[ [ -2049890748827843725795224457643505056029663526101245020275619338172316062943871126088948310828498911042638988084757175988333376045795283143117731632801274392825908148175882857682026712643756279919143287627509076388725916833048929647053507103457754458840187310290407395064599900041376281910205897192724758355944924410647373902215703075078301071535462579505165675479864304726536246491641819278962223268876804870372591226312986568580210541071867350402001159549060600285090495436126021446920407500159807254984803197572462041516149232381477303345520606977683465176573436628329469712257146704895292225504454335769603942661864113928036143540848823940604601539927838482121523992814762020946148448891381905922948368931350232224667469151366343118780277237233994698764645335855586188435616192926590882225099107851462788831124099383118501733553980306274605825195560638932605419153263524977426622096162492692118194776631651693232526820190126237694385770513004173782961012744441354914267389800138278940790103662488666086093031998302506005986660194311780571951515761637266741505505100395310274455897552005356532366346204223563540218604027949078120568423009108553999418811432819418456550956595964541546686212309448127892454636619178100527885229856022631493303958317473236868920041972242868167106979118935655543670854610683341884269916220118669676921572712377348969325806810424947706920617220775920753963609757543718428828069918108653465895400887742909084921942907669184146896855828225801781591154466308101648886186243036666514102974357455996552009184156100688958415933104794126053794778654479449241019749250477230537274963696767159164606402140311643372334506012729784793835596923381681736108739666955205204450769138553924197053470579114958498226557285555754939145833598262608778547563368321643982217772298275935324543008466958300375927324650959899869819182164753942458758050161117472429075077201213948628268107759446343027327157675402730551943142683052093479134380024173565632773794845031606773858088036899055480091213319380512227313494462538897652788198465393453379281261565036452732555533437762812994930228579579138841879799584785212940944325172734779095396858450398706580880854956343863664784710291144090722909807723734240888827477787390714079508837622044506784607129394890402552284493330197482247925296941015864933283590688995633106840178950384438776528250951182124580635395271355274421217738615086122376787741286997956584088244060413697766432924937837287641698303603344855362937867371619704896694236515767076404907615530019029166516443685244391580956463921109215077682219750394052582438743892964985811478691180635589966399811942739828456725695815844369751211187471272191075064477141721058993464622360378772214969122175162525978171300745039134911410929634085397704297724777619698247891295234604992268452118403390706874562239868747714337661948951461875218139925911347132812698493899702667612708964155655806544606417898190075168153147631551585460679034970730047345207038366946668679664275677654423969994531031445775729952217307308404400403882831242742636521599128045388575423359482223720821606747089432937434274700119481731100009523768868498927827172454271254665426708584992487617658924213552410135711173545293509926008250557160695682292386918349265102027343472824797098017181072379391860610968231791557578324419183562458176705236882861129571494958036199770896907398651598652143262619507198919130983027000957535143981785123245287120638884047311121584819463770626665781508860591625257446547325275181277442249841117535088979726811681393804803139825950746858386529703033490134560284900746775905861920966159042655105788556916366793465506917858150557735188601456555444353537339587650008063563910255790387201626707751889343168254495897016873416281105909239973693689722424266596070754334813143678320316646049642862687059274559753702494135355672211881488473917238758546812650225535812829234667523885626119371787439439554022599039353734830931071666602927080924027409085818319282901650182441265492249165211079931168770720781840287183810374252547079669929752714492260137078778151465571640161004620983749047943131467602215844104006447726932982196380194539544430425329672195037758895130942423818152509198403783880791330984059400105729325113039664935834768396320037066305752268800000000000000000000000000000000000000000000 + -55834449558699240454022555934724107515809217274457911171534172445492590840052066987088886426517350398155599946422883853880414569783494893499248056850419785497463667219721018650922931021518407342406793863515809447003444660197100117240674573790844225987322257098632407263351652160638908801383987842393070488746449512259947147547315689011179406528610113421606258623635860505173081101314926999170642925081220497514301704095764468592455148989700492184011033888480448358145903142094737189267522624954562562094455762655276468742989181511481570676214635481763963669708473960994312825821466254472753272790929153351048099490228773564411344906433026194665441123261265886931778008356252005501283908976685445255901004465226503595749184442776775025441895821241147364414779333807243493874198161661019110352700470577649281506923186660727394863593706693393481452937577862449344026883750259869385559695562587875970015546340970349785250447559296681131425428353594879211794734026298610987354590235859391671857035840348269177152207299638948236138981205882244823513970570682149937355036575057745799944300084726831320491243635319654521235984955737269204086737122165147550941890063468997341683806084062760079250104968985147419124443298470254728826984143823523316341936962043059324012638604233390245484629067821994177901388352057923057760671534207569952068312851155410729194100223771192769834486679628118736176729667058105928429743975937190903349380161868252752523571598687420031961082460370059383955163394021478240526269885727345635004549285042242390652883412008652383473505533648023571990990915412515013690676673783884475074486037205416383904222042321544475307140723222989613244696072645320045807455190628369634226792684942209058347634628921497064620212630896771358187560404556865825243564564236205832545522217505373881604305598662643275226563008981594341806075265244389632656180986908329548465404812536308887160969934716987472878861955985623357779262514961871388954936843976873105781614934638740496313247794029890271877590787848961829399418629069061361672929106504343961934630042803182229324433218115706477868299293196832489253931847110680330419392382212956191113696827944442766942098674680480335173176687109036814019249092144523822769132826159492184799132739165069021120016324134116776656354257229436438898563910409789257394077057915815295710911267284807010243128069808429541753968426350077534177360837498206075406077615469443300805164423564420198723741104236943276942576426518925924060640684424214479945389292690610975783931761400813778564064188761836428634178694687655568114986953893686246446976770924311849463584300931835595652042074572938438147090856245240416548082184550922971482984716674790230311487075913465742128305827878997423844851976339205440694927685464425472960551525425669116962160042107654520658711201294917415310000640179088034828578667913564590996142194929516427043196280739127623866328675656709558423042568349939178943318164297302676972596437354864933285661588831344922089300770286678417133410606048862554696079319667795413582540401602814839905519521885253391959749031910691388750055411435704311751523641864485680108642466559989371036109063944918066247223451499127475042395747262379388872725168761960962583607570949546235931642614543014853067200246731419665477182650731277638805168591409294164773576197897215753311784119807808839666693895777835086688282968446837697116858138349822767192373968503256580863441171906168303009511115223191230647652175547916436645747063259586355099317974508410852927444990442922578318841208327798620037967692600593019071406999270772058913351655309512615037741056924450353319335692896806637256520286439896284447514303224344631244311170890650282248178474285762266487976979715802760462478571101380884418835641015617474395251087410531721688128753232370012936082802960018606295616092297518834589323710659885359170335449863466564177889029055751530358397834402220889608403082351856475726588599549386759778851390985682666569977510569621750851429321409347480736136978962190296296390742990157874361449754224696710227955870755765806403272676030569792504839274827059228523065930229072248843506119087441349220532607691195354078474542124830249511383340334876992468951231790802979376060502623569782656964049658540455781843844659858745851904000000000000000000000000000000000000000000*i1 + -304295012961958627713765345611857739980747282675682778587352999623359176733899857883701820625619698609026548875286332155504272776423363336085510913023982055392690037612860671402030223235528596480936100952388529790160259658740805816076467028463897340690433954784545983313191043335426065963164576216398489642101569406990028529107509546112107247529690668398136334109674933406492753456429546542826804153053963930551123104382621858294641899772233329369597542408045633406328450992368688448903228220002200140630577180657019999916314524164517959087271872360405498570594207524234145154325869238344326379124218268891893441650711290562482391158510081288790142334686826907654409225186606353625556398216043088992167073181861677143508717416745521938846730268890129063092998616858734848794581421291108881708812429356471134890327228379409749336738015166095668048292407115871177502282476436007992425799620718371666953146024513654842920508997192969322613867306178961703469425703068175925419391080632204262932027438523667977869257361083272359624298392295154571170743916517533385903061576851302081308346668618367936574286186588550994152702071137045133892343154352925399580506095383994395936609476232623187445355295923602052254704969312460325247468780058519168201471083855520127466316934831737894194242952727770666610989626304539393642420951771570939955670882581529458174756897983352706702131523696665696501594418964383668382408847418029858665152076221632704472003927009809183225096157646501086760559727694343086808876522666754349625174496701641511592218799292294210357126867429333120946073903799693001052184118378181542549247486529770957696048565089718490365895619952585572805845441844965417316603286866871552090800899170399567922911235427268762964803794907224082955568822987261459225097376755537374112056722929737718526112565675729135026595991302934922889389282673375620738883119599548644108195470432960566622009501637370594562886124775908736498957652059112262800221706599839452626409219859118811390292747415481565175219736821691929045416708963422539176502378410621669391190471983468324766141057627077234676953309165394762653279400024600193653509100387527387555926863063309717143129465887836641857743489720159512526567452226070033477028327076026761367970343147675293780756715187011785628084353806661403816484598247771563336014531432446938208596607630164195699105814760068133558856947462745953602941152381911205317810653368267592266504592745166211555022678211277448103688761399028940265924433555013213152056685265155862606667190802971481990564294920042393697042285301740354389192628963963040968592229442884609101614580048256382916361142254644400429824056095810932597382171079670087599081250751167523243978763537001693272850811734230464587159472629785807837132254649206999326641282227057215436425541207984328375418261574149997650017952831310535623971086925635857804697176418415742274186584369725359216290636172431707662115757462727744422988905315759646826617922979817000056326165266718178583985551739120531641476042058580299229058837021924667375151333575606633844476996017807355508796358728572780800234506985229379350144077897851286800481703224260658863485035046583246532800979955970594957307338263510393807511339104902186063482291253936018818402886960323063797572464368689489242942746401273859169711260999680675062083814607411773333504769945201824825548970766377929588540950083082243222227409582297826047804417278159492153176504810016815014194371301186326131613721213730608431964138065984199041865985120107084118338008813983242132607218537264544431320084334480704830561445847434954064166369972561602929638877380055115693214589893862707478207548092016139600152077928301265206354769221460818992393346485274344753722393527184174742371001225290885918098608973494618062536554531655048700835620390967580819282741434734254248214748636641151566750090591270288885921789674859492479822606657281317954315557474226272225106852626288886447596176559769549562923154426066452522527164121596375003794207042183894763945517247667915141490757146195638648514437133929433509370699095777402089746700554241307569876821798677904478322957024039244792990235104661150233545608465602047648712181041469734194390693830633637649129994655651840796803393278444078074961300221430465101571268849595769159680000000000000000000000000000000000000000*i1^2 + -4223917355530961828339797755781590356988706341153244527034748214203597770259975575141888523200842737827646556987057718907732535930406295244830098889000541076932043717509880540288679509705250569897795777962401880953028573817237705100470602009965457476303414549147909703824513409204947080624681701144197142775407445822670795074037301294252098023801969634648737553894320151947212148586493238354896448478391174087665326710013943639615905391490175690355722372979800083110965166314695149095225845611576275361280934901533755310855216403291006610028108206857187111455635496075345397633206340601461860794274301149764014277898421958353251478200458573302749906412141048619381559848955206122777503138886625465442873487218408333788182198248839927701601316373086994518992920047648961559479043536868095196822754981750443287476051110283619158598650009776881914453416668401306112995518761400192760966919236417783549152478716719565568879580566375765109166301016697631440974442472445821693163781340559540682871556289975779625757929747765878233481852558990439063120910000004649552743625635967342082195553186921603726595669077498649442290102124335306760017724966541305690098919549280609329240383345265105967057851422490932724225030165351361779109049079795530400525912119312454315122087357230988878515179687308705790977934447842163425986415557124748215811661835123848404363637115087924865964198712086073854446705432322779854454613556509946054670092232469267372623950129771014468365061093919918688642550966583182562176583108089003656031520083954032385117459273738265448823096732128696341268126280685756630261640714266366570698227890701832920258366036305080516018740019035735893161677584248953600626384499579683924414450022201029881780075942374407449969820817387816386229944701023528337652656862693909402903743588974283934622313606995493405847034150651640167537015431746732870983900860696630383889163776873063820796510829737051302467947471977235795398696820694487915565093635567993849552153004235016470813862974299028262433814564725015297676287511437452954043990374915305545378647605678431347956342708077388004514599958490208451936960927953462298318440594103382804189503412482095155469621084392385194548918553098036063742651106844238434724565751540944193489943979593001066630182444756636864464154078750346768288766099011174093759651671348046630551734607254201481422184739701395799774604043160282459178919495886021819219020177645117494551350642526658317782548814211676075925958084297925330414725906788458081123543162461231573024875095249504743991180529345919633987576133349535973820107510948719870728202669291661758733784935022364155700105518966423837655398806887605450897431697249819170800646708281643999171365524382238145843682721440085934003941961699960207680448736257672101459442975397100338910724468529929724908479367663951673094199285281917616359665738270073464081238623856855646529125068454501493372580652023960163788466876011404099347257968259366521446333705267498927097352825605037271125538395691650308830891866731121479815898048795233078216503845821983338593656574909610535656204451775257454609709698133256083783174438717800544248513962914517578314434031874954415387670804639173762317227197199654604331363521363801144274446255818605175415996526481619284797169107727238579832521928376165661181099979033592601763541366162190842740683382696319137846227563517327630839326149491840570429791043064296013914121515414936023830638476486883573254253827162361761426695136373293109914184330218532236583181606466862644948531419948636615844906593782135256065603736823769747330812676881330645127515307273506970211700098943783024357851914313645059816136785573422043312240439899802951225419687073317628656566523069070001078038456116711801367612524278618452498601477903414447949740025612048596347872837661807778091216734981621724899430697887655194548510390686156097265087939676868393065731029159649333992762912899075679924125608383787695682068847044930139039956443490595843141564194411453873892369536288747844849365473850421896496980197313483491183659750255832397738579265791112651796887698948156089059689680258276752128765884381506463094920729137033459139376686478779153216606216292087068080783364886168567020728367545564954230529084854524303472620075822385580776920211343462629376000000000000000000000000000000000000000*i1^3 + -38459131233670158177391786222868192249019989859393739944219147995370953239840183295707141063807393221594870011857914211933104798652071951258205021033210302914354597020046991903055396229637166423560079396892709580374087446840512489231745594297789757379236433506651594816170287255680832881583923718371532047952216542533343307335386436604855424288006361880331125101912053894479607634533862584796178650648577825126961635303485229658355726045263205288233687997411301695467367363903067298219728842936138327107532554838855158589894662402392931532109913568243976195067358995159283074843257497546087598669124615662593284808793449157197385256879852776864722743560909780225016139345272453822231441587228461772219000042222672297976292714872179278761558084840366910910931872310710643329804921807770376967783208920813433483189277403985821294108108193892656655869304404406717964925923799392553285081199517757501346146713095784186846099952287829222982144541086146091618921022538192975777171492258772237864131779273918607021191772589125919071784121160350453924057752090982946095857623154009222383183880308417390641069653791533938370382492946416158748559857930746360522005022692744539924591324287910355568417040643323804515193477112515579414279481120119727421762590731182546486537460108576564342922012800340647486664816409278672740412867268051268767069456075489683985759139007068876504814450960225032913233832107593509601043608390001229503379726781614134214544559636150630223959905598977249109991606929351005588809300110423072972048873877797031169809270625761198933630400084629214063392940873014124719601308736735904701324218827926745013749220882162949574324325685932969391903610893825325567095617756638959255574708769964610877590931481936717669094711303825626049057285759769298960426656259446871442882524780312124207898757570113891450003588986697677140890988884717686291520001564138064265749136408723468360527094559453436778622711988682294252225734323556703372471193326752593659743467828772979254068165926703933858537166851406232769409957708919298058636051897381141074349034437653886156457905254904807514493977015936009580870605019255753587424821369447080476405458848614478789899694111801444139788390116984623232028106990500363844565908155015660968533870830615855954645646974451571508743562607069449961826611659254758981749430558375259268885571085974331186872335803395961578533093019465724032592344592944638083772537309631199721268786662856951287221962195196430425660363953751689030851937083636101939490955319637539371107766824865324250382951824824729036444020412218317167213430565717380541471211352609570842535515200818043581658797380834861461791732122233280925605139202001130758506567973645325947517614893159383778808085316379735034635913388104379660790166281509307586699706622971753397292892482346379676490951920487342419110828314214986532225465607620683126161717619014200717171532820489713400315370289407874548242422899905950246854533961265620842399879465670779524141319858434194870212227115602612319419463405673018842960541394232238052121418954749220656599599529093950479824881353720575239698160455262620245452727087703818438101679985941968396454696872067784398359382790215618113244791426302252581880146620032195452032398456663042791067035751685244121790952184248832968177607665380902118092579785928756906177996384836035593424875189266516605808296685344621360817730857315759405893061588545729223596023253956779888480778845931730404274897193436006613805443052130409230115139930496674732209876978094656669199856978326841966012654806537487522956328161183273576929404981164236777650982282548905799577919622927766764532568672030164353752334649855082632556782112094630435763878517124486436476981269713990589628231997783166470165094185123368887883933192637619178764645952351361717638924162937704689996519529426513305403754224145663428689182866406707227722973753033208611093642668863328069333261044236191015636590727190567228812436965657000311121860565309209392060461793787288605138148493821270738685915368956731154165591545206541009304075792066252785371901400186413255107322399833806513253510735397808551817284985020035811070670725710173924648461794950623507884143977143248950151076776459809087742988458216776574434818889416722342499623322837143095568982052918096035840000000000000000000000000000000000000*i1^4 + -190124547126304405541010741236854459316287189594156845338880365578147437439525803084884218463661549596996108170217694731354916586360258527491542632705403991163931905836174684568351555736231673071577093792402204659993406577283490403954329816301234474474824607436806808106109323640104972149086671010469558731406586435250821438666161913988973667326737456607432159707612849379558145209150614650294838569817217127560840829519588431444200720655028858869457373658711965937004304411759470094931769706584695460761039047264155481303827011825358477108552007969899730566905106718457512670779813984443774431924417823495661540100335638606787316179155090222574661873521642780857278636516594434609952091100655347201530552758856052136358416269285777784620985813699148009560370980950380963463160485629744302323532457489422650312369279688893957054868927432227365326444389997647856409223579368431244351174050727888407959132401369493813523213710745781997623727646770699426568013482580692265070804304515448327462186848463440224505079396033051945323499317989888078997755822755427398360279498012831562912847487167479078605622643926316953010489687683772211381901901463863426690386058080312020825493275795299229367543786523877182160686394318064831880437291621009826856961430407478447502855788936702591853646489861911644608517772419624403160865905812798423064329667787246076573845129509512999419939151051299075361376873138933275445289437703238738268327962973139878246799611727765447309273290094343965562124806292824206226745349717599916760379105837136077297473641893247802867210303340133380888192062745076903980923584953859409692762227213342239920497979728073449839010513641504434428207828776338376131148302391969422075591398625075020863230340180099361221439136852650125392636354128992646850710870669240457923957112130842635124833426250794328424839385819209714208188045437313210386214275762606802282736075633985361375557179735812587471083435808808585534545835082198774539252905538205180124066501421874721793662450810912889585363822397774564753511722522175055837635742675084335576383756411565593592769715080055123912634615325986080685497527699056271841639861687868650014626599033937452215158703880028532859814196775782799885498025933662265281584255065436835278408141026008138568368602620769022354057517263906498403513916560413372609537138669891978689792878582576638392878113462653176662280873773413671589181332783378176042117544985401516223824137291136396672399840469640942386713313108714276508549163259003453051004666293929850937195312801868276286782909930480187368528243825701460680577024612715089766051181273715320244378163917591957068261106973018547405304350109262445475490682773668331583653988924923636524154429912539328399493553640686700992446977756031792308676601673364722834396881921445123596165455893026428121153945742566576304031655529300526637919662305014759592470808010231786052355471170183501686101437437536762518853818006338330186714977160957509150428261503085968627565167416374130839853330000084305223469538893222305457678605050837509165845019538278769644244058595228687471454548455422068488697373029231323262130412386423747647574443271624934721068716021022572167566594893732827095835681874924231829779183243672773261664129917013105433384797086570617172534184166921258209719571141769777788678394989219754518262703193667080049588558521845189895761560333554545766450786207753707558164551962848721033818926393628762552086839824835618292428975205154997364944247486219516704821538000414131192778743710365685626813115444360048874091357988359897009121521194597546445260123066489898222573569591357127434747168134588909905581995727521259817035734303822988987926264842022923714196747077862429063733378068963053740011159275572162068216628078310422492858037563180741526605283301768300459825174089056223140106190547492608911122223217423273354772319638518759800160173902113804043894791909713309923459132462259076980418882077943733959867783118708968942921881736553063594734055936559862651823116650467637073948086819467755100130479643325088786701604438050097176216453072329391124421605541241314850664342668220337436043383714382458059336013137114287207325734720426644242452406782328628570573353586578263408448504437452775743868893439814044307428977979739164287185346439680685506560000000000000000000000000000000000*i1^5 + -592813926703330446692540711392230835525766971264066823420364235934891630884534926218384169817708768411688300410601247250032050155451502472030771470467171912993284374467183370672523766483456503845829474376721927261386106584591871256324830796330835444229693336045665894977181940263911685270173477011396539629295975555577513887838187907099062314704679224584288193207473113628302531464266781950747184259514679045810051675031954339488825439754728113486170659188945477785635585262991150881407879240096574157211876733473503261587853845946013697547163002895924050698960102333922794497111307866098509725887726770957881772294849139456643427914903359564585494719686714915469442809373620109293550759886092179163452529210379977364968386802924326735028315409799990374670100027654743299442780016053586563402349507744487094536491363827970661522961654703901270811042595507659921336607711738703440195859162808768214960418065639594204687035604848669909966841033495834548816329259752436430370363877709583476635089648088195008090261668672888160799547045033197884920389412082952930342331535480981329603145498499055925356137836466638440816149001813946131426878980226765725450892886455996380322645386487356250771052825898199270593279586106496220819268857479532828475416946117983059963827255813562191671211754476724082319507956404753403643825959281289689699386806173286551465529412037092693352901274513785145770561824583290076789021308542967276095907781497444958304579077773403785693537287201644233811185131712165617508019754671257063742370367094160036206012130563156132604948771534097973516632032930992125504248882775594531363470290828634919650299114095008999365566927424512365141694196452317384335880950913580060731630828713137965323702804183295397697636735383652580946072071795679630140046936174027623823336937932430333238220278292301023101323286895641671730364239498918410665120179123034336676136435418233571099761567772989180744841982257168071954077761214476618795800498930672880070148915050837203078957895232065833565594810239280707803720392649186900797857547813317471520656925815092453114274687434236479096607150507310680167648663793235306059601901212110465650487563733991846377372382858124685975766514152656923693419540519599503675888675717251941290657080009671458622271086681752892987355391521665390438761765632281129340812109153006194722784804314484511292061231813387800345335460322935568056456823581305303481543742020671029297126715425480129220128610125854485899524033654449150084315346242660654574385891851593020017901999203202854252644576609096695407567879175223500215883605419800295511106175604644155876054752252362927780844509687783162647182359420969305543839572760578806599673566448049769466544184794629883876928269508279899290230414626443022512959258410297592996521323446717312375165266193647279747034108267908001712255042379375941497794572314511761523865646061349466207563740743901207494757431505455522705860152590829951362279150130120678133598903875371357840151577860258290796517178934996380927007373120111261880704792831462700781862661602636050552222927499999721654980376561134418369532955045806498254903569735702360684734342206322701451967291033103865447500977104714473543814358749298938849533283109992521567400520973027925043032162175179848568386243912601997243246077715411707112024475176897285031926399182636091396734704957441141216703421542701774741931823195959507626139639849821040710840605498220847943216305914349386565213682397324575183050520304536976311330041679359121912770344567307059755368560462227821765576618010042837651823243653940159163113120753752529489728547986366637127413962309666022110863574775969819079613722702728674323296132548917882601649202942774728045746570022271535928490018295233334132363638408296901489340344364729932682630892938926694230645888865636406901137927595495239863919680895832269326489714647203488301215001034236809226052192365404965504374889419335442080393696307499950650136685146207581242018589844297958607155817834357108480379803442382146644379034822930982658526139073501709033803999190216592610018140328863561378929078517576436343694091615352899332973552208255780320247082858365795596387040960393041807624214081671646667120182887364735039658602937301840479835965797941339546005383859698793073873316884175965388800000000000000000000000000000000*i1^6 + -1276260742244461876162866454810344544633013920835009503532895333869846420089976236195156768489580435221483368914065344851206271030584411985917938148737831519805030094630430575280908035252957119915287203093881005996313293904306148353630836428101756881709235226050292292484509784882388087149353428683821946737783247351173800973203406549367515326860563486482082782745300024665941166674530056097333062131809374827292903430809604556244842853702850807412601297123918966501443576236985549595922505400000750735976186877650004803981641192330736234938357063195014242441222392052034316779861291067384258014236849411476318906107777000442978226541771365234202190368353963450988568737566829513704631160106444696600830497784880575052711433083597737333111371757868662966266997887786464199106075812583136232884244864459476119310528181448297874873589671656863940141963429696635166735452324184854870519722501360080816135371552646891870536885251276157316522081773918243073613508734547720155690239248454975574399965655091245575365953289463783254137505890553853509328823536267451091934211803122724135729545665558053160940168020341947042748358146745340818700091064123971470649660292544694717600785283286365567070169545870565277751651868683340811202231353312475897129083615006150925380208067870222581567380170701765856559423084335436833391428543891438493136819942050022661250776096829471952579912138846241984574127745314394402889223758719442491356109578704651831173660054372496769047287915632418789209742719149034494734955519678467871580205917533610484688236246353994489196994496756497928109090047472311726575068823576980286967689369135466070941604216359482283607476126778300272111308120566603756242973230895758159687583410054833233338927065945339871525413828552295855386835866627391332979271347446636370901338157118277567322685351742273878764337774820448962665700640445114555781848108458609603431083062493037736714602095430690883731153677353103910850941539466107767875312140018365014055102052123981888332116077986267427087920645054077262607448985656644056418053844539217789420118103601143400228406994217737602850195807326487236991075125573014221851050363172300779253658218004501548715993756890175225372814898475105891586005593585907894648371679785436937483796149128486468166151369616155641309793963978709077769099341785848672858963296178856953167009550169818925359044865196684540313959370891442456143099780746016318003237644237586974075785632602310505142309819569502548821086915404715545118726040129145622349421842760731313925351088848297553982620599916204919358686555795884812806316891251636432857762503247991559639982639541614178961441463743947626167466682654189343637200258652476773593799254041648612510131611036959537038302963011660094587450525473817443315140470820607335477221383306073801999759825409506128167532409252489645978074523650649702951873518783859160170563500237531256417427584675388780337078893931062767308449902666934790458028310374897022170948286596246399947913073422893608837839511033803184213975352020549045345362618321846880219552728123569405491021057690851991225421064387514303744793164491836636948087028414466116219848231286408271197543123172737478902649397506777407960510573863282991170499186355667094170355837177274936185186541424523422395186440648996241979418449697940933142824203007219152300993047926493031402918809715729169120684364078244953733753739838758300847798334452461759303169899551501846326676321265826130535133598831451060683787071791116271024900966296042337738667259158016194618394726560804623328349129695461706651576050470530206148346143882333776727077777625762790472777616646537119355839417342156564502214088683249053497882258920640742683195698728073454598377667719552087890879028547694195060525419997177967096841407452510487414516283626447320785912824953633217016234733535259476507944423518791327980830454239282543129552388611206774081781590693907482774227143082027615685975949710189817657696380570889458447057360731023035839140102337450779127111321538577925128844947675878705684322534555577335541973524546816048897903129959796603390433611140909414512957028327470530362181670617469972274804884533829283478849307885695555040440165528877465808090387532580080371978179809353743218029964598846795053269533915921666757730503818085400576000000000000000000000000000000*i1^7 + -2116338786272277332589799997986975489182327266241110530138455516344716561424776681664603242540557196103881507252058161805441570045829935661847288019196942962417142283513562219338076994802589539445078423162576771533638215034021525520617199832258092494512960095640695052724734805921157368411065052709767163957763560713287705870545835140617581435367163483806479794968794849034989535257602068210246813800966797530465945916957685111530843524917018985296947510437467111732359002014032026284690112957586005868279029374116868356230230439159643250723218213293496714745377728775333705645008833477776187596859590942690428332647773870775579525368622827612510046344315856890099511636651925946329512042355192838874758666436534123733451963493894090543978920329701025394481057466561137725578626922715414001481902818867217541233091498290014830794636930994854379078313054564422456141503700631892069175365823424862754602937251116971467747238782199205378443772485917764662091007706195924964852146212909547645715906403191007546856432051475613464266375183641223978495529273670178192570271384918450724982499295805540108926515044315768289498637656079531307509015241153856494668255833783640356262801699767413643442118093087171441205468968035674549696934353109139477469344843445989113285078513844289597402040026311166937680245568961404027782019551246897211144365292122087430713986949808437374665314209149826452529784007757210060468352148546947853503781898077259992590911010632597682586965340538787894568277834769691915302061683476292992145983692177325757699703939073191840920940992239173673803432621557121434642052575959607088400184240717007171094351586288493281568749265863534390201543036781051937577146976062791083977739299463951065117635357733491203612795056482425523290570745030157785632192802263811455587214569886013631079573566752001913769586330285759268878956341822170872355146536683216001223997836935994031206342003397165790833867733256746695119474630709432057771079886370373092888340260356728324821577205686974164423174888857106214704737073438142620212745776108480770554885162704624187212143596259970895951514604719388524622109753067194393251209293161856043279883571081358090062178464131600157023875771157624436970037424679362671401537762532396037548560158102892129950251133064232449101757386796080566726863146996934180051969276411583122193890363512275635625919777395792851562476904504816113785996407337605485736007398135687936604055870790806054131727310399286254037294463750313004634251485351912235278493399449225401653630899514577728336381648189527171863588435781479159990968312659073989762005857074304908354462784470071109608737575345186392699917500535983120276553627862594331520655006494032522959844355131844040684187799827771947722104543808853380139332650995613309217409452922618003449036141967277762117231941805729827241999568108820977412756938005221019083009093197102432019487337694567400770188881637888409297155721110679680567656793508159567380586256490958651592139253519708970912496285529729203101798179306980354422503731442554959811267777970841013690216261422561820690604800642524660693877613617567864234878685248442654631323513077832225396016614277586728001001007413805910634857925313697706657176676536823692702426327482177290350384813003511591498943193081589137072464432317916606717404465860048223043991914558411119650901343363698661726041032618326523747550169724988023816859502259552856024314860278529365227536206058587000916553608883178001659228182906796876647559608889866295580837168821622677318925904620516393430197468953523832368193432136190324787033504249981062609703987556804220921322433223914246078627726532864628170625745493120056836044677529893623220255891389489789263510686911768227229992183361975870478611170628365245941772339511750342173881574829720749492147321800128052343263899099232555020343339991159282786887206274344480945287702797668037757995816593836673837268392127725160874358710581886047776682093600144539839461563036510976085428755210432613596605814025852225760779154431548800974127736597180724731561320699607006401559900709008169286185757998240532177320813033639657032132460866137271084113673584962857914316332256865343512329065369779044394949715446896228281819615496152223643171086079070395571182825527847184275005464562683084800000000000000000000000000000*i1^8 + -2398934902435691238713465623638513885290615379137297051303999746757112448090236729740083303002865895980635037135053568705450786994952233705571168320675795501796164431559063366158840456523849916760513504417762542961404530408045395086896404206054870755674485408706684897587893623176135078308206852196073667409719790726811192286550831097300871920400507710312373723742781530789311236643500411446230594225165884405295861876358224027645028243362813702594747595781157104095303417759470308702321917520322270715642124443278654446933445446634507126278617670162799691160123729380655280500244572877897043951482502431074235941166913615605833562133903403895716825839737301332893054967877460225230803864093575333724882396234002962488459509655735270990080098726593234367321791993371732571436744716242994697629908662715316220636034056341334758563444661951556230357625789890971105235126939554790345533084445480219054550339003461225073856493851321550813396205266593444166168346015496694568543115968474403044765877525567095782825934264096200130309832801444524083129845885892281131718047377011804242206997435676067322472286758078512410670603432295957561152561302654133959949230163131816101864176971271728718415474489023174425768488862497507073489775627636276665031195338369534905311278701690734648665431106364777958191261037076214394553573157279275262444406525334782482126447925639840927413735530143325882932034152769696079088508974981678524343204261622964486897693037987963741450017570375468754961224733492306939731365137427712853791016157942679363903996434228638917919827684015043446932849531529406150798848244506241424714639755955797704393785238991873251672059929507906835725754563203954065888941565212631475411655955076315084219874420388265422380794208692075415646304829221746810939581020764841441224766895481579786918575993548672644365977976302871778342174482389978889628326681251502672826036391675035409331607475093705860528392473577704520425247387453361744856614578357543542383893112917521871485869012621983547781743630035975242063238348704081645326216536357956846352573198369612340971326458526755631308308235133036112239483844652938352807489307389780840342881050832259223766479885881473858831772502836951258885961988132634415609724038377848068620353667733499638096874995431263861629052754321648609305809228741772746353455440789796935062757443997961358122382484845321172057543392024591477894444156415994016653605978537198189871254430242448844739302348497577415043366726402397460786567373685177096779568948465888900965571364249509396066195899075095455837013477728696804061266912472515997644198457482119251707895574746035089934762793717251274127624089568361496982925704512650861629942586076744650325300243244326989268558867453903756642400639202186270879457536051806482749064587430967044698603694302628342843449039620021306636913868097853512493003479613578755961156760925411896295081645592094425971960585631508937145219351836675312149553370741483110767950660794548274210110158998650833217722429540953835288254427017307018702543333150792979083895842772688864291279481735946158916581744961312084191952749771007140286155341046331688658088585063627788655957374389233920306942272114849040232305323172668894824565898024023367504934660716522203552657419519804385352600982720121846764003784673835339320602169390105143968105508013449741005259755015810445083517851443511422503814873436419624697865427862190063943170887031352502865074328170767292954767119661534595821985830528540777259097857939872208858120514751534518452569551144088060552585026798765833679406020479472725514809023239046439928794513253030892395584481799138479180003790949180526414755750231751397982996604687527667248121117208491805509215730288360430502010857371114003168914828230176402078279685564024976287923656575036251884031092045249977571473024209981467677027546878361660592194371050203357862181349125268956005402393658927169635944745208013335552705789880597188765709709527039556932339681879119550476157432883378640385647598443742412422671367631772991789712283880813690872657931359364442361436751285983911318008480410621222460888373169837566034820445712217135395993237855810722184697385166267847904806078576930293066535945838455452883748385084124769587834406650599895806125400231899309335234936886525952000000000000000000000000000*i1^9 + -1176343410940625567815094130750194200177976997582619469180731118064969570241845834018708360361187414362575014056399198577790379551652951208040942475843876565790964009427767776257569375291574065688385350217790847572669004126293731869454669016721189536591637866299750641672170606346593700603154690634132333836557767860892159850244903691450471642618875253479251824469232087256655251940407266999290974577088931631476659613801590819447995992357662235014921080836335169851471074523341351975715646971182120542321147349645821494504526019734272240630346097161389023984663113887849081981097607264063886126183468324085589860411579746149058738201911831171563430563765963316986977866930236336058657476355943109189092556925536492798832037128555632376569285041890695293543016124595224558652404580034403539905193798913548983649945582544980650579343344431627736839252025661438096457601421641107275534055532064212864785073007243532755231730841354472465812147972469587324720639913337004652891650956949375897633156281201119208227234988264553418716981696851207679908973291019984256033358135804019833867210236184260611077123271043473750048654859367804563236442333717069487139376060748630068659015221976749477382954916523840995704399710346813881223979858193435479885358701220669430021792697619605459407034997226184585712683799296671360943750065403337336584100090812082951791271249828222763362786858051399927675300206645694671519288210500622453825807185469312640677173116773060758307257851898277306694918346073380210311398995717991106614899616178946833186584551938147080302922747559774477409935499552600706927336044067773141234553404116170620363806539315930440243871723000736853127529448264149736722803242536524132365933070440844583745510562963440312238703415710934958358979240127615707381981831802229031075119613224487876642193230025045025980623645934713248348827846269526628388795094988661414000401558108952744107939038939909244218941235106810129719172054134725299004831041987292482484314786873038448109064535863342523735960352321281711198297774428770241333519542229253241327137155599017976505877356620108750990066815363421432429088216538060709086038478741273947223447989906519979051966724454774359133651714901810276545227115766476819628607340003013679995056974472460555046945283202590603184801810543868661456226558821834928979026821141088130325292052626096836949490098146142364640626360861296957850741288917809129615078827611884613712302997011123419592096992178693849911907928481822545446302789776649984096454369137727976944010868534550761211215628451112636534161570071514814839534702278699909825685103076363064746596022142473755817143144103964836409955631276352437259000470835613412654891017673327566603579576200531143008793193040655335502058104855498852251942255930434863302190569724283754674400724267465842775109645564872847051980213134259418018228754651640104210652586335038387824218569786044180487334310122956279801195409338544936645959278044509055910826416096987161032781989412172373991746342938766711802473343456885142192459752082960254030699107468793817976887463830908406089218208388785885911453228673706091030630858135580699015108005959157142781940089910692284356864277005730730238114972837530838647331836929719549042270608497975156236997532586522431024738479189486460654684190985086195136301134784290074531853178137305543619957866034869219722543765894904168715481062097321965222469047029358302840022366624151650098866221761808311167354157249590809636942311401302440927459264291170263410896082778344498952408784020931534659362500284418662488907294007856225956099490053062614494208435123679801579276091932932934319203355852615367493026048597632246637119313426735404763040222401205689493035220049253929382858196739905021505521996725530341072165901557413610715271289262434441461301560150200377818566470529594526479417403388158067976675671819539392514952434385942409152004812821192126365853007762589411035687626554777815523285641451178870935591254996790181118751933124398676676073857018293958809671469570248643217180554647934757777620846788579943323947045121653305655808302224899532562040498505055757436917292094230611898640094781465433317895811240549593957220566839335763679209788660864393717415809319112356536407412068801673257504972160003587618791056918708224000000000000000000000000*i1^10 + 592844773562447439937451723667811810788764392487116498765802754971982732607316059166119379234408211909260644571732354636940893940008957772255670757096335999009792372055759476853190650654654437365874629222301458829496599936607008924966745406520885678565337680972472582685935239956030407312119211800803178789713322474580658538752285944672574585830393280887545412726459683448828946893933451846394006596747483674907069366989852706552735565016151465253219817941741166126334321319267707566449044177699109248339275420912426239513471450551529934510932204430910224346400955248804328288955225439170941146676296214238750636627968032932805693229870159493251892836605967515834832468743769882412604148426809765877466188903984866796612588908731520964023426759695532364929849639761988921857266346726150173878843124174064703401723297634199140385123702342447808881189700947867590201134099116506047022355816569163333892593116147220718546961258056085512515685469196174574129019615070208717799914945152720866652295822883514351370337890198621456275581889996796265746898988390175567050129998016083146670804829932632972002922787806645256284272848492254074203791705725777623441325893218882600377940899619667396099468656844905585544053348583378602051704578385887614837683869270046702548327926095327285910804191031146048538186739810925818585260200549825130345009992915888023445496853122233383976904682091677805821668534206539196205674080982067667058433030248782199620086130592860535856049320129682920847967982544510628198755593469277015336005876632876669606438378665393791988736260653505747113196541087624300167169967650818748793552464451854271287352008994535434214604544955479675630455436730061053943869724166306554188512530102722816342556489802437141068829643805444637196329807615421429596450497538352925254068656035220939059923779298135258594239629334923295889941815281354087712760681325969325917925502090354243177481534778215361715112012390927960669308568384464540990110240411811855249371138998714112243726702555624675763233318521242048325047430942042213379063922610776940800337061041225362504800808769721975340544510837344973904501856902115855889698351508489509411544041358685687992144510006972508184889467801905892746080447286425445061277958828102327289871840182437930682541997647506000663794209434099546992363667050427716462170093973726423842946695732544810230172182855458844734090225377850193468711040059980959311751327175476840301155307885891461622153225089685544004556828090970766622208099944704530762608090166709003727564253993032678682853607517232409601852781132229926080035505822131923197184632687255009493769022468799333112671931322599226511649065009613620779516587861112969624860819482977158250265084265122763063285423653912246440675120710845457568582273509267424478836894048377171306111470405300113677080452960780465437322535403020886207030196507406769893735866993875760401749458346286777741937256153027286178658139616686081486353682839180542766532305092334434976250080177603548069646453491820322201875070460426472165649017475543970670304473924064494614864560785871029421443183931256516022136996772932581003829717794996945112094440365170222139992944243102735903698293835072144116246455580655606205143383316673668669291214066434626073455912248120789969344210550117000538666783065491117685631235691228757630125663190358556903094955002346330076400863594978061394953312734146649751465283246508064863033293299987256596177520386682823883386720130649770653404648617859712271700724533868823418304112327023974417984305762519651088396953828108408710736855107131768043449695723977501411489051416031825713121038210138126180830506201935748424424419621602246596347856653316805912184228464030263084326589184042528952450048953406986922698256905922668650079510355513243060770343412385540947790078197701097728541434307544355018118035895141433174345026398898860393186808095156830891423398917853192887078442335708016923153154248290358874038450913361834741465552575575340329274316673345214540143741127816601054167927915640554188212427870630716890433767586838646084681172665364028326926431778483657772487664879632282323269534007268808009711068223818163578770059192952576222161653638776947616438284946771372086856444776211714169669281523519839782301531278726944093174909244538880000000000000000000000*i1^11 + 6689778503812299095116127962328724736139539657046901653298813017181491762271279552354097433645690031790042419039268245199618085282285750527753341717985726935965006182302476271104490046019888819945623657191323900130736537353757331724157615076840872174431819347683992194202386378722374161711125124586611306184689881964704810211416982843409966405403756557508288630866679835915441752259940271140347816254753227384797152676930042648719793238034756976585137548271955695049187713414336893077162473993124999436152265517357172209475323636747984133155516736147445398924196094262598556007835193492636048036292922274536328306982588761868402686548156193763062162910086686967381766648689249367079976023904754518607352115371919752448551401151678167054605405332377569709179270233688096567040611416399821023960395627600041972219656122050358889882887851471784889874083957583210568704121580946836787606581283395826664191462000401923838731494962399763009477703764474339598111071515555751780972571475968151143610316501323510027573809968169683438821099230519352909136844244604139110084825080653663851693130899645892169611665239241839094066764492420410082980880108580623355153269658199187120520446222991799584811369402763260990410365978844159087116127275551050476320620268101476044953864340314175885943002878691200724076640499772020235359669512379161122361192391500666771511331290419077239839714879878901459645643820335476212045415142716676130570615402609740463965589657049803157690244364679315039191408102414242331063550800515341353953201689040888097463000199088602603547815614599402950102787372289294233014111587176814572555032222655564372132670732017378307336776550376409837533283386045319660605134818940042276928398048685901642054864713657671176692757814743987594575716450955629381081668658276472078120838530485728064483059599074958414726615545777110857878617520226474034741865231366722033332647065946189527823322908841108753801178860079284261431724147729222262110249981301787257815016587439037290574768868095138874302752535755393628785708019090605411614242720519757921260534919305243957556277801748727866480019890831725466737880538599502323066199650197656997019259401713294173130261984488861882812596475357083854658297346679421152621247327440057477326242651618974822876458092208022379813137190163866602195490403844454637506387391939988396854999297635988672911330625459737311065287308346658856783249425222533189548632211969669289903988443402393655624832239088141037379289727937721636260142107060673596941119690006043405172094467904505418122568246587322625412798501487351009144661080248257863306076681115072434764196897848233017890032426417578555773229586665823041307301980216522440720629000526794694662711483277071988457254965218999411542151392526812571070820864431411445802770600057947622750596045526814498452133739719516624390191033920506358879234132398577460764802403259444536688068271863320637701410754169351730828943581886769103917964198015437384866346944323687326120223084744355731123112414582793365949280121029712307983611133098329382192955037102881391838563929211573141811718161933266407364038241120666949674929552814714296955199906263303071414857598655538184142538854735365391586242305608850858736662798133933027355183957137365335665278720628152955803792661675524339889803218179632038291842824370809892001465137115085482330431715911178371570391833650832915108332167337120461197546094723809823365769938078620353493006615763136857744831362088141967396503347113301730412365126978429957971122386466320704086697791838382977431788524135307200087652617340325962314660353343782775309129499855545031538434661769572656461722394935185785338711190449640986082780860292530219814204226156550305521317683947746323607949436554744851596123699626429521451742048460157044327790676369854030190340897455200358722105158698195731337164736272105323788801776504121493777211528095297314697964826855137801767085109972999087456341825010221755460533162806081594689676644869408546622963075702073860218863931264568434242649733295728753735912925749533757580044610804509458776788868624786054587213765123824626355000024675838224064346370659200766493403645054522294229109399559631536944389740738590857590884812923204917373305540988628610733734056675365792971010445076813711572169523829145600000000000000000000*i1^12 + 3277758682013506495663801606319438843565619844897382524748677054290310079471183979616875303607166079863144417455750016909187213800583911873737770792433550324058005746792490870907929720093173805880117482995352382180195593419667645501835649726447825302115297971092033412539187884978498947258151839136464799644459667353297494391686113822872470307088534144113767182793519280597301783978700127352089644610786911611479926131773580993648821927183257175581026479710488206066159533672365389265763877405917019646542680387734967480089909218554292297759845906618997269605106525733609099258355450174904615844069139851178135993760683089234852479915102132365101010104290481342765202520385157946497227667225621718389021975966198675232538928470420605019494725998760731895311367229511521024846068845594007562302588536729375610584869221194132961388020171781484185180372412002126233284153918797841789190617489982192836775898819555486948767763616814474522643558494212849672772286760089269314417389739331906410681738840729975963146954282238708491970261930834484804847234877132766482796008876721615688411256129006706488220677709637379477872359620182100334407489226601476093093149575583271667745137556704071427994366966672878558042227277304836942038740939265792130577962602610535369330693823978730109050677967321319647825308131825416475902888731670162230573745677212451376903591905496843896452041604666142831134387230313928819436680675857607090348715735632810045221553474794214729279226516972880833761274106850203603879892221899844532211617619416580749999291773251183025192945653581562904350945401222868318282149987486155937333425781137739222735782373719981999894095978980756695066649865489712177992287890154414328252607126669299909185457395778576980148946831703839132557999580400004724155356667483714244241397747963496698231169576679841203392381290762285297473982764981200110126652612532115031761068108090389564999456599348510144887943117793722205905640454729113747512987961847392035493235298080015414949752424582393711606735929290121838190913369901610425126482813103492849879339498944626610812263486161879836606878354722986000722830819056403105592669208460331723375498890668178560324864124375161280328382554646732712923982106802210566364379244231190024813561316567651069786551036094365445104160596296054595235943995176762550508724155844612327075653306525975835164528399714073516647808027106906558638299571429910859020892723337204441003394194021862115909018810515933342983103570153859900710774010141303498945586112311033864969771808830502957518093893758305879739421946669205101935688514065085254800605341735199336591584415494807967058063729112819508182152485580063254112636187905812164985849291205146681773626917727061458429767725054371952639055375818960107378974595110237779107814096368773619796283431286208021130548242593256317510855219121800011989066115605332840988734415152465675434764876330831547984484865563503967301715006744839586833682224013845357177693950929099348559443448337685597539716570939686403054340361991483842368721054163440853778283217268675204155349442553817999441982041858716929417171932034760001304629821576138487111636754602302713186639120256596502440813158108530197055361361506592548302779594950900034982060307654915662074430216762429440350539537648008508718256713464874106391745607458580741218369425499238361619723955615930941575048930370440453633022737534514632814302793827285094737929379209117717458680985625231601618541394991177153971492600595927191174114356199348147601587112130788017538127500457836489948277659250894146413945621302287076654375446728193232400771962680310702109512940333269384655445979492875162582148237742315463933419962046163881731964305879130414602759695445404603256346274482103940768757812520673295886916208411401100816613808863871352031476411001576384464966782679467099503314340850850152430917817843029006087506289913464038315333674974892291131360772983039578517587906760716176313408630468492865585242438286374295641779738651166102130903628076875169614337251293076466094292055957447604626451167344346548688383677285814354177918824224696806497502778676122452127339721828473593735255492769173084584158085952545475862137313677124389821961158361504660799140028577786441217992983098604738947475787518790690797393689968640000000000000000000*i1^13 + 6169708949198048085965538103852038969412666019259684504630256110538108588281663064046523229730964805276051234781521639107588011015169116885186872778618163536173278048570664443053310754629053339137605471294889892304742064551443025928042594978307851900379071311620962916421035582313442414003497865445989390795036560266666591237682561197828524727139452291530352903427134255171796205203361880761011775919483280480755527483528580085932684944441834594633399572644244054716236096827974778794317418509398908673580394434546485151015603633531606886843897360452003874527449151999751235036804749536074818270139269064571758047733643032400989905004592034982055572697502866161374524385913206892829498208225103630595629893847981432762480707802892541824322847972445270683409440477822066979964670414194888661079661550287609640242044472725858625288923883646790886683393431014274368780177723908396405136559656053407171780027034648647438457851614996146561938257654671616256075962784012986693401241680784845547321121540208339128078347125910165507375144312519860814912257045029144481119063783825560546148440548463169623805439471957869932668162996767356758221242288042909251571338623860672151101460421176031459941688715257443762374372257046044907048525256864641044177946414631340959034442670993496654732418152296623235476262936496214775435612265450073277068815347090240513768745167382302651473182108170234935802208425687697960078911845058201805574569465506406379248610383623916113375289543767844478734795404885708946476258932051275499474994404245520682921999485399224604390120435445266894259753192921189895308920588159299659377537818174596515660396390104684953267662582945665668379919740250462405833702748955458981189609480080262263314187953828279899781802544322041996099661816975602768091251800884316820334686201882495796203155851449026803339717219015639943802251070813333684995882503636269526175195561061604752280320063404219453717368317563837399762818828199552294508096337578973637552230101438505799193717710142565275423979570314480818993003667618042836191072722161299737196112411024940113238278499600487616220274451711924441460974437243383752971805988572490022619230176011497249886003461844545205984365358120611675726696136045937585976891750580125323107557976596660281135296719033629829463891811238462475800627234113688283452261154197247032689984564299885731589239908918551503944050175307060869990308798434738785435648807527469593707848159588111739585594813249605724310139531306778700220625458853489902579189464931828591254994642620131921998241590835458483845529663027320311736771979781391353212100273377297490799445038444903041525031368469095805620231930699440783127775314023237456788635690131987597455888312404825094140434066916440267963145424476719154665048742969356664603910994962355199474173693629127410935974930151796252497092343339028193803197917252086090632533104357870387777385936755703802407659142886672507609913076191863177767583945122399181978659352218036739887553030172948630949074019796427864694367839331885061890464161665463854299960337420701147914853648230461877358694122295754416454822475625062113138602117470745528447283981117415656231749311548098746911634056665816003115636496457312923212741863311561058061751358979334256462115326241980313295038962321920924994970068698835709278076955581423002688818129553133550821869262128173907636539336313631731873906281904174338231027390225191454293758455699244529238865376551385319674560616521059791732925502358410613149970562576686571405742027937771072723830115968634148043751145707089184421106352764054836619209554203900250453370086273083746892694473223378070334994937369012971682082152795200574779716013641307346900269799142623841782640916439149660182813571605254505708016921612437788932496141646389662623601064202521971777782541123553411734007765773582870833485356580432377681370451182535349269396322683317362180672483946612328556077651863228898170069756325098037989483726622275341357564358589586373778915971469442570390841070155332937865344769457893904413610074457492765197872234920325654331044918441669703350779116200834732751631551284946255565905855078854169038384864325478803291086269210438317125599561635425201407113016511743701041972157884266814468445379934107417852504220196660995435842345369600000000000000000*i1^14 + -10400680867649800905358412546455586985014939424742481945204902286853889000577093557984576403158275077309726563143155790112383016394837021896711048586783213212280755031241471355466774909859648019829342540633264627661872065270306004663885665586634486069283122924204585282459001395961606971261476505669669355854326312909805355469822484872863250140569510258519493316664066055333121053119105382467220617802899980036957223792477617700967431635058903261940865455419710833304277914480558092299896685076484164658397677616365423681070932326755888187240651901501770142385337849102790456320090567445864316719078520480897136609068677755076347781092567515812809772646025731132091142562703807679054393685830447359373741882314106445331928049260558633447418033514865157319611628483732867699687077213890846431820545137307446612176986266247655500643166108803003460057355853204464293719383893398160451155501556089103151570030243969887097439652964978997067598857039619799859365883503034920768028434976389550309981153649594404649693686422665215915533852617995556174194207687948084462415242668457333003700731785791444914534827119357659195485862852521186973335792360173193945146675928799008420954485545606269940406306502704229273845483723034237526311120563299629891540108211617384630416314471290528831824339655311772070722678211023976254663057022700995937710276785826514907230153752909134447566956284271885149920307796888219818045983472797105978178045990658137091524712393891306309253084181817888310072652957210649550969521012883761748710547744938013928612967743790396772675513927253761956992025852173558674781818395063329902179119200203267217368093912786825647638434075712653824241803705435435314992338605742385425255420033811181947697001436306115955028485192180274181223581506692071980268520322604855091353763360799565068840419887772319408838406469389567221733233371020999974536490331416124839252499435093402434599276826984823816204595890971135175704375976852507004261300919082931300802642834449925173886878974173356315555445069457666817146249182857474859520870832611011255448630963266351449162104742435305512162910296577908386530337341775000729084774057074179010115223657998109974174974801703446613265748876628227413301360866392844238981111294208159214801075262415844088982702565209486014690042573052290871536329531853354546975002371278501223898512836149743538760403982378107652115173724254908524686572216077951707913664280483458624731113952385386307366729322811090107383895964330651472765693570497407731703762205640778536423617986927391510986896729893217415944774657988524888945715298933176606740368837487534235845332766386755547102625264673879043120441204675999987873935993739650981870326130705684890536044653327511989436011350062680953216931778998880722034539948168035017183769716069640077584073489333481917852889507102600424269967528343754203479346606344819606371006542229676574283196047126409740751580097999320703151408062101159709297324807288458744408110983233545642922435394655465570215569192495264646098417728083117319672275323142965416732655045951877688413200465213634165723855069852737571620440329241862845201725071463899707570009960091406345403172190246864378495021635693694154819675386885853001215817280011859361711259408321479192304154976256491076192265383513586542999100455447716227463789493607521540271567228076114227823202671559185071694348613386456277862914275846929828807141173461099685013628694896327010332249984274183702128356407019569079302222635058684433587862257633188763429208087328991007678281267521496991997846304695779626071601814400394591934999886432613217658518539345872844889517306336920174523150610870500714385374720957776445753962996780848051160442096840451644617406241347484571171978760982534767077546673126683755833652845018729658290637510732790070953598928230492034175712114699798128524756542912094575547198923676923205899738188641484808493168934267333022689236054500779037703144959367427018395785954647060520888154615349828268467947645618467985993750310114495938573653019169123935090494802583832168255303172328107083425162057311696421426230785436511153865028428465667500876754772347863424745144989939679165796135269296557808255267966108800610659288194491036658627172699966244628229027642453462473199376430520374948180423553843200000000000000*i1^15 + -898336036827400511726737465772797275575713031573852263340161902811216755240775211094093840169138955034245418448920944171652542144526875175610843111576062627195470176163731222435239390532559683074448034740143636279402199184015834569632122866898443119557403315926825613100307123161340478601463033867268160652930082886690760507482121629124961808518675436402005268012163848744351822263409106173850068826086118394334653091777902755488788249960946572358775796665796490188316098428338578704083325363455230342058872926137328051723855952587931206086204810747754518984385320610546098478526847864953498608990776789902475061546860478798781731531568432832157259570616817082751869659706661775966854881240373347657375364736876295217829874127099333717154719945370556460141627827058774383262246365257117501210455995447488383548218598824335823370837321827235938373282766955700831144296178836446226798498671613075022993152861061263864940764752913659665620332068280406090093739531204652362582569097617297169188154785555682488612634317386542461412283472020257961604705473478633681293547309766048757214100271751589595308720476206696578631777002086438652082094235913617992068969022433779085904750206624616336206009019221586916862227725366666767319772978446876078692543713433784205796971059207749360742525793300255912642993749183517552414150709470233921303252277319923660795676342710240389517635148069844283013119802141738444982905600378833618899235072970711917935076765871943417380167856689933558373592280433056034537679295911789980443457115202985628117160539165427451780759998755360049514228868866392480096622459139918611700937415475388150976333358233957960578213575686367328944787300020588120079481840933949267060579640910600038822382592217319043357522552099449209183845381115243707498910243068273529699025466681872322810201951507299241639727386355566421582901780249333326662275964079139772356471469139054089749457422756828175680266429565667520881642616681648475883992025602209796977336714921319447669724862212737432319253801001651824729631760648150446882649466952853167726145548273358875278705088417030757523504520854543999157094816437170475140584543550993777425526053092372394676507671515999411997796085132470711859486637074654887311132431564799642878895607528095059023145735912921085592710271488563640578933724034577961788116191775505876917971281114282240034960830388190765230134677440629995271677316052617526928942123496888278748958879696105543552178331408170297409380085471972352073363092444896847322247080598904175265864923936578727725620988456999114130719737086396914167912369730611649148897218177085801697287995402838210634779225744190510257797826683924867639614967376447830149471142584341974064577935484040127567383593916005689208298805353829527817196396943143415234493895512253843091304396125516787953343045108324293766537222866860648708556798733492359156265766535673093650933677618268976720345390612193926626896326280962952593842376959194455054817416888384276715348884293236146068009903474083212603658335326418422583231014777534874447012515320101459836636436829577133015597045046697229532540633375340773614647406570633628686045295132637896363268344651947112508246094501826260582126754920641400753351365450565787877321418833600354787951810379724501482704429307177380996923571117682753478151654458165539630904278935168205745122851302473026208522106742374851725895736103964910720661221912694632676755572468390035025526979183750381093087727297834994366401122715489743346129269800467892416288049649559682307841473471682070211620885737649367406920869105665976721126067198449048732074150602181576532883614304529815187628821784950568845895783739518865525283203812598374508382612004802931709329114569187287915615226247686295872400993825055638269460073441585431836075488952101052181478542970316682597622251219758027306264477073264825574906202085227262879853720374149079994855363733708586241100339657083249175871062346110237878511169514474402050267280446241882795186247770902437475604846323427732425428276507132726182813558006216737071092906378443980364164838128571052509179120499151526586743733544863366476846629117988259866846991981401711035712894377051366419208803280293069900506190591855904419709828403779119224058628359032198169597147417965670836360708096000000000000*i1^16 + -7229428698971920166592590858667923914840925517636674822677253103332207650780770477947223756211829905153481827488134170561554313663911624617260416242926927535584825817559902028044708450597222767557095575348637600707491145895264589304379328641126242164425675571530676702065284082954507569421426122864601381657616656102903085081266118340277388204385735897237797480855775858267432572716462732974081714573756514137508009850093975703945664369294289860893279712164079186820742140167594691770267951827685344015599682134019120442616970399212053345604977026707727932205924991344999520897703099410942378322758785721152471505568233814803387105206663855425278894905199375763970646321478839698515007707108236035030949436533879628100562282854889349842349573745213271563632454153918574683819929566011558844025483344566081397027330365628865033051111274395979033236392177567382452195932304479526717438899286979765864705397204231875481873298110277129080420699261512749817745351908415136369674149439009088140683655138243261333222578526761443822152507444579900117065028458223361799446632847866829637077707606993421922947825304527087611223447299299817868479411251714156347870331851768404332399204456088064634027887478728960821849441396962282210386615056799867257255100049628532949381487455006734121940872813344409299354585640766613311907931010426605438898298865151947935949183701490840211128892521196795287204946120395270117506046131222908232315757872858130890867777483953317955156039613271324534501713267416315652545948368474427142775259442433147319619775343033687962357844422102931125659148721224222434700961823767114931528618675525994551205101532878316880571661075476240701609231625300118859059159980894183270312402743027312749886578591851700991164923902558476232856930241619669774532372194831923415777006349540788536372248262756264038732480624274843789501119006577318374932965405886650126154423903005622121060002636024322761618210511022285764850688168650513749104935689694786440982648491410331748772677050074033088765604226344625391360073592519436762881132446642509981547082128301824935088978624608015044570595170293914519822269394763230162156602075518938758136687482277731918748032475315053410241421190376158441369122851535584566902138659703106213491427570957657277688471584547772347631474966905158355269240655160989240989425104361539523789313534572762413713462086714577752914102017430032595436296094855803520000296718835846141222776760766439936345310757715899084441445908131613230317067492120497516752491534711206436451197172399109108224390148402674883312515869798645575333809303727819063114916477328160031549011081245637547981368887738065269946309361096379005990784055996010068760410168565428731982592067731701546945700255770724803542460298194089793188419710203221628696098664713300400383296985975216942394311345732601152601426592064313906119958388880826218559781803753932449922648032978880648686695697489377343315983053380269749491260295654608068998520061871262448402853810614276345283190575929216247052575144389492528575999080303389920967971257588825442358068514768288073315141180253020780530182112134940272676024733413886570428349560480194004318700731777756358559425182059138129795976166763975793524415887185337064244026473537236176845796645891154544792338777333704899551779768177952641026949364176382604562698447396187582757794158448723955636876535448674636054469641612684267435628119605896073632309879061719465891392348991150725948839911892932995631132465135285736347219578348685036051215992832352281617155752743896605316488491492964985479490231599493376941963608001032247318714841229885392596352439115310567084665976374312391873020339361887676058892613644498713687461604758857557571046755395123734228081539619474316181452880088818726245998461480407160219795876749535234892207340459066957720996070865265363832352917488097643053016553319873204552736881806849860098175053264276059575696003227525368417454743105586782633371040152437774933355252714441866977271345207678743035621885631982170220713822825744516405005220736525298919254759764811714738129265340498347296803535977070268793198026806662377229034607442851834114721841886989401790567606861085200820722174514094266673693946538512150470874792832348041776173757446087624964998660094510110075906949120000000000*i1^17 + 6700241434491147909111320715769736038288255314535962822685798728511401807756025838714296074732358398507076061722839916988437429365206910562180978657896416140884370037182434563089997448382712301516602865429368433805018294650745615010443448749583024425803761434973627825510934661313366841633342800931241601827223643022089607941346674701529103136910239222537627271530293837764262757016261523062981225213119679532921784998455716438322902409126410400452250925105213680453376717528408853278697926732869844419266106924554833573809041658568404485324250890715001236843804047054320852591838082861385220271343125541420013806491257444219675027285821388974481596213788163777846560121998204381526264672624287626786519155779526270633448535411046455727192687882519079773661497634016040696951873001170639793011883481043947902708443538649352005342768904155591843727139554520657954752019353475702233847008407099461123798099741881929977295229455833910746348265047785804589299171043509274222033819438148000832106933862806385327159785904427238657550478083893298314665693078418823587797537032434622311195257600672504280662722553146501144451904632193467669645327687947254016301547658500238770791869945264463255893879673439174784167702699864336445588781969646985879717045999197866002805670551567583962847384804832828948481898960454450400326223197057142759497750712411756216236058811362524392366917615034108581734860705382046951853958987266683388068298383828108004354182429620103568867165515242899509099042249485938913211754061504492189686935821885592559517704343775654135022453489837996410811069902554533349031814954070260705800811963860117156256880915022621841105697952606404853714880670760342293535930908436000781282807741697189303297799962165859307329498511189483967422314848544375883348169541227651827763237679329861493687643021045685365733356107040265516298848711175559421248435889179373574357733360587214293254427570506762316401297788776141830712102285497241307934518373007213589884616411597644104633425360202356794852601167053586768910011653946322256447525828385481980375811418718244510430748133444124438859965756383376378436512420404815922032408126507872437756169455067864945233961361352306678121448718026227786538238320636836264971679074463830543946773190243478380269109952915539273546425396162846055684610139083504938746916697621028303085119801517811761955515444654815921977474501764962547676909670028034441799953792138178504924830778418715108881115494709485260023232472737044123614652125242595126814954499611258534737270544812297613236310087858743961221924973575360853645158562233003589081258997935357645307039083689573772015719012220205083483318758655816273842011297190866505596814789957688670454196990337493549816733848959023246387742643181386410507184542894716825785220121265789554807519159552953324856439542808493159915521255809344737466697549517621170688034726075958354833577351295610094693466602752026328341143105965482702489977712366190764516134286531203879454614558201094847204416086078774573639210011743768061449445742204878460069020316100442564279009483458234919016305746307030538160178671829224598833981425212300340803441475975936206249296669451505828509543235523132388630001406920479095289829345950912152805676358534049110406120847700342022930555955891694685824911796829725265683550119212006222607793099259789716768317198870003040098168094231519094149576753434180927177367997122471279486683865119631764523677845980832611258484064925259064434768859698492130202292323479727116442843035985607007624307043790806374374289469228336056401454850349951247133707499200327854514673432137645747420377277658219463961011870327053279002564018214677204534655529618230575707259116263491329675536727930376659737330672848165634856861374843823374394360686404485951521874026567967388891702608565536615556515107202708528303196750337696670694916054146252376697105736053239365883034149969625357267687144301276908511043319286940609899820311567901247750329992756961799459092940662182696031730435206644818176088746129177425364766602733775842243569694282334198264285361857013218108796507636196997363070630058068129727873992652436197612915274430584556882187744218036440233477403672196221636174333242178093472036267854966516186481440007654053824953267979823013544591360000000000*i1^18 + 1981556026112432593201046623832933170166647435770998257294953375502553739870540359328879922844344670862215188443312792817311351571090726881642869462352011732348476383760304959472581515385711603116996161811582578524469833835558519403041436444538493113337797743166284976344556710206750324577459376006890913360964363337043706038784065034364573246954691646757344420308413805100747574284431085894987716403923838915913234914689555637321042437289504988811039505479195617747848347950310663411231517019068150460844067961701686175935383199637786786912104299838238892345656652297339554123967607618608287511274532124012650422088396242167613358857510540952477124497156338343342224467687669316588719225277400108984370865799506268820115387509504123842344865335381209655180645277062544992979257855996398304762294778913062837385995323317871052089746991984711650676081371859838560500278540320848171635956109267517991027131073471557792251678361730852266870594485567477479875047903965813522227195779487914448776654137844359952891437889646762755857819552564622795835375848687328882543061855694430283045039701694763340495829722589401939322250514164080327457422997571377726651793193217317396616746013580249532786457182755894615449033279034484296136712179279292954285946327221444931852872081786335397605060475253955711198840720740829623720951800550524839340058198126189107572891709196442960763727646637488341283889915305274045704184875894387467389606793504897244584217538634687533532172035512953062595241404148619690082826801656071923873888124409091882755396074849460589909095972029520387572078419854285531527031027471957630257025150252855871252789328215090069448748929384480981687161197874692575591855299223577932054955776954136228649223323989853633616395503032909744680017062214845601051977053117471250191668767294550937426131888584348549841574729465410846586546189748137049625892045186804847133368594690823543415808823394114691361621423535220017586077968744322543331701325446151606411718666274333446897672048769387199815730665218153952978960103214238522360428282797740169901478163955349721382658503166305069695695510489620572672309833447706076871660105570787643804246492083315506443237112482547309217214081004292968780837576913304415464710524843115678827371178922316357154716366582118475535194982668666354375916766167424530177859168291589920692217342688421098120255246974060805382190783816382601398564175337656612774377250796289430022316301453506410721384212064316913608121522912709899670961722456089801155663009179536915509876046070683418779178259190107253224988464483122510550957681251895523480172484179047038111237251879035691348135141808430522694431155598945413178267042028314234648208907406173178349969366006168843771520352944345704558094986596040992457840797851649686661115725036112268720859368051062245012260350531885274872302138393774055624150769487813822934339337120462630459972966275701531693778114310950651040321581157873900863373191655434094644456524518134259699821515974995669626500636462146010979801517698287259821666288765879166348779920433610073207768563243456494200838006754590240204280610121638797735112693417182577541947034889483066519236324875437020257069774557028472425859636307908341025652232350899363972562953046310665907449827310622326160537672305862812480660786058355670016971400565295476634026748072116496560919626355303845400630831918239110587796292063693304446040896219360064294541460001668953703112151202719386150658522430279450911944433704165727681694588316350926473388138777687705747790427258762967024782849398762329913491949123471287049780760052319127265803522812843896253790066004392050608787735372804287878051744191591793986016313439152335014755632099918430808966560561611333444583294026206002875827716974365904682586356267308531463748247955292728691560184899066595147319029956534671870231691204251372261586388682944412599964535274211256298115749116268003921974307860970628366727378026010628537351111863110961512189457985342272698852781783408574727079637761306780973606287600822221826020541849284519968632975938463824502913077975110877865888541311136334258308094939441662970288075804544588814586979398661402167109266061878693933250158671676225704955663002693075734904609333900374197996474604695087249654665670644726130278400000000*i1^19 + -59618713109658652043294197351845303438482632083181811476773230504634570987887586351413710972466936531785770515124254619525647190308980384143655622508556855631328180002711200761724160517597020446212124612966775437117810489458242181060199306289579047003588532104501403140034265078106949491621321246450589156325260830049083985692287579629791154052180541991038515025662040280438144404177742651329614422395577736694853476006773013234348159796305277005123011280527128778262139046886286570774979168178505516927879076192441604036588715699176685750236025800485823180912195729343768855255351657982822652440834162690014890857550826560753340573078315619974900026073185669193665360188338643461184717459615697407961446227067352857101994279821004910515619835132383526802857748517306828540263061027239644505839613067192374136741392294702770982412995424385138471244073265986048818499830497361056738622552757939087944268991499212456682386736545691799201878724559995312371277267219731518769655293465295147820753569700431167293973727121712603737778620749827292074800172534137519978469023868396272383204335301627709256217481668581924931521476217271986502626764604984970091911548399322635659793948973477913221757478741903054998992355883413823419739874170280854630155341803287789531687378192289550584102144843701653236034028626831265527799912188954372487218585274046165034111340349999414122725712375557492237954908485603570921480079133005494018043944917833436520202768830605610479803027391100384879118644130363637935931508893120023811585358748356792294392471898012682676153558306050063195550624187765623223804099491575862688466267346308476253629391278183776205504881713713878345169283845712728823637619480812949103805153950106828816389709332042914459797356694013499937455132200054467239364441255405992280262887460325501970027728716849999902986272924067539834758486996716451013629870727260895907119652793564156277934966578325983886473558671931777568531723888209194871697413528615518760259330713864264502560120920713482321391701016470476400062214599228068582924253964661179370905098344911986682164442186330182894125402689734223589387418524730456868553429821342053116962933619962998923307106309631900460373089777301807180881230883659763168540064672049748634282121386820808023993006449991853153759030780694769124613034323167808840361227425374314271451226734311155332746984622368807213056708339893738555068738617261341900654073680107403559869044984995853697947517285055190605876253992423770808109177278588439251886397946963427756575643853773336021947300955929943112272999371309227302952717058030071269356269801854833326183355041479124900774128947384702406985902946823956926593129292124918601259034227218428939388158319259782609837231132924844184456070209837390205791226350979166095864851042529721485282399473034189187878043776035631407949415913062319778208049687907935797584270429447015208746789013335221389693401059106993184124859751497361877042496756908297872665338527077447125418699404434969150607828815679889514390202538198636512398347019434867553421279574070131100115314303503642083863273117601572520699261914766172030467413107139349302498454381451262755314111640802307774718293538760443282188844724764459005367502720461236468987639001996785316955127493038960251245323149883332042512324903173618870453454781411444369525791900332213734607695306021614867541344444595971558351346735379433038359706011848596382279270209777913037976202645675544591687258005677987155378621997205635070671795941948293956196838371228891410821876420263231750145573740166419883363523525634487825522240106065202212736005045971437900702846696249100802188176042810643779177302011986754469362952835798432406734095689736561417027150937383795424819133480612874225891240673878653510734988022458056978539863361120760424628839084118014200876516144449257001236312656124879551407220433990452484169289736484181498980022579427594089621281471545439555667233353029628823669506565780842923107903320966425235842336806372598213212705605778083987013173402504185170738399904266357866965575389914027072548837712827154891467280018955370631854046932585662413691387994995261083117559626958672199984911379086891732544306362971955077674438506370843675887180155190759026375760642604229970105105922251135385600000000*i1^20 + -628792438967714148407334831765804544174405116247658497387427801115264556999248966607784599156413406725320709088976938500663193384434091346653319478184201848219442511637768589155412493307220175631922065028390206530111174098671634011605747728548171309313782240636804578889543651494920242575494215706187996162998334247730108979618764485175142897530447583439346431067697681114172447096573772991445358388855153668695436427054116528702707186919965724788632265856717350683013827158170771315737891732572706543250372692702916439769508401809681112452463778408014017978926690445776212590571449316588422095891095235454131294802737461505460184794393197138249327699824128586099177918555474096862632133839002202882039619818618799445398384144433745285865376761019323293422736299151466419834518223475213948281442880560193086658837809040312099168819086105845554087636782872444623039536086344634341186471993009415310805765860571250746136676507063454808242667126686854711385492955504841601885459338955839885046560161206500243426797519995947589992157306092052152989660150967260896828652511620806816324940109104279251320244629174363165433454625811098680439268236250255786953867256880019365306454718705951134267615104378163941788385620365926267394217381554209315901268291558306592146090210577748860562045710373868932432062081484845276014645703534232281001224889806775106360578542585358743048569914029434189642892921451068744451231380592965589977879113121373764670524989956742821476792621361219664514189976041053794027440576385605739566049697037272979801023485207797685124776103315469366745207784415928239085530649530259734675076432184906953449070115196254210129677767993916027078299008585120174112669861251830432281740568931815660272956946690365498216588665323924039929216471418797955233367671269436108329212252239546332776731321680538927533357531830250702987201979776903373927655508988317986392406685665453656765472950312291262642290975185794533759149762652937030753869603257927355857791686761382976084644145145813784501107783432493903192238267739791516807327994208957472473583306603298336689982654269562331823919503074404287712560516822187908142961004783292776135249570094710136052472733461989314794921806572430138237824718026963948011179908447042467589103138144117671498315328582748375571323420960075463101931238231045129281990305669955504573674531264501125792703918610858283885100152550846371242926406235638545394589450441226677082986981292347688697335159357406282388289352363311089214676620288417403572460740769149611505658035078309901869168259158713186460183651849035426660258435936992982651732276935860924076997575692748377907083545327402871426093629591413560636681123614919366843568593726469331029098740170966884098575738333035274940552700383886254230342469351801744698817753926138617140656364136255119667748747143052784589453879190471458924473789281776432920362382729704279142691944392223720530121534467358567247323739192463498475747875150420281115587106283353995808374068810293816560200281978207116200989162541164258320990440920284273166110588192119959274522253207899392541453281347921182097896615276570295659593907652611901981022514022269276543064556795296989635557477325357853709960917100488317563243717812123928971162125071104269564973087683405289403716798214771961424822549958568302137450373690212142597301782815150417713793048136386229787406751775097959306117168318145340841599782917507367881400684296460938457937141678111729786188243443320064068083379881537964312963859914641572468601148398929228642860097593884320241165071969982147252332713701038633944151333204451807764854309322644828853565185115862024898728457157604469408564871813761958632935847941892118198531059433131434453954236790177698133836917719626564062632761274792989084855430114410010822050878265168557954425290401174225861236797196351754019718188226816550973967818635300073706696326521304972602794157867149282110356573018889813117024796339077257806719994736354792617215226446054692034563708287133562395160396725017808535531419237942272235037072364121290105011294220461316856126875239810011085502667342073966255301182830125524169123764944366708809614557508203229067571770915906800855756747504297546511386703128438606094704788719482742633712909184372377381536930015356125184000000*i1^21 + -1026886868368398212105212642719162271291079656115894828242986168373070936634633269825642395273116996701309815228263993319837545015212347272786794595423249259181079219756766333025408307848416621587408489739862130974001943606955434740318329236630437235017949082111843201892160975565641583808165950733836524901016149630747818203640811463104735633702745219330863729541533352266340078135272561500896987391370462668024612304611428905090685833244458889892863980127356342544770896476942658383133141115419652651885749666618568991252055502020365418170526666103444262451004322818680026179398526857782299346949873112802805207016117838135228675333950600992514173093824749540122735146248427476113225883158825909523953634598473361763796362667160905283597210531701845118410168165614041686498762344651806940174964966404478450410700036226473484179270786883447848487675411667918057494842577949113096695413673304534614751109907140377050403253693832958980827709247970287790637986201251957687790349053291918573663969900311455690511277410684037022487445030457857704772788286956188897353875877543097648889961063401111081186885924055957421508115464488970037147016882360498818029257210597065757765277736535528440673272570935324075183069233584063882769108593377956979898299626972077092003002426764891320756319387378973699337063462435977354480098132630019720880275192288182200914325235131912317937958087039426608176741060419714417365484956986406315193444825510514082683855805479979957666081110670138801077643085343593345353235534080434221075228046457825972451720841957783868031792044497771731926653384283795136404852241931005206490410824994951202782002059674447085715891925821475793505313277887303710851076840705776099840596223253776321443348260805053222935053602209606909888384722272371053893526908287289008205861884199601462289466476149308463154005141527826845501302004735284147951409741020476973372924397990585156394985559291569831843296934970697311254351473780473465469341726478401093555840927352869075988666314047392752664346465768801028236419148522761329814428439283714318492805863237262164036504243280137453502034664245998257095712815153247757994690854200428980701169642294251384599418680118922764463708749583748095971648045105222523352419710076927693587772237701043497537132363251325391781738909962848359611482412534720488987475382740528306550737565611091710602070542115832375085577837219463169922792746834252465867723463437044811192387729940948552564719824931419131874099464393646732367230777641242871880279546856698111048780361389295002050621861227171379468684278771644241091772496352854793312003646211320462177090074738961179687756676273015481893314147873843048485691720712517166596043582320135165773870214627800321084187928667437608116912729122322667486427323577003866554812479609414773472907115017390235665707032748899496701209111271658717204952395544994381667096481203439445199238698574010884759735283323133711864642797807673959022782293000248434527739719107725099513057265780208272313162773625681945108510208981367406642409254140350978256689434218807416388555749430663189502792354630646066789967029201706252428613937523204638420511234152578526530683161008175563535768018442555173365503065200431215599516685860034119452340123077744552474604739536830576954153010488179104995405491260414772442854671060395209076886133850830753965010308119438774238617313081482466666771400305468274775730121912502080333570255784906290811333567513916417584348382069038989960359346589754328672322680515241426221588904595456296912509036468898642194287583710523466043737400655198771917534763206329836956228728029188593596839229346318699223586936778511693492006962940028988882844533109214612519565037216868041633661474532190440935023869678429193321110547806831753889837422791284756115955769503251474578165955452431803066835302713108759095512074267669983152197340220000557740513089365415749446634118931957951026536984411596839921362387572151828425587531211051383201821011475551920599047921358239445011297990210871521171276354938112010731525726582495687825213778257468453491314496531266153331293124337132712248791883823948188118487952072135528179009116132562810280669258779183099023720833407529569169058542796736908021665354878175574528350601104235427619805169146501529600000*i1^22 + 368936093997912655040249388159407626771034862815040754769306150726611256167464477575795300558658531867385045947650600120615054119086342782429275101354638342242023521842233883575943793137681691999995002004241987672080301058872507033117352080396911780998980376371728342535344050357581300956334158233847087523356667908287202744186282589044936553966330710101790218071787746148686545436282946818628335718252020898885208958040639958624344133914084554545862780700420200349681478010703880296020358739869344588236270971247531930955771261658936712856932517686257419684950273709947230693572716392333701021548621789086264536464314695067612484869828164029207211936089028442677128563305728411230495567190589606580960397822472041421912973701171625776423357399086696212455355869838170302953292099732412218133691546522676734576229685863896480288410304071049311415194001396158392933245872648602383599691757601373644181315908878993405740746511808906876288466023721824234050932506901391231903211014006863336723014366994345547860219392405188320749339455403327449828645892284184170531712876994697011941622804820195500921998228623628248580736502322183286673621721075476534603922912372106781086863435072580404415337680416364068963602724212454099864023393969086001180991493543247411167078112960017674866199693960778262518400683107906235202223950166432609503450806683620808776976138150951068156364506988203043630093487608176892241859845735253843450082069320489743448719876385172990629951057948734040765318911080716441789290171843353491802985768884810025147682670163168167739299736841758820015342566026314639829633379942549408978595099597384187541306270708553775052027293350543901676633296503629300675354175704892915885953544057748997995818755468937373319495179743849562670356691110130239027820328508889959341182798422104250757297233352238799467114416123456161221150949720116278772412404842506736382529891204884053820956597624799866130851986021201939492815778567285648682690955339254433715771815928782715648964779681004388301905420660209073260063819180047198494722514643931307029041110601089062110193533833638340732115786370067683834372549621355363747548335138908968451101930220263622640607652816722646465776868132092110269058153532135814277563517174453591099975846223559033571303912504722327908145479675937664965453348625768796777953627692597100564214820524285138624209124793764803952132419560605741311120176081942011890666663030448678434999112830869274720058689245714734484372186240363962350095382724223294419577981326325038519660855484279978603678400173217190439161266795173210355282960901083918991979223292043163237477370705995074657583196600770702781404160227139963922532976502195709116171076774316936217316923070935994388867093832740675714360331572500035742326565227969286812827650093599990051758245275055617596008917192364248521984495207736428022479155830920895294979781274789666035235266947948191329271814277277251782220055653506317464623410257143697030295853786763017345957374009808184849843170032613069342935960058270689547373001804194330512440154646391770560201034546452919824061648701837452160272013919455600755149010398844030211276595243278675899624064227760518889410054346685138914590724017852816566088132776162209646547843157332413252569790272001253005419670060281034152470396520701348137306293714191236009247691745914425604192235275007080648318536178039602467532163715093797880882945637002846353536145570668021537984173410997509042181706193268322413258858780237561047068491232497532057132212452864028638203771589649378253591478118052030809780161821837722405237639528415646177432533045179762275936684567176911912044699096867252252713723846452415215401454033335395151086971936709400352655931451839179504862301609150924580785734714977668619768877209126058410112623370671811294326953247374642848387019366356831822509709106301382103151708350042435762938101494292035809370240289263108775781965394030056816181220762955761991190802251782930767601780518054796630188770361153402976617467981223049320592830562808903881540091911906422371524137244587970344505216785194392796858485899371427160603668699654016533485764664839799178760699669215671800398219556203394364628220805574348627516012529830088467136822227914516484966905096555718916880155877048320000*i1^23 + 227496041226629747844817706010282719820606023891371969612263803753595144708788571088645548938825708499823366890704953519497944819969826789735199420168873258396877052331731506797141724335657494997493812159604813802408517736318718341909867828407230946724515371890462269857047491808625453087481971598682036037092547623111714481735347179994246978362317236586318757241528666103331778257678341866893028062201690103778412718391394548848952320817389816421135734227134428947913468589839533801515602688801500063859697317524442694971380702462093275160415419129971807035635099348101544408723465493766361310176082668192713610587945955881246815626781902407683132443532993728381527933867462785264192061544493032510314498079831420707671229608745918341889728166920835093400423158907963027898241691132542732050445561978746175625000135378885754435721163118958858093314541160133632264060244244135706971786712180996004797523410019674803450854244374459591064085515081521310712353990105455888473546202836285151586184403497696286378582702887136374702168631126060652713365570945961888950588171315296335609837232362111886257233845243331083369630444984616530205619592646303216139700054129039659572368529431552948881903209436853938146139334327022606791989924072599748922230862937834762770057324155543629872000214302515332083850641626482290778389107042035370216441667833699717513499409900458962420894217573088349473873991854614134331770396854211815226102402292886405135187864738910957133850606296318081284659814634899943517885390514063628880937486898182464656040964244496683654542626548964901385160027784139005733617329367105747305287216541719260417098152194607962827927584526951393560740331818955006534529241788333235864168474689037830454791621327711946065624404312589917327910610812051513747023299161624627828393931443214092969912499951241097321065220042319565674483570119448853676011387241697182429174622498839005365821960298637333906969685911468666110824491903359052660691152535635433559588707843188433978497143154236791509630448104762451798266616092116427564634800251973546237336766078717193712487606968817192118492733131839921480515700139382456129723353072999096041771029616284332877053266817174113005048890978816412778330872651445530390625511994150029218835635590102281761550281979077833897247471128945001444612798860387734010401830163885931199729428472064266220392152806959122184513612767253339937233338877638230330539470206031227006465373299340677614828861263413853786062594720089673000407881765691836630467109101228134647564519909771689493208490252439075564316056959425338697731783197067603856328333402103227844995328072627429146778843785606057734240294318061501875654532253559657562383148892526561228248636725274676125257066935445913582753679428435258843390272094568298517056094593203376406957940543561535163067374941001192823659191358616908216747044869794818436390543916927560281543674541470245214368702845875605588908530635152594881114730626955730440744464841691562307474957498534991635133199032326647474185142317944908266540259978747613220459992683944100239822154024499968813396274079451878487505959350503953954211256661663162532713443507928564285121543334249311130270929332842557929010825077241898485060803783556000353736985030909406993707570839161498079782170034999379805602126476833597055977829058252215048766336018076988776020992615000852364107427660768490304701756362002460793691074482948639844658165851859935747671069052492901060591563681460319180883604895029637598553091393984361737256868886973880738407820335268788775494876435489803290515073434127150493897925811503583959458582586110413955625200376605413465360143689743908323344876480833296353595463782136364618036074883173141350394454472694958848910554803649462776114177536510429479086958092980825999271074135077223835634716171692681540731932401860052509383844900091960131813981436806158685716067959599538816349051518583840411597897463354395871529522848283956627673424523276378027757309322038664407590956733961507759083664320163299130039615096745969443869964819429729886155330567990692706130588894058338261211613838434311443807543843212410607884673094695816445299459247854234326241865597986529606941212234610646608282077485446814001298026306854309656626781445758433534689891319808000*i1^24 + -91372755400514197035818023137807364817021020422686450006097946561331638138723925918097974796002213590522899417690627433646049232556487183447631484845366578524798792319663502015895203933115170640258774697008571604002738625558253276694249796291075560145931602893357845281590807127510595610668302577247650204523694123272937151234907219649541736796661694790929629846051664353508641818382704458753607554366020507906984239735942407193582283200296923888517436175058327338412454755164821050914603199983920324018591876478197319536871199720973342990569046435464411784369448889217434776893920276300034581311372479275692745424252295414691813158430714548007191070865137902439486544626299753276699986817651237616945253278773666597830576258449667252111346953353460205546099533907839382565575064994039157262336008571413666017529383910041363222159033423803197686242974388304024547975008217249542292452879659484938045381418149778930524537185215865220753119873336817702341261340813672448066007054439537340808590197457700302818483620740572738582607527202425064081706340301733851507478727034134381885181968110335252082211964288690607451891225371610046768777447310899708320477970816522291109741456727567794711384003848360058722541959180513655935983011084821748612108114066024321554983149084587624824723078073069911839260591500534550950988531601432852649020205969145422964634419239134828275012757823852824478036943194333157058141116166475469512717047942994630784355597951581985978508628274614971181352290428896399870642200051180962330209814885370295742672905372646009595561411464963959173052921857659079403937697741319807345986730263224586710814353414410351774775976780462507824754317269459121849010404994113305226503920452742532518983938336099772879384240814472652948337796787410684523366386216003031775618421431758130799132683608072778524454321648587372090770044397229611458398993513919147057990456238308119520975588707858879635582794833665067231350570812127391558245365439531251589817028783849685908803558876031511847304683675200992624620143800930819787752814718566301569961306446561486517411213334686266074678291745836260071847053014538148937737574901512098603961937207228939673664117388213824335004698232709814512823539571101505195577078616346985393779561056796471615005970467650477555466028361388826359713563201688982525592445147546305637002350583695022797392909907114968229702609243549867494994324879655132302502056832621287339671757624394551586173808910867464396160571393897010079317664182218217166027726039998901267972307092123310678308883410899028169298626300368372481353379913918985336850819953808432408002048435552382152673520966239935738174417798873215206738750432963493232620892920693805431170864597205663061376808209596592105266714272290027854463886082876625621152270306199602019709825544239562643753488048263634971906865295191521878879848934604245896196444839867066740980557088220136723608053376826604847407209898721775192313199768778473414640395046295662725635940700758706792867064960728934721324392420506010538411033741589209804567082461872320064231841597083704784102739475634960318212670129206228996867086443553313490710933362615842958276893500918120423464315089904305068075871085596392784884901741301402228682806899489136623462100486844803671562236426961842468489464046932892022253351370723652530692541577550590548096945703926499068475282439251240876002093408933444586316069228957354522655368306684754713719764388838729108711873782737051821153593342408806497600120455004569928117592367681754266822400144322784974700463879118995062892356708556413867547262940189059386378318354903162534886353766338936306872205082344222159868837463354580489183255901515517432782617602373987388799196663647975432717876358000167319080602385330175218345794029567505105145742618744870837782053712134814418090334745262715715333592701168361317639314004906514569964223122801398088059568028337273639594499430731761657072305144267000470781800305887294167794584193614842275249775952356785411331393018072423135993213671697283596228045680806587866072331969147232563990829768635791688934302845211405210024625082300775079370328752718573218110672486898931980567273303993821330510608040869327201022292095252159942512261143314832060804868331926400358349275136000*i1^25 + -4404218377662900202099808063121283531832952231700434611477730230700966768463529559513736241428526668899510626173601351824971883960980365327156588454935880984745278577213361733093151432962312884780168744167414584434031171542271057962809127847143556213167847245249782796631202098047852867992216510259081213290692692328079814311430929353421998039383254179377977006850616682413408370643044441118481897606062788862330589043482449670275292285429765381123825683804846165577994892851605104901787615629996811470092231936501559160191047200246797004715259742237122420952090632518702882027187160191220039282714743613967907747443941289432657903969619499642154130801965762918206222566804111945398228599059538211976599903708866432487666577444143830879150515808733234823911205857736587190059834545430063129019039057828402998773634307068402380453387228530021820686092097511316489462591844157289970340684826614113090596601393585397442176772569757210999154492558451976199777697253991272619627539670352563485437256169786723037800992609963075127218538285457916875206701639485516871712160605602842134715888372315780742700921054606975439633782429890552351934717879559543863550942615005369923440378567884649538852473253468401895689309242727261873500326060942448135630954827624446082913999256895792677187806324181020909837844581006431741416909035438761742502827335475758951419046700276411070821066678415509602090637388768287241610412154224920898042121914166095218564522616000516258979145047641425997114165183979228559903845045668176767110531924298943097409817090732348928480439590416259429309468703456167809063985185994777577650996001690795680847722787393399400431470758772977175824267182494067466314341837388590707568856222983866070272766960556792142418682944774098220911774327049386495991865705999335839853898341536416848620732664878436626568235436270026464979540898536038025326939529902259454765999629565204022630830569520765975618014067573561427614495763177633805960047614893155499877545817283703178508794778247566438916149396922696727754828402548649788742014968493907602367769526578540158288463908335820874829050421329955647097071986738240716292319022187015393983584753226310016146334607565373246637722927784602117582608536701084911213644884897082275291415475127957680865868137346145490285557029357568512970594832654524275007253376403288827672776672892817476400791647454909393596568348760429104123138326244105558263819422729075391719275977802665044599293590146725455488874761509036317463752243051055555455889620540115490320640091604946580325441798308678435699859275536220295961715955137453895498843590465713861493698940903199271368671828184311388924593162329903850145762977020640560827055707006637609212600042730202921396288640561545374581370335945133849174956705252449935661613047745681262327632513858044340732254064089631438906928944344486150226544028765349132092535604643980816068440320841986658943553898509446422361741796650439908655354140796540397714604864360530502449790291433707055647446735673211577154632832413326825836899607944287835826317101638644762392965126516228499834808941873058220821394572955505765086795160386888951147196896023507663379935524358194107420889656260780734701235316666708730173946049242467432708152361287750557629977961437970655815119558055044126037407793509694999884384729409546875352808415437660043889759405911754057003337588158587788945935770344239138628137303353423558072908091448189349223067319991656821019223827042545468421613295996631851749282379571584418882289237251430592399329207843053532130057680453689813121582699782774580933702784903073012344114606599477454107263803716794320667240755743113415675280416715988062140756685726172934474965564925790635057198503352991504045498969059615116506630054858480142809222613689709012208345226880092411875717071040404943613423779193419944592850230393026283647236182258733607817400232783311300698434478338685049681543226521131878948361900749802001828962869341472527402912465627348958683909499964784451615243319323512422521323779702268159130578339027064094993570510170829553194694007649320308997883066373890191628254791253529769623752844251162476703878577212574450783706005591516920528542973338795765206729599803753266236516386513454696664974968079612691443875840*i1^26 + 8950842720735687037406910421610371061886613334966088226104450235780266903527064479501312969268547309148255512766270892402546651144671371094035468320802742626460639892586758051487908390689371346520653256068459548954710379118678951637688978425186835562412112035347792084461954779615343359007852689740091239354192604776445553996491784184898076515541039905546096358281992795743173665264191245961137979944833632791538275876160676021946382511451725285865556869043781522053260225954930020147909812739512541414827386208666743579155168778187160814654302940415685637966684989390176497665323769947777868501157830161428860068475285798459959238308120262569592600061223868215216193930600773056632289357912932765973410644083000294633641238376111585457245991501754378034793407632718925556925973245521319351794246546539648054733601573397845682394068973581244097415549565265113661069871264370229430869078008874502319992861241605438083850819067082191425501518566248646333502319562782013556966269686026710312157549474292684177001554335964246674755494086766493689968326673782839079915346861206023300980366781252030029750265816071693514839566987407514504551891461819923561206593183041126116673436246313930053919382700518730331553518837453217312646686845875826868819375910090910058255303359830096510144448456772540105316219128822747722435924432199899981919512364643452658267005943482950869142558368767496540281514355676406134490083194063300846598274783751402480312064102722639174813279261429922797188237547029129433200188016217661318649307687553786911869385443507434751390368930417932818921839666092888926391309327472655230381843388977489836643471699841704767178677915082732766585120033886259630298154573500654016660188076757586721215557684333053732974020674643921511778361180172957736943394762670986662184218589717720478478790687330007036141587812536394213392917400475127035054697608384101291832880744890610520938042652253053787744752132015221169985825003835370678996067157585074953377685405745492558928640769906306518034997142063606685548411574781105332999452360085280645578296247568401603386435215476158530962354603023615510408660452159519053201803561583929405383868088741473003543224860262069763842099747839471000622404536952444269911182506906398508628135254307166506125033451055247845136974633900719404587456268201800438239997840831920912630765463111299280043287151993749188579446920479822730656335763593078013503974092560820446900477309810873935685923933470957982504547557744340670104718185515090235546009038506947228190116672668887346259966514918718084636317518991698293305285461187376192263931685232421748156735397049618236294196297701728741758291799651021817209581119654751907346328245474821945604909504732490613221663491181734860093603020865839012779640354373818597993870426316853037800593441127275591952308468918714576371527507883608213941838073163222259370999316289261520865350949723169108988991059597550499080209522100534127219982353809794916518590115079981799364326027835288222126397627212598548163613427189457820755282911335297447044419546063180415284690639506130628586820736608737060651487388675441676354757275482454296831429072967560893811795278800388355574680712368742893585098266033486383279469040077413035657510116803030971474951956278955361224402017657760392718282657483865395803826161620799749311523137888766306495300073691718653295264391672164260040481666513219395629702991703996984460114369150483725751665667627327485773152251729969777093773199690856897806687278641800453830688784089443329571870509804723152588908302900996295583637993328546195141588245789740429932431369370823835645778656357801799149068526707158056882267038626609036476106408366843512497430747642342273377724574584452268260812436653481982899765855108440496883383630436719482497494548072449553976792392618000204274226239998960382644617252304266138246079194916682945374729737566782214015104512110710384307721213703487835343426424242906226161805163680583344266911119176001570073119714925524329329983955416874073173655663260905308351285439801026872070345557641142639042659626288006585797158803625990700888973975878003108732259722685736747559156421100102989583930321039881781339000882782153262987010699049100138455376489470145286161501552849649030660096*i1^27 + -2616987094865025088398977176650214073476422344901317159736092428510977396617638928665080403796265845206714194151100649134027382126193263681253948007143262976743080127791359150657034384341519713024286063650200181044437548549349025415623153021567613713377479603953956287007265062987406067390174960521655773990908453011790432490441650512508172934398909381506116195171445067890320433796942345333865068339542000026752677746149941165857780134127528074848641112606784139080123678644227149079061837865817389756062279212198922094253719462275771750762078636848521932658445036068477010319000209165100832314898064104699261718819380775715969163851636788983910934487688258556887572968962859975730643947567910724917348184799983738429170472722384403012631093246905019575873274686948778921625811020421681515745844745130629948507776743382167010356180637095699023077350870981832336808041913267478536771724899610666835975985912047620540180011816503249894035963500809880225549557620373979535205355229137065838817493751825226123749629720069265975425943207840276743753580561916991875611132031256996141498137984535211679708402151002732661380823953595827050046479962314957796225221036722588322323847831791296901343938954830676596521530863886416179094362653843768481625821387034608373691674951112040333833300089246282783274500995617590654339225560422994640102554720687820522910631407133192521584784841560683410237364096050751414454268816911437428599806373962434764540172803115118433067953076613067016731758023407743050072611998891266466679492510756658751241643386866450116614655157415659868948106305905393959772975444020333341653005502513143238377855782699209667154438605425071240906043286174535295232058654734247070082904048813558659796869116176547176125267873190695109139523884177129144121515513083036121920800080321337396715624910097739508533669505832513151003771507489005320235326061715872989466680531636695460186420614820311650648311207592788502952458142408922190155583615013761007892301034061722624841861633869393624306311160935353764664375244799652398703152834378745844482747839371971161641589290597879804792066244001711331607167549811710235128250489674222081838876694942270957355233764724173594192344087882768159680043766428741499597709614332218684098412660023406239671220581299813972123584872920198865470468172067121899015625221347653551300988255691305046394497784748714177126093614852339336284101580126121741430100896137144144018196345316004930978374238199516598441695583186440493426401426192202141259624277071264516569670240672502887005903600636183064330942878003471498427233135813357751376269168060516375665581653253235576086571913763257584080876489034054206066347019969783745270329766712947711360138655071282754147869771703152718259748742696726366505733217638258520541948441109507092086368460896204184973418887139202922199671387763452276616815217023140437546375861059974682699335439708200167489311137596875030494064920112627731794631441334975398158577762218462337517251998971859915886181600174987472967275755671669315060179083887600447343790593605487497426770938454644682773993086771461667734272848915979183037806499528539321813515207553751259917162532254656807563384950530962738843917953566403639673183882473310179211518282835460024185507777919383780498337902798716244654710620592203731234399151845701304535839393778688878527732232002435939248038364284474011048006752237426069843832564206919254488679487147292854401248097042123637654655659782752302351470466771517203153245031167575718553802745719674440576480846038979035650766340618413962625272617883702519231993837511066323472078259756752997414682616013833268401856739051343207355090246980485338421263244460489280810080300640946755132212843341181380399913467247141145540248797874127087483439284273183735086864822947021740989466577168330934983573793406500027910608819100528637889155902830659870669934702729705851365066596192751145141932158020593103376362773619356929491439163604454433837266034017892570719502659806364953659476212000245676393222204250373604932201208482880671422452093238318364030462015340544180364406132384711305943325493692889255641530548309120158643023888947134735020846615151190723375830392839645533679612021509034217307658141750988638965928618619536670720*i1^28 + -119119978164711611294713879717065622313934117415003463504736692706995162890757383824364223295552930306428704095437555402943162345298360281646125265469032135561973830102696451504491056432767784048500102733215550813621907490510916618311411148519861264904219019088761176230009841433410765610655078439656767876594367038216970147990020862737042273158382967852059429209968987543030527130215853071043921573346625905420283630681140320815829676783566137301199838904959273693381052343467215840384223801659537743302475207044889021872805065829573804903319693367815117367848394687038684961439159938744621740334910166359053432429808727930516347957679132053735076764415242397706180859751377157667172891812786485628938665679435159828189607853657767783173605986658328187486072497171345704256840183774408688391096766734706825296226465580941798509495976426376660354104581733529027191850215148833948706047322820518005388795518499819105342077788278317473645780353339949338462967048054030629303591418528892515602909459980948468425377259977587746753025609329016175121366863479300349278402341847332906496904010087379674587071199915208886649454678233868294119077513143509459462211798984143108352712757690270937631100441134204983598120144198176565922962497233387275212903709779861479045685634322465558093977530465519325039358091005010104353112722087335961904592499118177908867363911482564566719676676166065256451280048063225252907732906713575691182754938436620754835102338835930462538381259876312276105593123406452985770397281265430382688420108095386427385377822601132699548855162338846217313226545911041507855307512870246489902929412187540651235451871561737318291275664214111437380527705406159571783899405486217494982044701503175585087530176041963186252189364823746739429455008248416438056075284919646260150661152127093305123450692341170783747570013327835790746996146047215781896088311548505023149635629909003464530031853843354409209360557845166835090999430841715646030966643618952864093760554166301156009640352411793174374059210640649996894280386050147847569950691858141964110274561208377569391698140638165653839962854789333576688211546414959862809196918114163287258233789380814170241947440739774167722314002855270980316580631999794728765843564494887870113193761629048886713998429700440578214007890852202414294762417697593431240875930890414911548135144289347725593848094858067339176365706406539413898801022645589790418572635348897940289649565981405112016978818102012704305446397574551410541474063355667327681348544161059829599203608860079742130887347264232186257452167144071665550258835253079721797982049179423534590773127479967156970892492893287764401471618537853555031865262323272353225710231487219425348001231236659340577585226447132743601980051384246034845141738932164556733470380736682651437624509333637291716051929907451903023045274098537707384834105819361546857433177526731718373088686292936274354215274310018437416211640796975903986805028020826513028586170231982775432238599813722080108536489729008432716518671064797147012356753180127111769132758806203452044110793457678205670365843282102611932330577663241212478591765770795654341615356301161857341579206508915163262159373316307461143425581960551193297035452052995790588677220776936484517234999229848092505337003367524508076586636914974047741873188369351354047565335736292227364295537763340368068651816125245564921349420765850711645056905023425905679839892708964612826305984335089823183430209137365332617928667249050970701234548776620009552776241454213341068482727805081881237372188219415095547975298225257897396830801919739200135342453878090745790748709657950323517746717985304837435543117874974419292412555776307942413179775239152112327608773833595746468921511939774724703818010701679169164666665384299623147027283986336022840280262194232522829074911801430411839146547924736565070896806470240089409649388168691997753716855049973627775626125764616557249614529458121341108069417931999401784076132752264494125382592984812053861668134813028977484054702654740093888655965966395853374073223414244489260544185606185268519085172085829539346454818376482330831962083289776543626642049581167373799509510609910920695464533838179349946970814339806027437063689551384892062988191318147072*i1^29 + 148459033714180236656377507818741950941013238325403388537174370171541252529042151358928393760844687557304251333542891569023481274782041444436911977622650710308588609786903266696914979356238778019164545337077682854887733331701782182567539367048070593151435754824208135399904259332208196115115477996239515013373756365353296414505505759287951886494684527085071017926151181132391266755777692272209492260018473744783734910188290713365000239230663606646817871717207438324588045840838006522546421243873676493670786732297698954468259805361692711576297490145146541595627686527848638580074255759557796372958615315189396419596023491637888209228073308965351762201624296785089422928365506596716342613630691502690259095871670184183834999334577664830442674074978199520788942531279976546835612693931251993115268539005275977106573186664554588872190293132769804112839557971092457453156083080529528540697912544869634628815103501580135317688830580779231707225625622310144799673474964997123838667216737406702170559345572040440936527316620872309752123935334733501145958201695606188330214587366828456640921042109722257719146715750410606524072195772518561475918648213468464280792778801542011113991792978591811071084434868387452654994775319234106613518878090121210135589726214631328281803680608893856295938749897505999243871611388801633200144479609348396943196764150407290761505431674541402917806928791965443136398713069817957710525688102295219757837879820694696053729931021896069451954711378745846583972298054733316059446541939094507879499786020525913125369404335589365390707898415411228895132478367492748168011211694391283910255317459845520684943082775131640008248072357464290755974877569270118295240834002131622114976737235764225917057473554614300515930216937504130562583920546839216934649493075557875951267015839421965771815837187375817120646241009764726936580464243098929215514340328987855372024484269201763733259945987122352148123339278531774282199666429677712711456217896837116775220344952681882486877064824196547713096550678162349700972201752743659656627357860419246473488852041506728207674278516169256324810051815894955751065449643825607266510561265007218970352076603922997411495576085925039018489981947956657921290211000790875309310976449776757989480613587178431848675910386708683469351321601844112795099057733074289866256139282493845639572449991482118390057592214325943158923228171558616329495733990691467935007051073272453743121993125849712052613357832299684992894934344932100699655492612362972334388506526424450973186052456681837818611964956017716560732223708823655924767992438412592416896544250646511508942111780659481833989554527692268963705789079056006655426860083927488843172299439936374087283835853396720722775256479846131344229248281640164132050288137408570629548461917403174754107796061763187039967691939333992606190100121842734605611952226668301212963973531119133054784933050606145032948809124227266682599475563417058865755184002621699002346549488855879017430756012588044221746316430526393989622669104776802861679826200084798979007051712839916809469804135260007535400503587748366540335392560802241917662041961557757925728107061440495050562919142675719921358809528893288730951551847134990089599733429269990705089949547677026825761857355396842618744389861638819343713651624454993616072632876820178635704480285474310865293176170951744319228665083587099471520324815891874959590968091434911778531196014345839669980892265443001965412449456625952847117320827778063122771720681122777573235431218436635926074088575592686047574840257718779246204093626489933328726433560689901088232472431462879639358852236526907823389119410739920807947082278640240374431595431961183274148618492953509512236527803518286837658504322990490888910798223880414955549875060612250204460719213283123921131334378608351917723393659195493315903778049800717424306007460678913087941471868416378088734496593922316294356712190471418732134187453947569812717244397988922128566648974476684244521060526121182055737966065573182434350824078136698783081307913023955032033855133955831024245360475780434432238472065610403547144340488273636962309503014395372576754483995486333099660061054942596895288006440847427647780504514293482736799923619712237018893665697792*i1^30 + -39894738484239876344919855145331785513113592473391448106891212128463697935574951211668999378300003933017567830492800587296086997517080107853554329559289540278528797097096368143806619194692688646350115896405285514958046437092328937338695175290276896223722248428831817482445926872000137161248999115365034584753943703305860314844089290943090713249034733208413064166105073992804824901850336319177070854736701923847656459945189629728954928491030589234909598280979321501512171336511143842692976710427749795723072128980849145246529307120245186453007062426044240945889402966683958379908318868235650683156335780202408539696446082584529390901437726518514294805025278286741880809813780523799449393208905279693108487301740531439406580976165020641004223946880560657273774024168418981213267614001097470992499017131504903793975612361648647977075247623855338501650336779851884527086275184652206324716166963293938574118179793678806920568734212075092757653526611273120624547507551287064545049606582670930843397168983578012574702391776954089520601591170329491434574486062362385323982505773564310085638667332080511421573470289475563023414442724960017351508848200518147939308815482172744096548790504927610881292616232067176937180295769124448913163236278135686248297400603648749350126060202667804132554551981903461268609787364205971688191263421243244354756622511721736804542055415733907832003788950649628295492894464401638592820585292782900792921010314679043795424472288198813377807839592698779582170794450176627473833617490683492967647466572265724505481073630761812803714446680974576601165353823694565563079073283056920576218581158447617747772249981653648433580155373189310744546877064351125371907061045684644713787312679236712531684338225828191512897625123099433263892727613263579963046089264518451480431419387943938949156824233089786381444706564289958878090242892346931682854693454920892540589091605391930035378823215401880699324465844685094067645390444475186152501091088080339192907115963612621841634645628219892130539545196583443908293260648623678991565915914277468479846333636730882767157065221218138035638247850826485392219872034808103683726874374284457820371045326345883509482132747981196144980984319945859425138726437986548074401902081409122159442747164627622715823218451720570122372888848748326934299523701468460448681219535909172081132501900140635342775123389655290373083705516464276752518938532438010690020665431230761874201928370001712582529954469724193237043299570168841961005017222532274949110599681872373746392672118847780662116457410753487868482610998744335993161439918019250711631388956902309429981907918015926970373194837479345835600626576855447678183920885327522127605306504418261185044960721783725734640839613223272333833245291354145667802084244501360832141282692004681245610427622767224307475847247612912378284808389707143857321831672804340150244548716170575540104548213675023865413551771972679168235292729648785236503870334422900479014183102648442232483271692154062528039444445063086925127134460539269612427663374562460215383949949185427554986192942229721322461816648452831796505980101203355141876716412399855304264741225145490456341009248869168346600483327398483702496471624905562226635997794220883800453518746103861826009304475808355870608303182677213365835792802179227336710832453792418366640409418623940170566343664074780426716171444102612252469070336483412706871869901710327451699571040049705348026078429614247318706491260746718626908368657674338041106313127173778862296862375277590783747946667338147784386921866008158175606797984515983343837818746664842979214628164566896658717242969132166404680828089263673403304419495402034278984582301154832186898900266772240662676932332131213175584599338066061967174940683519050358172724694479765382301967299100435204659685275176244287886540247019845486075102355366868803747276216185406660998097459922623047343122249251532373731112021371249311675573945592742199466742576200401539190189516226786093778046667887696888021888987960451124680994766091180573941952182036171549610415473292845200760893871327475517526325408591057920830999278445669664896117930330678763834030497372009226278066484255121764112456095011758382927251115637121682961346844953149791918882816*i1^31 + 2808905299900550415722031461493690838097638866412513243885312232473066508633015733808568639681515835116965847029740670618051834265111858370449973639811956816725254979096742676765842478672106169767904239531063292566812152040775998094333624050278395655845317970437724178659116336094940870780891743385204539206959015482360842034820420334656153259195426160556022320901968660999783942484249971206923555843534991183962773428493368529612433836652498057029039735356797391916178597155366078887986111876212731342112060053357221659525069886881695944576634939462399870534869971068724976337713681107507685086304266261127701607643988806182111136888579305966231700776396271983695646326447593982399416061413040252093061179800060145459442033903914518990479048273773241777192261552951194557796047433756131818771190043114042980474326489755810214609463687714256815810636215583190358436800856273961021690290858646894187382714537544206847805251121366796159293696325281162344054894672727661195136562464932479053613168485604352842056213596819721709731693204871853330619852528913814220661054991643222680583503588881116133947547133430540584204323608536535103972462040363496756183789968725910159177978648069798811024309705564553609154599809574430943157239729324609627211608715937156068421695804640550461331617368868260516263973733723421414985080816763461987495992530225329016146192354059327998911898665201602011114633078558204214100118944364583127032174167439233315853298562591123963166008566851716251323678505666847198881702463758995797744988754729409607126296531673724571800097676471314609280892959499914662753194199736836138924712112823278570624411144159807966630154195597146201988211664541469521773273955615944927336071329690488975815145732876944446191617160762251096699865650248266224779566371608789721707862983126881099623389575110691947387051723051281313806449687376539790504842853114727238209590717540377840084452788036869292953328389096285004760657688160385999387124866346592947321856505188014255006522329798423970948325262537380919003983540612523768922538385650002926582221168202545968974686004356024341345482240801878494877663126985858795729004284456212222585307226148862513601206949590141899068531832689346417331285513153583061285166858071746688413133626670822831263760945874659000014636327143026330253379633506261611867312306541140131814579324390799299875663346981694475839932126471492734359986771812403878356959710106226457973272086737247557836493118261727387380445987185675203858721183449413874315945906333798560464055368155618524848313101196496273446110065109325647549019804405180293626099381085188774562457052523027347571996301335663430641510333058563301901899386696513414098981856293221284770913817130210016673741965269989339433620906480567057528546394260919727655037563554689778822341360456334291719068603914563594833107431054503647193949786779137982022445547397713241448632889080283614621767616418657404237296288157678524168564570858044934906720966008302845660672705694878067678774656429902141400634140230422364830702150195708968411225334051985457190186077630427971868723762408914856748931532575936442594309338770857638440179805518198048250331139211922704864098302915463118150811630520712622372485932676968059310130045295625421437589231762429509814420917965300114002650321878263080208124424050325805939075270818932184304865125696499970870389004545234215243223368342780585517674450514532892758398098099785510364546531038791164342191261197555455458731184758030379517784577635915270072537945113107371586711375708252150765885035878961842011908167853712131247418533925450070768656152750067846781801938025802693215721313286129373222516675833713636052591016468143923555188488012051462447000531619857630363377044230049634127130362119614119884738127298076339713965783655805774340831798895038504545568530728769738511356778026435813594670554771618324112091464212702490624495009738243575960092890601680545622842296984284320960243766879912614331054514667696096210665860673127923558164487438893609329215081339182777561210190888406851638544986454423155586617303953570131178927551371455574208435785964620517895407498775734245085268701245011055416801428675722563083146285221007195233979977718447061204144175422074347585536*i1^32 + 477093505630637080276032764209747131688904799217306158579917596960915913218256296610797452815138363764861278818221556039737246137113478768645919629267292179941845365049264862526702780196765839237667724494447240815067804340855204515460096853180573317640581977849533012788477015530032579077727568045668870670228318495240915352230195619287485088881252844164817417152783757804192414478561653471543608803431222432196655892775772553744614829056832106613986457494076682186505864917128942139498548370601054475997661234068336978436046637556821992444633844089835762592743805747858900442032157810892874891461031878820403804433913215404420772822913813536932812337318344320488886967658687462194698378634545914023517323822915431648391015943176673555426247368873000165055727573193446138666758040192648940665933321248115143682088284726938183128712634998521192495048926064258497776691679728539903507241010668194342021468807837830802702259001264306933832798986263849854756651271217206924001757397488362737062542507236225293108112695717561923556785902767811105388292585416318085811890476091520840070752579887337352471588970974760167107086861621600246606977181890929693713207026894092600055432190091079512890955870572442466558613673562264649051427452343542640480927718440473060589825832623742586432741617868631392464657526435779401933421011380704138659325658724972205711720527068894331027200093018222631798521645913130795474947284145493809730494360810457489558741217697139237435517957324731167952237821236414100848667336296170898753619717716444414717388683478136956518459829968901504525618243414206938071391943268187683101476359146292526443391706713251811156867099939306808860678855133438821054604049497415569720109365270866385374573106061719806739672261092975091404032773339027756680908273856676785057780357133999966326174463954878863294381514588463271416782428850434634849573845080208827230002269578613109400039316714814293502405775507699465637323634994424928655955475640640361955562603541561447842192377307051495628597687307698739582381516789521548656898955817273081113323046985778098714789956492826594833994343117148064432665810905493131333524766987754235163526915022079677092450816613828844605467205595086820994709961919741854591657395743022505880343589313314298456061750579031916301485930934166122690561287049390886099562490936960619495588484903345953718966715099034334224623839781400627310003225399945719208102965416998026585052919001578611801840051428231576416009352266779115148714663961365350607443456172419839226151553374617451025388375340266087925630404966793614120964286583953131155895512322383703929285105201135947145203524273274728015281625234587569345148482905674902742509065473750029520702914611057719206513381604431851561771795727791051463899556904500347996912604085941245427989374404601567403685607650147666799631832470816019803222148888001068087385946673564633584973261318486871063991568314998257769502375205299878506561119103518476526900703269894287037614556433934239125704658851650303740708039583873919145739375010940121680732119990078186440768728128567320114723718677427413994607808207589543619177052111560390394182583363126589337761039289358119360465596394590687098746687899363605631074489981509472752463803020218117546346895762637705580834453710567234597404560922519301044555987669722110547288332051661942133949500481541435485888767790774899879993727876426438776159589911092574677360593771189559449140771206409735397151677713575512504082707273559415713147240260919060213657889312589220886497825392371467714591563902617435838969992023991697252552203310009915984295746507785075762347016255773405444177417419434210442000823650505431796869662166302310231348147879413645002138119404996417158894502324069843420887341789414728395872078963344982530793650609970771585603338525032102635079931679389943038612156860712871115600158852296920667785016958179356181655205440662366063712701098559749991667771746892040522479260814487663719937831478979508623188780964080816178510154618851993406316763912839542025984840330006968945461372750159481850291929790331333019121263030521802739392350203962987762071815326201258349584364516609959255144420639555107368691752760183181760555192776507590192456479433302212608*i1^33 + -159397379434473754378409396010888139919900063101974818724636350797679936435410704373521268651270613052187876472343473262105342498312553706000458891458142723998694610140934925980546361646793386572550936320366079142634850379571762478892921097062627148278512738536159763392222407045590740802628985371801286388863251596868832490270798566357377652561553768617830067896710740062948202604248188715435423239963763743468745885376696302596972465509869962046134223152063586684085647556876088106411094107971111149839692875656441462265037111000550737820236276929971389778901443194130404502837277219526537971286327000782270850664345788811987027476486748540358899958314973042247232049097916787968351415221611305395214289430343854298176852438258148395752701337080230913324891360298449496509429906804390706187399880845472033240223156687056173217432427375549684780358418183923080591431515747334167126931846988570695454782314639230832116287344333881872522503357963412498901990941782060620756862987924044124881751442372396567041909143096060310712265984750177640292531646011884374072339669596792501321684330714610410999353799710166513354343443468804355944933981047938037123008047843394585139453609083481343896363358124366729223497558060658556379923963486026002470530053165583437705809488214340020911786287762298988667823869651721985444036455343719194745309727980912218575454587804175093087067552281806613139276864396828466043463110402392056399689791384022617011844279786049430027439166729510225313410157286884521320405992302498964442011351113330266931776441609525211835967745995638704442168329225465395551433089496466281529112018997810289463019231124444529080790021408147139309708417168251887740898663256805484955108029322283308971289823757351000122596341919058587386292583132101207728835347296498048336507959034393696323595787701966161256162702787142785477181583514714950921707846976127992830772015013787320918812151721808750702994281855606164577627122640913477683251005904998676753973292306290617403186927247133340798271189143316322212648341128643684964279727903619545459675864385817154290658629149617438663926321833155288818214447631308931837571552689259523181593299417363015835925496498813295629269460910529014781051540204265417499065208637119711460594401308392068825227656823512323284734126215372185497328046539666926457275016348590132617637428931326128910333304849445117476739782177130795115985073762048332185202802215015503845687907339801479433492869745043432245660063731741945611099941721437989278607914320372616251902756635591184329502435342070821133725230568955477692284847123750627600709069021487426236498355212352976927367126913405897413808009159649981874089687852671385133344671197198733158910761661069045020095534268354157351768557865113885986173911648295313299873250370136793848810452892847347847959470913334720698422610015290699311192325143492835522025011358370948882080654812355267758305890379893987913544213832625052620971664666683993769551528295014004106083451660982621535638565306864322955884501361087497587357504646652491547076570422132901454148884544031870229396546292727774849824752675682313409420756656251231093131520639386858153913113466414255583146127170331294669426112528021586914367604069816641182746305097852469634156961954111229316564013595225936377730407167255641604221805118380542236053744383435886348693151341591174691452525127532769341609214860487404515098497906369144527486525236304657859276481228249944905482289943196316777835378121481114885819501174744797838477346076064314395733709069909335799295280878919777615201124915396123275763862410014036854017896505932728471158446784263054726499161155116427672115548853515337517158878668853612278011680553475306080392253415300852720598587307311415446147868072022732549701504355103247099583789411625873492486254816552824433425778860791176172326700039929388710994754011737586070695785798099753778785281901520133981510752518212107561106211563240379563921963744939804543475566412132262692488746839713749158504189919220065125286892802542043115109649891071129983104282296211029616075338997491202583407454833711727112908400095460502696190268397460888816263449794580334607918190995510160004512236430017033449740523308032725323472938366664704*i1^34 + 4688546582365545686719981291864706268623121112377388592911571454109050115732542663811209149227037513958208839044994031164089357937942162531687617541624364615999822458384913862393360630083095815622345981080797004449811367132929259974321460820076436179381193322135316934740139632124951157167672660749114410406214948790518232057685984974661620640421589330942893958753151966904515464988857840047054181980099765367451452246950483065167003530821588063131120519766134071785405581928600673280347981740577608182952827479637364856921956018127511707467818783735359104777535203470645228316879778260743052332150795719852789977137501045301486218303929301368082742988828326485773682616652631090337211834196173975157368889526914795108556071627291254331938908409977057776342724283939891867934819755354144411495517441997323474994364766796784941495016938326092486357559843558053392431028833751366360135164262490108525795529937958482448300360482163687468760825149442513396602737446090404116369268605133531916513678835581980551483868887932236182904782903785858618486011998773283969937885290577237563893125621473282020480775023039509304455984839754936172566833046539049732622256174401851845341554120716357661565076555490247918354469030967656105414739820745299089219736439548195333613219023307735626195039773083944444097596470645625292463865293461738737523492572396373103826251621210475663641077216030273990029627103881748395831688110360335185716570127785822648008002817692792960920201607396490654122709290859883177319022431580710224202893322789098493057514846363974707410120177764258918588340300472097388079017160669271434259816170088759449877211456410410005230140713849595764330738553072025628345560608248410988696497904178991332713526038696663817585055055419846690365109113063890396144680697642939300038120338769363921497728171248953766679397016061986848967583192484386328397236729345478134817933546731139464271127877942018830645157204498670864999149078623258788917713452561367986825178324339124009883337244078139212710844137163670626454504807856862501338424741203853890565054414381913514459112239378984864250056520004540860508395502830345676411355198148867599350252416146687933638657676083064780422841244295710804831314418467158932102833736441537578925082507926924455361567378024431296590538139153906268735234776583995963256511645673206934013765241893463951663177631193774202951087091521146111132093044995914309459894808672273918588977277946122277635782816369369507460282489802390311682500945470374538955672964721826130611254240622418306537851451002355555411677143719176282602056176390446177611272841251667078017302036312524916471132671511938784820144291357258932124320200024407077428819722493176393675181069126086454407602172095635617571559922428017251057241409020180128458388242418058711065406324332927301709401759971355683038589750413768955708301842566372575405180021330293809509074766570041257683423815006102189670181058681466307438187205835281222532134475134089065246878577297977091224644698274271767500539050085499700585911899107855201537649089404240619107477285232749112713551549975126223835533066714241256920365142418145503166241906119220045430860647410403114227359692862241383556689288472913571268845171000715477125098570444776760820859408715263377653694010540846346498266214030695962906427858144649958824250909558036942776243425862817328696717999769012097663092959795321186297560636166824706760590289741507199364976194463289496879605589959916629874108945453894799019059242782052547110899825033659837259270842464095266214976763559339937797520004325023919053413698994580158191420625735513595250159512967668232796070150149568867171397205983271881440949507041173256187986518756888089559618185289617660332752891538053406091332138756060818197920564167849757200011717983837877464847007809809219501576492437719719628344200600203983252015905553402021668074022071659133834816848442689119814709688649071960511868008527856902810605337138345272877283357390392425498261609334598990059249055715276107688501661212238815976580352830411093226489578584630893518318973840548273738403100433442430531608747712295070607768415179533376177284142479593518261603998668149260228973786861101612222236854823360712070691553280*i1^35 + 4148113718519056768461378839100522285726798794265167966821552521767464107134243452125051848076545179251554472718977140395202996678945643013841027189498955735352755931925668554102842387162371517837331226963089442806440683958319150715753835528555007690107135798161957674226767068526176618630639715107327358724213240693558172633301446126216930220244078452498151045582924613457075916409154163148708290713300521377743343712769575234456012402758226175984297047231972085344370323285674287013791465454495538368693962633436177722795344168436938119209373350181274672581613521305711409831419399062873816513770539978959932623137024664761870901993235841788255801280274414479424625793405405388039927802381409552947934321420349954890682907073147351932467869864375844281870046239465678648519487097022057428082532839100292333907942911109425110017294977569608039942342810829245854112496611785418350783738622780897902343912959841131366822409534228073083575557085224861355959413793350185989512702463914773290607497389773778598424974289484299008344920314962950111660675045717562880750117288521417300115270164373395306455385396328946512713623808045226556317867687081857948974239609497751491593836257400045441161319804717159878395087398158195063027881915315914163289611272687431783442823938362632413391711458378135924201015694406995455874466538922008688885368576633863495855271668084441725550439488475317227254913729017112842302312473241933631542635807950221437257640157621763673831906433464920787567516267030382976558137593630176151651849442232644405763299662609986239531618965412601539041582864137178924538747486685199181199602679685703375380824440657166799243162795220658839598111663033112315817302376194667458139808598612536950364225418115763854421560855596290463652528909793067176200358588300968090051894258371334405444598177486132137824590258465127635672336410324042709085341258041877707148243008956331876232458623385563893124070011536949880570801945366093285452444834251629950446056004158815976729769860430246609955608993530309948106602429606854956998850822185413093447418791897828785688520078883464058512302962218046690399333235414648565199388013504877811470919832485185404642696338439226649739334954352464065686975488853697306401156810024809200166414906371442421109021982193505021424257365557804634788595622926168978546657099941622844317649288431632638109629814367744694362955825955104794653120987104396065492999838885237547741841465725192669315254619354416538467857500019802533257033449025883327729157033267129867591146789687311443103288693497080757642133649364685064922824160310106560509825996708713779839725151372732819888305887108972929370083448756386956313618150857270397554607034833210626670837748840810305785508268763744613690955711284902359107531677952326982816189147471413038334668249636617634174093241309752867791182926352039709039797661450099038895727140842378499334886241697533028985541753967197342049638437225087229372239018706593737599114181518123884178117490204035341776763564690225123265003058284761382240173021890653441722084421790009451085545656076427613103104633650074996724672684880287722018283692776839366398916125944421458239473531424188157272085500564610125897427224366232549487796374390470379000842978359345715119154324920674237452269878186793790226588394263850147547605199912655545878101286444708667351007259008032905201543992162493179691113501746470150029076994143487258351991563528306837587436483096147424721357918575136676957084676820546133269314680289086734848053892260841582462178874752582553656720932281802362161990313595107632352728944816353625744881072135972173308013838246340446984342218740376752790209568600845977963440860721795421181804907908457725511085434207685119309218308542648422573176858752277334849270492668188732535835390127786491338227713258866142041889290608903625286393639281263571850850741385021355753755949832727709146598299478526572902677672084239371846714147811021645418225350217101034890834386064710252992310674665246758045503204100944495087409206592163378279053756744844771050129019493951981533669974696116160419014608353257358737310135786351590891063440534578161125247116655659534409230456380339946214428085006369278123634927352406571950800896*i1^36 + -1367522820449719266591240628252987461802111949661619960231115297924187187839535028801078169237472412012839283712504381233685436229747578278911870312008209344604158852430831258718990608377923129374680845148662346432349395056499256514773197204143091596566205720384220684608764536780279511450227688953938785530199485751276410262685230656931521883977323757118042154811356220349872417141846852057895518015816027003238758682873643992144465606561689124363548416099427379319167349798188859130891530176954379743791296146606294317954701370562029295326566143313950070773409018381616365607103527557328607252658430889560638834969785104286785436900878795106977738574187972255403253899334378551165068420411998553649979523358921049959460443593228253994935371876345780828976018368342053638890746906589187878333632543005022096271428791549328764479167823652124201543409106142486260220356019870446285759943210734083156746928737148559072037875092525146560361985713925617761538866490065394636868072252496114201243762548599093208039944068282431421161265400227472550221389542238875664737667895958436535163177845375767499484295430191920064799648844329776040915834015906031338643183050514228322710974994966291465611288744990963485747055247818491453012202683608997137949528953442354613321581848967736829910757231736003199806415436584703951645794451953113561876445484330697759840136877453342949582310581665583060252610305798506239889762073079252710430965767185672593163628268271722762105500204493927897843287425034951215663335469281478600612672193674268577550779652090058264344050280676005182407515542480389709309212685298598412705850359711010052579941342847883526798054890734611461786171652407369324095274343811226109827286265889066026803514797048769434898227471686555897554631243503155650605970031954795268566871930627800887986651436502583191850774096935772542793770485707025138579691075940912897281342985300067093662495484901290166814216098011296188682086891718530408811571149121832018633887895398976174099851496844077768075503094707714157277469166182209225022011979210014414412001390248691058081710688844278755449156829421745438464610161558062655714201953300111394749943770000726493533017010209004243706908018435492246048683113583990628519569256289829568779563268960099021233152764168384449653111058196449387696608952455369547530846738916333058290140291393506137533702569916664033744406238599711108204155563517239653096227300195860075691780548767458273972548577604199969288275391794442500250216113097812183779196932746369266008460776795180370756034153371133771097603360877991322831514909433138682277678038755045691587659097792118329845256204832633560089367980616418884662436377164488748957352522375622139673199913167449003300917387561909656108511640129729460458982752045558185667874392275401403933572540419480294438451223787004787732065851374987492616917830698926483592194349188551426347203735655531720052197892873715158410611259432771833893765719232909982464986748649684458679272317191908177038827614059007576289665460202097038315716916854630167061389077963830292578621040557756963493975856017646939086424886412022637087749257202062792102213079503284918561955151467259767545543560315362137384688417484041896993582069172124229156473195345128052101553732309165353709136440250751253786599292912550694927648995932260779153401584429870133480655273686139243636917897163131450145178878698666595587183028384638477044125656452724197630873611372058722722060421538498981942476534585740385763880127619761462679726565559955567017643524449561278055136523153037144659900068918863966625565274833780181713791863890698899717986903004593026562113771456868928547002623733758747821143801694041945961616316041449319872019358687058532688953382107743609655802376391306471039297541050050195094627744371045484720905222498695755145086568168733798302981830109746671805405436001113434102302492573582856433047255055429832983409187898138546850965276565970413442577991902924058102892364280553202496758540560915133642248725755085785677439143192715995551149850729277358674803923318149091282132287385995294104106422348871637143751614485191317329737883272847588690001336933743294661542418687193204393375084503031699618016804331683833708544*i1^37 + 200784609601514342472913753611668687657491834200603210144364445925763900883288089084905229533886278024689722808280295297175661254527526597093980097861026152313814558573100735706512714782773566838536237317219470834806350030867421666671088273125862761417900674807096457261610478436692954065811823779374700109858086653432966272587003911904057238165817005726990575294159956353194424326879859274122015616149666160186385009166414661491449852584208250253622546829736635062215908936710041990672327282187366232543894673138817749918960945230722030132784535629118165525819424332170706293735711128565304676699944378646274593021644786833892331142324616978225306286204046948108033730030373066548046489320401376081762081535692523610389150427281527089773491643784031468941033065100096763256827040928947338381872984000602223280195707367026147867080458720607668996492348371188211498756965200546589679212021028105873515703286026442402008612752972776246481885378167860136539244315774408806652750542132277307292654752572580301223492763610516919192879314497853408457104359903853756126533307791327459307539186032439639606793537342619395393203643484868040636032597685833105586883696941746966008412538231300794269280072245158124394259282103509333517526164643325120231930558504610150294809398129156665247540146046631188206436919227597607386094239313160820519189724060201111619243590231120391888470299266911715711883077031267084442406521430123444017690436285799753933971248085955399922245279644079123078904636370224348452459211948135788252136046174418603299528064370939148580076224939068517765514375691193880327565290995453563085695244177255258652623324566129354057876674063392058341454144168107545340672067804664100166170834003093454562770034146567309780557593529678446603736853752969799123154342831542316704023620573705211273089540202052743561782901156850100741327585508907377774671939836102525437732508346858032243032295714964009046825836580486780972336814973692520268584050499717603678031750825253855403564862770949055516304997259944460294897215091382708519409765054495628937812654612982865542451442834763704132085414122958473688809340148026547949098660605646946227307942566013306276358430260711451596217001157465373258403534904626467883940020311720131034330219658429638566962772107939354566692935870694388363902375638107119668707519502576721488955332165427738453479526327600281343376789425015843929312134173742689048609599363438449863461976022731237331029468687482426748247994318527044260886619630355438575370777841249705185469099184763832224713625721271558587588536393949184633861659194481316518173086951530199282906326097673873417870327764018204362010842558051496654492442302905107902975599320466250748306029941792497099305925431596452980378056604822952792217556177853149410044699546694051225519852455368464139204843783847802816810406593884023563623724761094433511055377001030720577204988004357454325202638175790215602446320780247593302726966240104224908937534467763870856466397827465639383697549563803771435657110663514020052720466178599249542415555250574247554229597189275332119215859184497663460299190958090782625069765711855627235566708903069832693656005384139245260016509235630256237432916719167987703294802719531756358199866941345925980993991141246784014010390726711868427259079045318605299277397878655661276934211665537024567874991319786558545212800557749265788072485003392073261615354388399613991524005681185605937527304725416323414840755495750849472992235487029092597281819693181373579622399192972304065166629714088044902891737036259061647383225759325073686180313999613527068591096003905348986700819146687846459625100574669482794429391219525929160498661992611558342884158173290636219205785655177025652711387364027214812438526754829990504536659289827435254317478161133575799442351693274745430172220104544088885348702012959910443677890979719401243813543885048379471742684770752093903396054721372813100565751244931135268178144977531304760310156404896256890575087078851808092385745400863758920050591718039958551364486085384439765284108156025397580658568866219746020379486890154730771998122516482766988095760199380404722155114945084424715192454791566340427284608805947092436178836918319972352*i1^38 + -24139323342345500013681385996992357310177431529489239935697891089726959271107642024948035624792468465361267390673662413801691611071229595507311292141952240316368920650819966676166218101361099899922594764979576579238661753001444776481840015467199020763985868579348642522323189316606920509860967666788371397447598580890477080006997221191220642468266071253122718734557326618992773260658278598467804877111617807041665006029313007214153717186332841311114256739230397390970487002319863977008853862922578260169894744936036826014507250410930735119314713004553629758762514276653372344927310661812376327748079816647287971290369873957933805292673346327379924493872177013388365749576717428036400902626043289157125161337330137520881497841004822307006254320899993959954680895407037670557799352923109247086241346314502195274034844918987533709568558568129458867358396893926486353043970266721386001718124470508672585109244349538375578014795021989006876655404989304802882641168839090041207002602177002658318715281769723018747627743409285259907019872389843209871350101673863170156744678236473736665373120957702438546838352798971741515482967596366781100645669188467111430629212337356314605058606222444889513940356991249310911422556285165435034458795842761608828695295040621355141508185129905294918872877184893778057365177761693967759018107922650551347363833056688583897004427251368665071806100411579231974957284532550309017488888149860437322938888141961626681386052981200212181347294719663231470356122971619224154239752366970529681007173514960155434534080173641862970380412383029657157492870082979829386104852274657523393792966169357560436563039190026518070105196707784612887629718525710004004220869507623753003669116308553822380819147061899409427836010396783869095104524319282543511356465561407097001977246926232502324758087210405159296683289369410095248114638160233614922180809170985624522399838576657103119735855284736930033407827829031574379882588427809532691527290024446046139188574678889744559110084714913856926566003819979602697394987191835069182832546769765381418571042867300587894910202458314876770099954488873077143276534876583594470760635758719640793626246985621722065822254009271382323119012865547020598966094392188654153436084105345367154893180622139582641862507880235570184496227444758197390758442362599254832613181710914745255609726210785642016806354554531431899836836494606939326628329034775346105523540571898527847859929007625904459278150800716081398057135460299026429176445733083473832962994746929372942662540867671696695350004890197250670893151018748643020726166052783519526544688047173737892400631902101926982915206650365611369734765232632775454716091525686787264363673476967207256201418596710983910477369253662620412950376629972555190530393763844985676843077122026881607009075946228358606040106304262038168097203647920623685425374626704741775689817521110684914772977045394953927541632889363488948003656442493263775745151659182763960716991439505744564760504815027337215359591185678503675780043646521218960737203956904175674016253002032501515630396384715001183219453846120295602565504680593191441643255733418508036583285500485915555712061278065694707712322545722127755581785884042277826720610220447525317270267204944586859513475399064627422806364061646732192550730211469905411313880829302356915532825715513992953193303340911393362062133662829678397698325880764654660828524197791700984181863979857050907887199621631933790728287568251908944200312328694617349236510940309359235629489159950762350869977955027766649413510946972592065383582113792524628885908396348650716689061595691696492420675226288278866849559628676002462874091385293255777810807667525553713877848402925562036934852882017513411894057006820098126256655221211138039648457515834922750851740609835094778804816228179160968905561073742090145413520959202201572805819308742994048960633090112077043569408647720039316612076247567408045237563687379727310956560851487581193582088516639945035384000274313549515531818424057543887609542404464356140809076186251103473049509957768062616241789624997176885397127313595226759089197702453127261008336181890279984460453367787869271699074916149141289740629388222516472555539821232128*i1^39 + 1894520150791315403146323399030510071196259060375037521748320386722689846146807125539415068182005139615086559261217120810977566790479440372279199241800205378152124141817218967763214232430180212520277273376871379117734023117684267600522923425057640330620005646082952468265327191327268387853077817383365961878972531938635544139719956156646132809333622641237814384294422975352947396251554351563374291758110615195072307484831730177907282181071246966089148483500916363246153392288256234416553032077647482344196198348770578250904399726590218796320666257794352595768981395428620796528839011100628555049922611518503564656037659444791292286288852334143898132194176768949671053062751944536623775720839990302965570877451122346516718277553706289850990911246070144361758499165466636283046034624348780762475295096257132188023555672278248212506312389093447252675814136054864914105725847861837946946467972367037155402616823669772473902224532775794895086970499938537365851245516587652953986587255036581080927960196537028322600357853485282897465017907273150492306536772745222431088743069362782849823999700100526743044910880349738909666076100707676637908771957653228948664843312975211771643674836493920516285322236643391772583671746282124501276248507466219186435882824804713822932561150574982423464927912876075745241362717046441851327569615926785174550874974825949662773900665406782304099682885787582638267581747061689141661961692934326089001908405281372362276420062906407145859492070133308004873231563955955378141980286388963378144051806983915299361054329556756130981553951200641104334659965145094103937875368193010528517474667701267279177286991986845208852257721654367983852613663442555427584147927716513715405394188213116106287559241057496507554743262439437623093735104023066731219495155903099429277346601440389924236978732832691029226147198696712584782839736609953812357314359358035370896617389419943837466480627552856381563581745823528944622860062153170667689517304585624786430505922865335141873933553187558890881649228805963449485681588028459228552120018705147755404163184049536807192127616876359494607423597039704324967731632006120745095188346914400274815728771294454236306336902548141648783805330695198109586113891340645607338797919378038121580562698390197267235699503550923683881750740692853673113996036259788805666761082885485422746744360355696197810695792147117215969388686309475220478541705955172268560108456699770043021275698295772808101657228131413214006236415225461429721963534257098787088429444790566003090121400713636924240988296056097943632624567414954224236843411698745965557428437207450716173676534821745855853516596890428102761403827345525197460690424135426542037792860561585919082370117528246573797442887672241334388670554989384383675354410809970296169425696165374381150031001420947268496493266436714264534181050384299224966635324989145103551389698832153125147404029307079986762710539333287811877628449500245867615391917161250806335817309614447504534701846447034435356137860469287215224784858184242716448314650956856023455172627808409671517313392800131427583611417831624022902210833975846080032074884414420966183473471777067607475695456021374776868680675683411320477566797805182422763173300781078598504397781002296497343386289364122847677930742529647611870163794581328492428565835062334652663273457201362637177012140108008688466908430101834396939654478872378461221222157986123343463985074240255846865920896377005756957356715561233002094760455175610246680541110472243189262000060544370044098682704554172946111848664909698727839779904869234404217464011509299081109244814019720601906557029570760338315586067898391801968817202564572057575747651275261224776532903196091535160723212018353644495568451750452166047898729596158865039845705087663873743011031566323636250279218740458281406539785762387124836850184442959145311510015272219210162615644736551926330823515064049576961563460086349253620822373806933594205579865917915439356971029948261080900597350875333079757953785408770295731402328333580390246857727486418393329828559986654671808748411294389151989894000169445863026472547916865694864253293438436354371835660915637205478380876183995296272686932803972794525516038144*i1^40 + -142802885880995179048184721287715191588326916848161239014071070471995140227680491949675471113515827170983735806820196413523887910067206549481469580984527857042666556004622895821518162308672935221788272262128200157574634494379646528469869937408696593569986960357818846615150946754636543263831084549374328763711235941885644645154858104538887500684189791136393912385604528082883974634478929200322026955774694225125317174350819607558458562193427208235527827475660803057551752804216510057726182225585538295449577952006136640174683756692514693120582296951008503118931190049651111326902119913049486053397698021868711901383763236936274609881277634134968841324543147985169431009376773318899623902017069343515377174993942342941509642847133785243558219040222291945765394919542254759610475959737435306207800932186285651234015353649243018311364756311456901149579117296547136924937014223798460065439510451585700548618307345672302217829393805005836127696980311741642037620656840534077862701370983954390551361310040224817851857549902540591907455116870908795641147049364861870713837915363007098840371182540066031629199398893230900147278990757691432991860273323009555856602928155989405937754784739811964668542913984779217471868712022687565129428161135072492206089191903223120453635240337522140164764785024957977741901637575543164440061614250444481756552890236343356373909220781239889820667542571289641811745593524412537868799793447344965720871740324180050741900289445950033907739607808640309777379352358816812065372453372338452612448992061826393196754061953886291978421505769670423169903264691075020667506939382789066975856402839151481778225565777578049700881810219732782953953427462491414860099890913995083879086910586186418339923746170750868846175512191132779252674230999058046391610791888846351954221578096382637489762381005012614473722716438353869279894724402669544790771671254103230343419327675357746242638323592641130744692760669579556998067782755082607204222219965465686976591681620602959610477246788850396064026654284264172904844271624189263592020752454717201678307918070566742658734069571262659050677185544659233290624403805204094336290678917802642224126475228879892966796459897208952326766191773296334158107613198655453456623556792875316808669065233074608588399452251266647305467805915579974235417694101883614170109066548906315553726617199754668230478800711590812795186369239582442449471673009280575026689887828333484207004658763566675762725317640520066583332679871732408655392754708246661219588228015894696799926645947922365979173796800412456511392540846726731899121396620658482884717878614005865857891217106179905334155720744051321634484137580594601422640959325451489957137734161831431735204984066625007463445016553331727963198457132054448353187127962632975009697058929093800885796909231874324159896656030094329936054094296385797427913445857243724597742769141582941362044689036821577459010075243082355634950823260461026096284927987962713626998999118535852760683332875925528985800805136578256229781021758135858067767335919744494690451362148250357015709996459064736482614478783686185972279137003178235823382066227603023041119869714960886134451672613358436843782252187461665252405652508829579822724416592279158772322564877919080615759835663998648958770339641528977156148608001303514102064501205969456098576169474936634938670309824487667378133768302880818574125699859823998231410654471456011304156314647071728140155754398896720667237708179214913601474161390558989533969694222170223363330787059847752826645422941898755117316477987960117264316692047861844092064829812121298850319703164274637219081177410058721563436157086757072774647467196082722735207313006180839930406121689816964123751836691201313668901092996325335440512326796086370904463754340295038391120464982755325078564038367384924151562890890136816852633311179168580930735643096734582777243286073737735384949933472744726212293384327645390382509923424754944852027531875560177696281109762629172158628956140607585687628707747988471059514864214212711203973500635922608303674955949655470146698276821395286360803459848445722526034430374927442090961573216228592369243968348447023649839806917553191813072000086109944239095808*i1^41 + 7149314942149283021691270610615493546052472890532758760575743601636210579779959493176862205043019274491406524445733752410193261020702313533746916767682299659903451657244306854656512473297040741148906234586588508415027701932565179442024656017552130041684517696233315039929511932055791598295490900364321276453939839317446325636114119448037487358715802971425863911343514757484655209199101268103128881666428661105490065780516805309139511618215337723727140240857336855831139480848256895934882686371685399449783268477998330159550916345439276285245164147351275082113982991444613056975078108066082805521192466772520714386378225227119979569054993082712004819310155730350513465041155709255524557645392508226609695438207393179025006276025366813415482394116552686927935943882720191871741671426031934149622586590592785555342116933065232892852830694757833248959035514977637573389870525522657822940861997748425209259451976502753813856166087716588025455848994846677944611073593434094092622534993267443120663900976451120304256979441934437296443195289519258938401862306663568360556630575949839114749642454277802291874145212043645046974669821760517057118639494082025239233602202564561593594854983679048757289632605948734565525742268522082053622228747187236280954162754995514491003685983953690215564367712764951061310548845083244200295120655356103555261383216920706204721254531597242563011348247920829071169153856808482559709253323020195656246352496719080852828163948164579694135996966699630321113732630857418423112882123999500359835561126059109617329509930413855960523956588927463275062903154628509850092181657265385079648267642488046696320344059511189078710715455857547364981720857849945317594444518860560678720302451402520255533529558214409953565383084474855004652124526849324614229399455808515111064056198370844265763799337465841039727123584049769390407851423900658552571593633992985688175845857199970606574443969310073002986714008316534754553334986419161298520717656591553152167734214451140914201393711699304060638459330115269428977336355965917892996021235755824901016293526837386210754613252641035539428529426519430146897505249410426360406214380525895960049298298567631702558297613363082520977823107785139882859367815592882795611417569748878329503056602641737942700840757746886750821329988481423183579764104559426505640789052305687183132431943077222698099314573397048755720989706342283003363163592113714186704960405296044551518107217123258501449491487166275183507019633422338116360928690655313379279685363667869808621633222146330326580718428197594156615288304914486115888415255653633957782190263665731662240861121439638255700748451640373510147179624717191185224421899611300266192837998525351334716686946722394607822681112177358815911381508013713324861146496788287982815794091846923133469677943582392511639335143259614830278276490709422876023192279923148080642415543408899996497539916089562806272587972789995029831795765065634110391712717031307484251434698471626694702820973075345322988682346617607587085496960597505107348909095522815807277116710342298286766673504964178335990905435926388127300620365976328977799177003413936098928850347222532164534653436308713168844316313219469274096584821178245461618026569081302165488940158419348167329397155780775152934974212276001654070828170188948824888365260653206951194965899350702871221790620597971802109209107013366274925732224030643362689111521964222080326298694765214408039316380857243155991139397585599855890486888979867719328409898567916901878655514901258516669389478500533865375020077671924345346793427164471719517432726715551907585260926288663562775919297388321422931666858110777173815110175608529111189512944635868733131990444345518149908409297535300380863560153684738214094348790848768387572480306719204924123771310654503964672025072778181228172941923117471686846053921132266287056920553526054697692075345104325189986173533754556883941712340200266039087014634239274019655296531215517011412124444727336734504214353225924709560495566100553684190713036060871735333990468839764670568413236434395760567561158783885511304573662842413474942230376926055328261260050986243983738302107346001182182851051439490193876343935490437677056*i1^42 + -318137826485530103377313665652398660689465588573657578515498700144919792512141490437366927534076508019578935645316506740199452601669812469090889633850592933901217505086712309262668703356547558983398287944143717383307731877051372546932098978222324547865226017892484430116174600108133625409854689425568300963459614849669972244606400665748164029427669315892376142489126887142198716920037071716975081435708411018728371530243592024952554695461002644601744788958200097021593043875152282213276847362579660551946394603914813815661623848949336513884821057047434979895180436300321832303106521546100656197840087267204035446889890419903800793506962767308756223077026934013578599489735006131332228546808177860581191601328387380735572618597736458487541819778567960593180066842597417109718743501750654344099860531059463342357603247782815335301623286179328805419273918098492632206588773572912757258974702903433511526940310801128135161058460800530158406195955468442171624416160697860487043327843123829617885099745924190659605258849476764908727337251582440262092740864860819714308616900166147413176656160552246964983629680943406068540429452934873279065806257534634070587391695865566279750313225981061868159436104861547646920876117628238340123679589046609203022391772250649662285275663277440983251194745349149555891425175591967834099256880879057820258266213498305144063081928533452760477366596056405410637780765182671530576272452134078554920170710386231614069502304869582191986743231471147945960647772372247185017763294735656817726810447482278957568377344313632065507954154713917224144029324203088536775897779760406208433638242671709542547833474756147381790084980469597391470598066662271284892827674269071481097787039401122071433701395650282020329836720223364670697707143092341414895571956111076763928264258726886544872773876463967299482242122305563543790632932060210880786861789335741587516670054644438556513982829868771927583701770754279266767533276193459152048414590766520427788101375775342955129435142198659476630512426033575883799986195795280610043049948536650412886851030128192218746739356143197037444841565382224008104654561050878505385222697891499573296946175749462139536781708671461593774550491868787744006928098956641169118341119185477394535273937471283851578205709328716690608130840554583706627207370776537789415029279269425905396247889953700280940288089037657052565813107020892715914004515668006916579235549352609707449069569751366834111593252489788535415209417124541649970228802613862624162101771474407868691535019853964182999712203514548738808514428721626636945234367298633211096978060880226836932977528123982252452637706333079671370112478871161128144917664294191254412068154074393689616113718254169868867991280933664571249691021953973981880985358403525759798285433844918718405850129284219916256072312425065640577029969477461173952008677336922568714515327047806097873390148471468258263825388069706089246038935907255437639909387836193788530358827223340183009266620888362521139736230176633310534145539611083223192106739325150364984404837734735732756598157889445572073940459528403723698207081601960438066534793493518286975257392852324076660682929857862355197209061176569818762536088994425013630040358499109005136054345840954120554432661386769848657210395905314168632612061401997533476328144881544954534941978485614998779132680580032242941739582592676008941254434363096758660759599222764160851590986358487311506926268175156798701227893657748611694639866614550218270451543721206315976809196566910451378930984020699872196572287838797635513652629992755720871046039322271990572268756132707173603416719007989317260645956755888065396590245345776082330790334195489614237755854805930304564076040949707670541342336318254460609189676695675779873685308578503313335183344265676847284516458920542185609830667472363018118245738707023125228785407504078014891323016003994879541256086501287863432596488244959345299283083627305035964562710133422700161634342782524437575864747553622437977509742018826707853089370340906559666002687524370872094813139943253102174785428523742185505631702931984638296941829999565313673293011166332370920515701011203846665727635663442987711132931098411008*i1^43 + 9065840964357057043565310268140214681825564763121385094743019951391122187571542826494220146933529453268552598956638020166844206936519164963363858853292347302723190002291411204093808375865393027533934885625409993884309240599543527607247302578710870408421442049445717838978190583325780367574531190112367965955717199886044683428613473672200854613522402645425084942719805408174893565926842190139634171739945052276423488993247414522212855317610969732693095564796335776593247147158102623958058884141275596738612280159305157280602826530054663159125766104867582714935278611563182549025917997503031447896438891632740073149807185354278772982935815765823581086932493724261576852062493424752060041957754414257113531718409255043146762762992629063054874973942793024541093524899279579616368515606699322009766934649812970973648700706119870747659833854848038319379317145223435449125636147939404369128579917652038305008279424954037310064034297467715903122064762878794715835242425726718066782911438052990591473813043445030869890909453977607685946969488697460571853092137438139116021562604607124906058519707063120986355722499550397303688609272974256931816096741581731577779765883501895119899487871379428475806092897402925922410745227046010783868175213938918801140530969179183260878329325563997141381391870639412939643186125728153093522120406629442726628865636335474625125951011277440193325860132512354006918466980453806783842232864526231575639874437611383570322770128802514050738103030718055412490488076305261087732482252625468683749059005912397634265972402583567530015797579308930216946455714025792464450549588982689066522341331439360198730262952121243205468610517869920435429955525614454757172386288479246068751148457829604007253190176595278695672688361106126822606443656497852521925696635283368838224787311100642525138456274283825277879198819494744336025029342887521579463704643198284363091500496191937717729771941072578132542193101262536775941610672586471571089648470568278354497131240776070095215269623927184726516380939249224779660777841788880108722089302279302366909018134858939324390982213770586960926241868299272417869802901581728785573333117981171632891259508816877501667452423802823965170403766132546352192037419149976465554747140171861873508087713023690374845979870218609196301914510176416625671766631728738543128889645450051403084591084630785307231201843301692198026525288505969875751517903917196163509297633733148677014148890262244317435500155744047361721533778620125188442565258870488120676471696097024104110944654324785190642428077692148539703416154522104001754493025704503311049474639949457241690256517669579102444168506465396128488052434165762886262806853676716954610459107680153934243031360859303672742115044472735818177184603329628135470904644981197120101734278081234521072205863931336131874978432448966086241311137160619665582258563930073146897948638747613920463927330429838314228116117958345234450784396572357320230836919539594432720949420153666428292040422218810848894703095880599772269101898371721831557524433683967198043914491673793241301778819327097124360067709643453669805549416983779548002392136999055035870809676496285126515315318407873622081491839540739627084317497143904424622535884441173595285159731777133316830035141231063127663237227981365444331328513579699224976437444338369082249235115057459721772240847690183313750542782171855052322099119467684903307995005538348402132163430824893041931544448400393467483405535894018877076769184830365435143721048102374935625781897415487895917259209337863928315336303674818907686797597947732344741485365081599486471169722882177402965213972999890048701425127773047703423911376425824081826329350915325086501541089512491138780104521165245880390845792401838118241440271317035634042581100269135074653827937800957899330962026678254765281666513587002686125485438121966337579605887216556831985779282692398829437286428826013054898622247719361541114029385774818690284022737396765022118243713572789614694535154393971034654242357910386831532555641589176698921821744302954607992091400885882477934777674734464314739580702133237043022668817054535901784607323531906975161141059314382552978465153741427581675303337984*i1^44 + 237234288666895605769643630839257833285534647665780577335443493086053420008428612123381328546685561283006335683775257665026707402071797733279621486481260215788785965111740437722727846331493865275963680214731553262052459310956086154869738853599727387527120709674744967102824468879935165067128110145841600728673303520376213384829274633948438543721407688579951834397603515696046306808955011065354644617570794235480057025837973709301707994728445689042385560513682147808399128561302632472979081498702221304974724205033884169035787536844979783683451281804709130477811410136628191915568167586020403007715870216336441122489513364734774680386215376557361424724174499746100737405781386003893313162628177202170024817658813170329554870094147935659967993574780315491424997065960709488579476023145689357559313200595739889567594728527470700957363245852773026086089417730911221651180069166418979092376374293555161023898051683200729642800135507894782348193571673389202012157817341004742340431125103261796011402566168369786008545526928065274002929195175119120265557441262629218574323775308704914728704930592358116922254989367417292662172461721205664380555519577403759738488946001248273458360077506054357674458545449475331233651544934994154511518382325529261810039023894857663797195735721868410473368783009903371526174549113389527622979585505630195085852325446370915062802901085605063313918640376385581605857122382758327652741808408786285955251156466291834838375336253292512269065677504835374513908190616585848005884658844059114595890043998242746851944520950158183422468578219982805840001013458736493208607237486520015131855011218207179432267727056647979726987834577361076524237653563662581125261875405564044690153790901133931142448890815219850629371880624892861920954043618421832271793839337467041776393716330513701270606612421883368049283419470459565788824234345491271940605151062883483869956634800843215035050161374593522051152734296990077885165816297289545971057778160765486275211076222350470082617947019367509336375846179295173561131983779570497842590670054463036830413946534745379692282638281129629502975927356266540299645293334906461860014823260076579707147340822862262648106355362628779577356500463298097632687629502087491716213791943222867558821172224055584477226782782302531013764309864690917249389533239758651402877125399969903677528172796355851817463517215399335060793737109087363153506554782095720893442050312871192803673646800729256493107864669683447818337074639814271289646105056066814936048748458583961115115933561184350156099026603682590782344494787143391721639333713349870946802696706914794315903550583890550983636943484569260865797389215613618971776738607267755446446763185047851056672651850581172790418315079486644917278365919924645188318816492387820738526351530703815115677412467672201472334008668348123542775392038426095327155185256285693704648193714744597157017708389050573188901528873940218602773381147510349456090155062116114965292224290476436886962971146693406820665000648015058297170168671479889104121682703831659760506545415626809949460344901893995414691174458055611136730722371549246162343643720344630963465493655439731282632049577806325167847809613490425106809375566016233271791538338241213973093209035560609599758993858395318760452095544260579970230180844077271753905901794242907698011819365633089445361627802016687669780985134784814076881348908652784901078983361057183799569892951242032207131767341883196246836538542933660768919806571353947905830484105439210403024904407207849457744913690363859915382384105103722022109392172969357494718454816487375259584416745330750629991585034706541492008997348135816580325423761060254032960293449327781629428998890788786915308878340964316663737679114724068882551155640218810934711833499415391382591040560343258641868892751657270043281169895204571034634480958538687883716109070789622566442615576830540512512108386035586313572697882104239539440856440285012318281640833236282669043635881566960193728338069154470064459625271493920715572473770916359077135948390988948569919727638967560652701935558407030097897224661971148678057311744455442134656969147942608743738230322705691292281644582666797221675008*i1^45 + 9820092205227332498175870291931886133766100813119239410995289752422793606170763223588057176261709299215639537990186339031680380578165129418497768028605596486092599054213263561699676279870162166807579315201545158717222039027184153353032940596772095429205840787583754407281342184096913716141028444235305962241680524922228105174900311553153530388292870907997175484203805390439842373867155307980424132206411930353054383022265177262852398525916977663540135631474171971870518223675975100596691645495739387120426308700907514444358946474274263732228285720255566892018205290268734235201981370923396918180122865861872218979314536903124373080679772952492688756691116847983162389971806473454096853711384239332666208714981035196444631434565853434333934875597489115703916684526262255987807342659101128699050047384893925775404986955137347558619823482675285404230583778239037013953164365915421583676051355787869503935214089505343829862341201124801887148667571086902975703289150826369412963187779642407896640406822468657084469653111579281580064167809492657602484983042041408101220426932550326882170254582933982802031193043114619348978665955401785348129971470393826316408070426984619165897619120239119330294678213104626935681723464493789812213783940936254777601746925991473014621588648980126207896852323724568825926311460073872304451274159836769438725207140087371095905383922874508885381890935275337420872541169317146914080291516777845753910829403445687710087501337679602414621069538244874686815542167074247550601384899788440818114449607443988230231018952421404715307321881249062203838708210089737749347661266740750549765682287801748106263989018650912079165248753559224738856760193970706415431627328847729106982910916400957371816293581059697098435417865426934893331101293180113834727933379363746490397381032115247107842873972475640829932348156216099343982891047605468714610905266380718836341213798939028762658676577428853695906200177574206302686905585235308967283735775512546368032056509448698060068010457104572933673851234223534549514805366316119244645465814971569431854793335677767106139441162979065017914317399323284192799622575327634289681890825783922102219337292446732809746554930381836181148553170137771847813406867190173554593569696486319914650180478630256734540603522814914223283121599163542936072152893973014354323189484434666847084272676466721307096731669265179246331175145849175818475124946495819588942697469480679630464771498317554514187306238624346761339445537197863413481593468084277733791473800142835503571468320886466065401494600591170130918888642634882104777530293745238131870726806458778554767562026351998610075731366936468144091856068898459646004293889355527072498611617460954822222824254671526822511123623082763515362553990775004534630403990949681292779939956635735735576723941100231599652495524946581273434613656481230651431571144990426526344640256521942530066696656287225765577790855600466458081516244756883672259036797622379711786831293150676166494822508820094791178776959772772589386557324769747716686428759221429886150247813481104460219976109822782371061511365616472935978383229442369889889671438835911751244142506621299248192128040708465759388894572522123184995993146726639527053190969825781908238257824632558164353350968165543290747473404541142206273027674403329663477425700456834160757125555909361864409424067957976050545072430433006617993717402646950909102904102209797185081468287554110009181515227148558804984770804673738801035445203102175830987090553216348558472101644469554895482121821704322955228340707528400972017319381964118905356739539177912247801934268917455363247614001805311196970744756377252160083492800674317871591667284917854537013979353402589325004223011380406638883106634910564563571286455313479427524296077461240083861133794477304811494768069368499397984465853686762238143747367834730136754134204798578385015748011004759461407418671798180361917651652365735506524457616309116954554653647917845502219189685810516509730166725243082886906131945537879985909225038825493826977238563524554722471437863873255492468692105746671509071008482385226426925463724368039305635188853327354197563685869007526898051529236274030313472*i1^46 + -1736909249723732558329117091191877459258146574733016226405094677017096785388018260762986800119582861504681736399373432991855799823512478378869427967081277806562776389722749172504352937401573467988808536742768352256666641574474785305930636120763580695867213455728827177804733088895729810774739031135673361139471378675388090180283954045378602110056007320927379055467471949501015143115419376589350953848067291735425584788785094849061073048572606715716210815504941808835619021496615302599416722149311539522441731644411963795958321293469749282661559659124964979648044550225571285351121723139003580036909109145076535947606291608454929399166392579642865462002799684165547212463175817798875498576203611348387376726494359346512881136291139441642284143515117951957422285990843341720376843352714176225813083097881278678877699949692417714635729221206527477706778905304544965815878957035492204550403898838355472332297753735713116143265089934116827970432838947453699533516116647114379913221935488917421166913183232541616794038437949379269774114727385319088962845734758225080274404579103887936008934455576034218360913193185681814827116051978283167430602401208895644117199622256700453229955288915015111535930917874350879570416567589747878675159668299965619415537869739423451473977935375946420395037314852729333652539820389346955734989883315479005070822050334932500536859163242389258410324380040719793179251072369272164665419082164852937775017750480357994832882777895162393966482099921859522256095752800324454210478159769719131569132109322529425797135252051609908266099031041717110856335195584385174113421127600255699375272235916791364566127370742557980527711176988472757729523180829908390813849993963295844529880468139411224228613065823583341398826240785667086165480711779932992419720044372331572253726701424087416393939110042294387572957471174341087863444175394483809805405232140928873065168360208304172787306031963953959943212346317542276006787857997354400871858125876376913651558418659276172593713095657227870663069762381919869482878425592126610740938423909927354996553741226844408612650474863069881679981045471917390783387129757469974060489079341644567790184915536177376799139461781524889910485311275338558842817766703390297056991023999309795109273871715649525592369483155464349021685893753380131820465249136303983405389760602028485677889745785770964815187334939507213727015511688413840342214371801619979682147466006257268383697132714618267209116309085510941577569826377847391632510622818356578256059428049845069082849268747080508871213796762924006008663073110056162257714070273218553155848756843460959358833501173723529327344795389677434353623989499272647058502829497408509122742641265268028791884637257146078997058679694492233598416634861405180155087788514025891512369621544731801564911889303149407433791095159435568082220017929900477570540902472446485976022420472135670563812268519121791806375174850063308345031839826484376217942793593405108010389920957481138503325272424135750618469664259658698342874139725591065854519186788963138853436201542500468376013414102584883956071883422712944990725354717406718006723912963225867127759594805371220739265262237228401178670883074452281042963031113719396392435641732691071648372511739134864409084550683676619515182124549993867170796748012745270375135394294777343297620499634860975092059532798960450806438209711833584701304573559595183032189408891395568305394936828450238369132022037776707138751006400422242900852681776233077234504408065002919502913673263658282852931734001404739405669338371611567857794960853573937152760094548245208381672643282135232170619922686658350337286818249589944488845158883472383572848797738665171751172520827234362113612840620174745691802888984010995175531185129694418478871877706237293989000763072051458083531887151816877891466567833347414785247869177854746788143699163859232812482436701818787018552681152575272916369518706830724244227903845767417463441725423409533572925463229639982271296068771750365273187778634462929998108168489590882881682952357366011798070063226771466734021976672521336511224126333949773090766541512998954587450921404078577712777838984308587111439217769578496*i1^47 + -30083689975653990121194164567483803762333184228596401802492806203964910754528157648050689519788018740594788250818899386232605670778936606402547950167423153361286492737697988135526454886936745338006302349125750313427782715060529105155761915405171152019800529118661210773864253532948071443979363951364217414449561967786794296305633158069598930966982203172188937147243424708246218819923360084784808519747518566996062869203441115786625813080160127796612484345425551767072314642234893450340837245430115891207102037719014099942241185170627144294778221622217109541658414071696755760338179218562110882783607889839557296818900576703592291782545186558368629946829873016795233277767628236307351144323178758122394362117792087842510478827806041498816592456798789758880995418531453925318108399480111933872911879602870626216812137523708298409385158803403210949184837860095860301482365178034657213116650954911291484042153974613392256615794098495381189780721327159219412777036116912875620247172367724307277727596444335351851218387657705735924558430976482618525114714807832356340045120798897583983658345089941504236737839359114321804568314832895716124823243115861412157147775628373655804345855455545668489250613932324447453937617058066476866718702531237524664541589344018464113718668874894106516432616936851771970155421365226179350412691025996285225524194626213064552601853171448418650845676987249897559096695489945968249567959390986264301385434179822772204107521299373904037897908272255932617102631539221110457654358585214226708490047088730352501602817459170363650903868837011332816608576276104168874949755356204577621422555792473245685736698663387570187339471554116764618662397294181924937485546467649514419743401715388165913231988923265510432958267457969313841484143790563343387859914203488498622410159488047089931495563427533995204622858332536272640489269022619229158635980573117152546659474046379998053498338268653134445070203124167916129043455085905035570611949700401698789867688363635530163276640801013030252598321907251111243929075835554877278700062769514104077377140197808348088547360705587631423671559908798625753188583503487841538021557966407753018382306026111178066320792867838270103992761270412976363429213574476077189699129411613728817979694086275023996901086596369449038170037609932429236987306707126288754550757529283975371127825834990855093147539568253775642298773541102838610402915129274862682349209793945313060122235818166779185884489945739247862100830213571394194305801277877709639850775395314305721267815379313378878715686518722462971142517259675150482587799407749504486750012150268129939282156512775089601308282828451339253539479273541455980371049960085992113719784034122611608744502334902661067519414436474154443990773448620504771112273945787331536828082420988916800506432910530242684908709760126475717685958805151647305725363921555996574359488909675340472536494779224910888836894428464500859965663143833598679187626604358804689215487039269811880200590329977190166149472724766368311648679420207676948019727755695407528648467220096211929761993547633379342467830172323711882691444399342406935384668253212697357121528724474483429755272154329190403012055349198259984382955040181742844400996207845390474082469112642960648000347579755361584088596681934471899215773496930775957122925233823981478305308123698081094838978595768547856195290586834495809115381864621465259538011535781334336844243770111237358770275103865794996148540772783294490155818618918526940566693065473372662818467464337913199866023984850547703940435267975937459675104047027747523508597730515944280996597281657015845457990066436285870473029024073933556212164835100571544139482086294115985280742368581439371124111819661141466052010256160268166901276052944660264506652481431669662426411923153849680963862837927801051814351845481733059768090504760525851408169758490838866395685141882971127028636241861393684097418806421144932934546934561469603385754162140444476155525780216055449830050183889284804999801907459626619588166263445209209712815212774077812328559293409699935611821048213298625967895902054953910747583483960579957685055887654615702563024839484621649443666526208*i1^48 + 3553918261592868387980434777504527501785643942431344604159790808906872848778682582027568291474632569203099096863076749507313200826639098355192627520668060845150948159350846556390159960502643564704459425416038525049051158940338708903556596759525195819431483132440758842279852763616132144857780309840774172623542300958529249134465014410235544884774511982906981643399092227243263192912143632577288603832574633386533137153031363552218714546239162870107989133029850160116572044048180026092093350987455302957128295459782165017389144258761653863439487146673428783901647429662297278376464716847020236150335056262902791157424453212692925030358311561586638572424965683289279909111709711585183857302952792328750954067203554537882223789627088228797785498153561103205744085176607454646703568230639146536354642829105381073588301195973100672227998941979123850473088777027188446957650639852954806725738539844780968583150133654123381054379041396076858399599217889590217327750308022321071524667349383487453532029732502028897489969062345138890345486159156193866157835009588660253523275271131685468404518162364392441870887091226444138606460353670401429775692136245610029362538083959264422692378031387955877695041399207798628780847556843264720654552071974491769671098976500318719167175569481974961500046942965875493844094639459127738886886359879120631104283879210640338295383134758401069433542805454151962680640077546914252817864373379980476768861909901065683613687917069690172464648114098220900040374803479153973438801086374300410249739059856760890141819630006443098511325037636180845897125551541201654189469085104836498547354481121932106899953526823489669926760658918809288291669923293794714357204548719557580309639539007405379864477768968349421838708621945853221362554599639375155341801006392421979499901204609253302950068513087229935038565275916767645781142283300656157159174898527030732890967642583310294188483860878501560744962624102596689734181577493349118551593850821863821231455270067039843694317636328823994696279621219235545539240549854614568869142326351060659635120645000905064163301708403204880926096157306671559789621703995130045944527796044306345449426086981011180105465108477317069016050550636470440015006283066659714518982589456892446135634822283384850189012319240454248186585335163761232563432751723515530180771985288778777294515624541167620007912503473082866347704837621761018518753554360221544828918713640830506150004195065358118387012645428965907043835725308569312964725630058780649739599085174846211425789028542309347074800894557727239616664210162272973925694782641181449752387382337192633561943544236244337730941885179685810251981323745391547475897473490837925296075038495198830634070811774444909863955032014002840991836129628533630043251290007787829105789238636268657987789842884436176198282843263835900802351755624240714933759295994473329104067884808029520667106302618790766977510468670422072006440370337613552573562294887866142285489025073577235120959171911109611479310375245945999863564796429212412503296861286971433654776972149946485823129625780454049604786289788945494213838431301037936409775602117150939176111222658424950801532943837797337104385206115317353555825967242344409506829706287983543901131428067508803088644005982764322844351692233925674100084983112195246329252670096637022380557326225256442712529733072578936941900488111365242668400518498158200217684335210904087221379159406943319873234276166327980964954224802239711782591653585727703189025525954695159820353652526128005814547885240955172186570111908188643754728237647784162122148141945243818253566521104078707341115045310124245477408663809684848667278625819628553933578805431074581787875282029521252725970209538898794152918650552280725423474309795062026032148942206361759570352506777061488823805896706050874109756427167288097124416294997640195339402502531863128661073403665175861955035635947899727036727868600372560810397108485034603810426028567453596669940745628498201993573723573479003603318683897242573809793515802100336682249981688278802387320899545202017500456292158422051418775655307443953521381181972889326853892696487650019212283703062033686593536000*i1^49 + -9432243847747781986798271584838579263421969080688060988874628210315804625577435890273816545401435945745108876515479087234134279990476144859698470967122603637303390000470874498783554334677750012641407834557104619698258552242783502112331472859650842657276952258292445882505222708117580383173418369034481959495202376109751368021683332946247731366457168382391811703781565768057729109063677362281924094801699014562936699640927809545410318394095957803220245951696204661109659099429966571215718922304449970007451325939351423725365650789309471816427009513195719329833753197815256137533317455383188860972610715142277124596151105174135871249739952098481027193454013342538962121984996074815867188690461971517499558469877039612380253480297811199347968490832348295738694834678276222199947132514855497794682439789225457009123576723732214451535195606298323676390638200126489048060918950787305548298180758009872074196569952182604955939536932066596953288560735090020475836248230538966364425918279064456833926050939889486502244201529195141237070208514973261076372251369189259961598582477311309662118864370460040599832503702905457699425883380339719256009588500802605771252287934140682308784421462821717268985069326714731026658720475578601287511130933799857500175995594843942715923018446038568871029603602133512241827246773613754935816768853396104379400413618635054874998329858916173344776487124493823087860193242130930873849682548350828826975102167297044618195544050456396299688432175141363053291936632072226728140886596851466921435210134192680869687258929910336516366709843431544532987887934736834212593884591246244473274120130192751504914918680195128246986714284125924487778053675889148722739058762170459249542527414658503556499764807808475464152800187350648832159334898088797041591442428735394200602024080914257158958790325143770100910531245450922383234167087737071519517119956034572356112039820477088693822516318703586607797293389772314580175947737310670550271258622596239254420997776661299202307919258766632141967602512426474247975020170056954122483022373762187368290508158294882035971905544175145521401665010799685242321343113949179262882265399630999036025571538040671676456143491497059072913298701787804748867061259899880073191737902407693023131696152109986577778107506497281940767854147970551282880483476825435664621700584424586589639905251660835964729486673841573967158458750383851961054161661161538954682709826723531252730611739439612719782133035141473022317173351893602452144558137143977726732087271861683752420654628939118501411499965544800666645595371619297566564183523525565565358678572240861970174968734668128525991144690399395488221610908472636179542261813087679580985286642663407837953197471490420315936025951163305291624472227138625397502548370318032723660107028092773388404306939316673429650800581703928119557200971296990043915183791951904772278256729169738788571756104639159731136530923103998350832648589379845047018372324643005551613659444794320244956342470425947619983990625602848599625368383364518317713557655244296068318565923764488524311352383994316987560150883627725602000322468932106434242287316440559188449577584799947698795798384316565227327848621911413827301571973377292059277167785664296406934357519533801134108036869241967808549084259860537503761788884038118385557831406815656403857872998661417020404833673738601018792501114364235595791773649105794909119141688503836197177611748363003804849525272727591967903057097975152321600759965900965723707829381506992239955212990206244575408621967004798896075191751789795841385017229949098801648460613806964583776464076168617300402285810458628063275175107739818877334294448143243966476953269321724614793212845661162081151160308815039548806437259905741654029689648853212650244636029326372712092069643225372542476264981205021062393305618087669472336700128324622968953130469897987606370796485280715120556956019639391237073074254527319027454463213626924812455829442825784445348209434384051039577544485429159780693234822399249453015040870818196215460524658249529074853355616970099221418213045885478769787632807803725967138413331886925716337524832479060239398794682436069359616*i1^50 + -4449565800594189445180713349089649028288142960857276030053642134370346352694042456423907418592271277946060444885075001767037588471385208590355771601276885532306674096292262013782953430678115970465669468412662421535445968081533405273817136944670898094707009806632450592803089173287634534300059823752082270219617201258194554650176881866504330066978199050780168880620804907191467271609346844863625756345919757326576269808131074359342422028811884795703272351424947450259843641892300096145184533574143472755877546156905474897622256272773981051203026751045824371532663966066959275711310687107691208480547392009744297952569581523917282397605360399453989327799254609272069059169523619039037344514623739898419739885357049235929104162275331851526664146451782792701122371420984370106956620300775704053326910709772257611631919604952640033801440375897761774208325367151692675637203103555256017655590821158605931937244579630528276363607083529032742905770469865026385577780504213650960957773102994656881446793391348741879182845546108397983781260104411201383831498242199993068161132750909929521674570336443042445390320643532077637480292390900527529570315277623722243786702473371221599229196632414623933746730592720951864988350020682325162237431474164137582606701799945779074978775978262009884178956299635976445319972959282565271498879651372309640861521390962336457379778117308150151725720622990443527692538462753238942972157516468511380631728583740896847746928868802369610380973838302001428205100908074585478935056844481105902435858373031661666593962901448230632779797285381172721820490973840828170129173515398212133316090189764827407445946043468227958018176430221308162175846207176822552771806819987934313987453416621752275193130699878425984161757155636461379092545143235445194747507315836037143573844899679726989557053645086786505443752532350242483609660763544625396295133566602601355373155930675357724408623711090337336005376762006357974181089445724158209501352044350643479051459819288062007441328339148899568412288045857063290093808875341773085127649710561117645450955255740788652114344950272461428123716166910007290532453914865986372559904574971014314583336616697085239785872718913395305277771454349922186720123148637800744867990989600400211679406625498525430747010007514314258086623101177535045693626934654899024230260375437141833854091023884950165311405306283825249515854146087142018401465063838235025248353409386576098015682022815530520195097389523074280436948998320318160966296954982292215491848018459348004168652159412409620380218001864865329613145682217326535092378612445977763652744161367153700485762519262676286839535149433958101136641905298621801063477925789254825363961005452702577714006780466316153835633846498845510866570415439655923842500071021722766927983873726516237975427084411883609069224522272283649422192227640902693991995411131118286189638791976387909725254729298090470568071037100381793996182176507687281005384454995099006990784648884373159934775214128640309182081351933834239863680493446741966915932204284267214390308814441564078398343593957275672036165889793459597009458881826313356079229789358195619346325538164442796259245101067924634086312529166506141037269369436287441185308585329629028795349597606600837551667133291793522044449434519646152580050337777433717445049833093028947151584040578173749577911194998339968773809749199431316473218750494252669296223367716544962240565301113448102073581432972710741107714654396557575165949069318328272038819318306495738627500276792289524254869419632509161435519550824890867308417076672099054698657481015000885191783035180612453927392146360681090385072139933203607821727671472834106179346545628997990173923845240046699537719679824444357380946825662324844473407944654609769327566589086049580147924940961970997415726055290023353570652902170276702720687373637578659020458002443598703328440028917971830102344827197230325760507495322892778389120567698158193889233117550352742130332794033238375449404826978595173487014324349155997454608478966036095105493389583660386455384384577308074148558309821533467219402696939134674173103164990829726060711951753632721393429998546714624*i1^51 + -10952460739166178333004641486286475277706672420606859716972563541785477840815323955945872995811265651031100835787611199569581980153485819283378377791571545767083781281870315311926542902059189395129532576324068074946037824460867105880193564803851103801607133673312177744883676481476423267874306498339014818541480893696869289065269406007546734429659566665140464225507384798605678737466391458770126347055972923085527852250953226702753743541562800049711661713673140465472194940811922474424883419753276826473482694351309763296604017288984335793319601279982354022755375236928801320290239001154938003984166423734923957579126777259198443974479534400645047454395769709375059017748489690000357383850345956766837102074378952939489094108722204723755480611576832304880644714084545807981219648941532932055418574284315595672871135227110850865175641553911110040744739265604212361368854940593385475105505178944717870556521409718581076298360340626823742013127352806881436232375280727125017631637472685758310721489649870264137495516331102028883688453677023640987231051222310906844836039230977085761301492641386472348689802795736906394499853456910587341412183668474849730223584496028167610389156609431617880610946540236758470165920708350916090104796673464262646210073112486205340988690463647107634381236949811472016416023681307747383892528176817386995667230625989178929767883194632395419750956663354311258673082191040459274251000350510248765046771374844580331950615728762128644856527972116997408145030769967074907036254727805359878707679696355696588467542673650540504615818641139600748443664613268514122782872623859183910281675828429581256904940722855636125680396641126462132947773732679627884430825342636546197438052939175867932814169677024281108968602206113076255272046579787031790612724637377792803347732584036115067620472164969687352118665228498705033144051549278604375458165642391633944266878817262192777722281145025824014583172627764167916246856635383413981811689283655515837058954624704852364935193323814626503428826311223409778068835798436840856665903231200944664307061052638003958170263145234725366301309180792629747127770977527827724539387873227569278370746706505486024539959116023025371495510310297943145614297182087893864945721383147050024158159630212285318167070549529740884274361789836625172793702483377965530670130537516042840550433691419218102100995697805100380848765246062207631961674627956563931523976010728975936232477112300561911713007794876935478557265675680210718160961351884469410192364771893749363148504469400356377750077607998876415549417367883216742783619759275713325075272524894547995843034049715368711924591614904749783370036667209454625613250746127925164919454631459487714926170525062515358648038753439485201868855712587834545821664870991215486032988056585879641521526497385737706377929336888962369312180737345159392617264620812297407845722157764124999491434052657860324873877654121813391767328362234999269999269235680174406698375299387757589255393346327238109402109214210527473928012666994058456154559634115910915745292639633292487754974343020185918730730974312852912999391582821628453915281743652044535286736719168863349720717842070464609569192298436352380300303224190087920783677610298442339526760237711434499891694542029728902086383773836434175010121724136077175449175489941152048820666932733574756760417713161927691814769216008713152630403076908796681570983936116131127866372720223575976050753364783890449295744435849512539389813498553498800646449011725153971356589165630262606147396327011463134405641007315454087965642592512790807119670770976195953992295673753870205836506099700682035528744312696502208288705201985396968530018584821377075115810550021647782861356853386557493963335115588948794966065652486072096832750296088356119190968532997134357194057864843671114815415578147216955740483671059807736041108417578077291661958264323982943762946075081996608391916164336144260570407073559052888521273645110908055540969131109801170035576365944092416528570669568974124836378901434875309440412041036309198404637737456895174683567586035767740878295114784193079103664137945435518013107036779449272033582514176*i1^52 + 5044732599204635226412667010950210420299594838209940860132472349851274003574678724271741339066273834915464055744169809668882188648777694634972150184034699051041602968040169214604869939759161169644233553921830926057815478046185007357823982835832798497530002532961377033800791915837244903153790256950389879049411271462381055111202138127086564614244157064277293226530219599367834435664060585870923274459801213338810358516519323645434521381207439077080906974071866459129769123986485010341938614659212465304272305417387343836464634411783817591302950300864366374761935881675934662790454584174856641641635524336211049423730467188905686653829715161468143134925414158748217645006118190296847819069369197984823929610325704616272153554780892728906185635344305569845829869018841757216882150204583482874291257438928230734476240731285782905099857743649537299122236254651457465544704467828102334479443994407691021104670402972279213756731901304768746489789171592246325608372215911698727516025266558474131166216501416290590399709962421082039687964136774961675963862430007216985441791032699995696826436597680987489416992617310846297274593823135989302690610107138830418336207757912020007701024442705298210113347399329357238269986827356967979319500212441846203314428471689316857737148715954256774740048523994002432689596561116581502627847565688963721246724302509230891154145365956114246902281181888901110832860362477827122038603465398646113668106786646596231381330943808806566255584157848729895975366889943306292350161849109750496409752215595634590097409457498627242906983633631693657754345994984137067953437936484061383996492772159475794973559293058305262570156563774820152732682881744824097951190697027366520874413060518531275109929129190176572689192982940799029653213007524314936695100804756589039761473075479854131794569122988683822230367310761622283169112431910636377266476967891863640721546733031587180327031080205593172642847939956755859435189798970132479669006034283858710795183778184163525055109019074522640617562836389814641996468500667854952000736307513591922526320965657662016842074328630207237838200506090667362181211188496421262707676636898734335290430484834356386643315641689708002888368948732011377609961978314910530380721573288936913057542305414310680074293506798978751124186001938769162548423415598291956645956323436011587037731901349781231628110514432126900242651071745169582140296955715821142360796870890215098366359539261380920272583512620582744899622976622522900402892981439353786094345361460285285241280051039122839692467878797948090912037054436983470219255230621438011702616093983116271484279311254612992381612371280366492846220820182772695900465846901982544314425438720014436391072329281081415141794411392046919009468225718857837136882308804331151310101632896285047803302897023565941322680629004805880864613772461822456281634527006150270372455538156240463957933639316360166876430534001879317757051771146409857025770030437121040679520156375072374263273416598335573131630004027220319517249915990181134753694280599215506493605269886664555224590553494473264522950810887814093981684343240665713488127817656449320044383474136305681255112537803943421910672979729891528582160205928338921795031165872243722147979471118445544903235859250126584626410851357113885685569560888537847350480915705872446696581656164431672464594651600864714399555587368422166662902404300102127899096791364358967613165218081870067457353595859244987644571381744077731857742893099147893875217950633264211561077680114739614843007007723304572674739370129286388334144805028564344606427333088319549362646300185449611450932333594936894810861420986674347105514360717662742729855446535041980629092444221756318274783719101565005653683037492014345381287462628546575528829345487801094364688790098102757456663924553891085493000794605248659516434018056371646411042441663888464710672960561488345224866900895403961269401822665887583679419328758970048730585885815786837924173617690395224641325936633128163289367493630270821560936873332707262892766125637242602026373801727426589428131742239308470539040699511241210376457911875381061188448503403644426993532928*i1^53 + 40932194041442577710691524681495494020090659797598651970399462174010172647447506068600468025471852257535725723450455593960561423571987587617753827961808467318779265398948268955266476785142087721272814720706894813984980703915928408306534047689850482050390197501049116339704765885979899962832578061898419241596045974985113868418208216088416018819622602648228656636648317222687391030164956037468843395867509839752131589415973919000377455669451603074593585046465031498670365536190046888121778680707104211343693832444747341575993353954846434423504417213762886054118611194734132350598236668499065129267118354416945840121320186833994401699391547957957958968242795406625944994113143806803985630150177116306328648075078053533535897336626037848222427194190358819412908468481621166972118142300368078465939034451540031114758089589853251960901128350072831477309009647067674196189205020011924748880628468671629143077143054510663752027050167865522765565312193169588576456879245404853850546043277639177600081609190430532621413386407169643172362428290926117819065556068343603811595829768019745680937223475435844459855655329450900397229000979751751625888349307027430976744784000561291971598695237413090890178063292849813199522393721260525521436228783189009175209258906895958088541696702721822938333137262328589984332630405274316980289665239034597667610499361840654607898963435017790857484943196561037509869678386396230485212924646423668925438429132116960390054534200235932603698809957097537936009054159131826643340106286101097256027265057466546808368456010133457488782657282469492778527890769129951466415329766248075648260350015343579642464731103724179892863494592626040667930302575739668017957523999234701107177664723576322696024419097072104481340389746318380894885178099295013834944197876424552487998043882178962429738840073433409845240785284519154994621861273062527381249441619331010127744127314166030555370920412205397836470060229807753370040325611053359305138129153057924885213802038087172613110203233671975830052057044492695321495966477513752163261349663549146295959892305692259119321899857579333302917922002637567950755428379985909314521941822906086111392297535714184829015857607266551754406310822849688389762709342790476476320436326345150468744323115888726489830206518109818617608718465100788233017214539748802800125343710082010235692400560092410763867312457141541590836184878968741034251351158746144844906482104974347483179137153736123397775427671659564213236846953207130739691342911125935584947503401871932950324800809180244020758161841049020108575866515021075141602694864554201658359860672194696842661050190703738024595595778583782862345616097314517592874222096069402019540604943804558734292496117435226355449720682703741445083661009515946561019953156136418134236940337491717406129110669636344345617011214238658416853957238161844123311873176689462841755520142075342139366493632981247864353674583932562984869026683835861088533032333462003161888549242840178290549805386442573099640988564794985872356523578170633329700896025117771821574608481964309293432775596123311157364599190806347227333834865822322540049427715157065877893139333915775302914541806787177255946220450681339561962197565503983294660023312627441314443674135851414005175429846278007330917053428445640587982794769656102715172796643026789577159457046852655767974340212673112616721887316649085247670548385704853881833043431367464538406850884529936322262794233590990855927552960317052613883976992911430882301500239462513485713561471472187225303304764144145016950115131520845724410935656758450634631265459455264146742766380544066308232239792949847655406320069326346266695322038375518061335931553849532467838357231326474997311364330852059547995389103618584813001763936721077494121036941507088601593185980439278027602030646178447145877858352369333710924039086784452391379406306545123142198553831951642682321480404263128809812874520013879218716966647291578763904383755560946246029122290672556273838207273143341453285574615162795434523335058889414706889649026095216588629631742261082276927354063940650710251839702040405471332423518262370480904936076971771691008*i1^54 + -3675579715330381402407047901062336886766475267404217250230709103513634740339556165535802446456231491696537730894371702977810582335540867860447483773058928271765095572150972465196642399900660108593861000186940495491807902705504423497624277582451786165995975148795624959251303129759386186615683915556983690118635873572134410368918760276541205431177170726046981002010513940870081468586250847647192218201923875098365203717221111205089589300006264023411226657405629295719878962571676958197567982353457201921053383935083878035727360930410874392802647788787489256394408026986117126615083875398969660138184251590795766389892783408656384419313881570481724919018568939444454828642455202858373017339261758049827390077479073799124766548106024339131690306330273478484045576098986352949714159646004063190246878154450855855571665346937893637310686311970337845220742624046994292911953106362242376770716233929508798683456738660123762589733983115536137543850610870422589097577248450299909811496101857984926258001497018748145158725097849337091562340319565009336088321119956093358518418468351765456930841329417653881964055887327456724392838926677479036296076667365311029847966703392626983242797213719747132233670172990851982352047157879123162383582800552792090774416853616565339171078647980827039335575459334114388652826018921378828922044389018009670165643210200308464016480087957100412162884031787354915610409039268269532125300700575020084141692500566108833171819446198704863141019843344989546016890750496389593575385579609870000513028849494531914501712679610315813790987442499016997270288992788260297833563357777290372838899369690824258445294434351647644679442034268969179269598152904103562344833011181642058287344060534228322694181577480368071072431938598779598833610089952029370864795480561172660546708123561915435613968859790698002300086113859933778084801967055129908614864233326266942109928552146796760063896125220806661179066510261636113653028229814718206619372365398209398819522800546185546383995383549046833781167354519702528313210148157204705165975865443046778816379881169793249414309615813699523648687297295462784664941707834407482187538762807695657139192921068202094410795781897161607794450783344440957743941319884849499359376092679477197103631940421500071645116825091421756606210600693574414615650561700945564373713000113676821638753794475847483046061601498710450803356556278146720948143021415959569382959558031826084076730708881773423310148701513684898034422651920861832131057204930379518664916788843569521303078230483160446286118561637640640448820051936196003470840563868419283466591149733222077843799403895836363902559608768572716705777780489849200836607434498666518048254577765699181077071590242108388571930349444538353702976224858710897938946715851216111055537662706797398235151803708335741726258651474004171622550412572825937671982962077504431601921437213244419117113064617462265512055288589497399187112744189802278539914114361857573115426618340447401224726351865303843219560247783260286565702485288694285788792346126197711523191051129580096497760998168362786087172464112424663202315172543556106000319481697878540555282343591068618622248361236157613780489182971468268938456819189467476716472369444731921060362568139836658792968539312193553449741546655142892414195992062681931262648958577308353631650442311791053458097052709783700868798517946852979440067050552404862064785983489317936549106464478690625160098698172750785548039975676208912350303927600542447535340432474526000889785083455791040220166954868450141089172518290016874618882030338372478447900818250933530846535054697703718476958908002317450473029880106115859009008093819339006999337346959574888283876592744846135733099432865293243500556723024272261022472201646183640401560528572359885565730834227511173504091559479101918917650880380915374350466846220558483296847013529851235131790050796280863309876853012307952937714550693171824852481255450336118813670866622538082410994639373772490519740277949853358343077262586151428040241270911951888000100176114324536624131781567530125094825473534298762075662680054557379119853802141013427390679836325314560*i1^55 + -15707685025221814568529150006540915175466704253816262268364470854822592937249852426881761125717417724701455480458838874980597239900822934893442697692695636955619099492212842768398964460319818882554666397784553046968886282151539484576160835930316085107760109689658721809333023101589961269394686669052380758561554115674620154704290508120364222893131355360607515896442185795711685458838070046197314293684195478394349380272690495401352274007988347439083996007564924376168252990203669676508198125197646799307553904137427580184095516312069160250441381302229329017040127209712624094833805986266236052543029320049704450439462684960798438053478150165848716643963644111525393462178751502289630816864604975654197128400675272484457707042042714107782641151243993966764383875325436874990334029280851969738243571558905063505020048411228027711820792674879302330797093337344886837517811219654907106817149584287458457533486717383992366817475059456338621505510447993920603768349838806575649038244981968160548479979601247708020903495152648634870695399303001164259727721963003969544887774212986702091816620484206292401076760044240977941066706951087994166529416198401686633026689296766049731049299180810999614184002127834213005623332106664314275442582621147901783334012140859601625349923187612336289105272736344945806922853056751445408971686868792582027257484593025129810424992512612360702648774377050051778569449807888615942516296485315187154177417662329377811293651454490149313409679875369882878161730894631706812118202729187859768638947517539425804140681031526819239620583963572129866325934917131183472555765623011981623748640266884414370750421430106827748446906448547488958362602286312618079204054888947074485737173160181492741144869281951452577261152717430827913723315094894949241578102008356671183622799004238076507670522615328607578211689267466899389676406693850732615894387925990587110465961099366518354943222617669850140243609614025986933721674491202777973958794353551773288667969089402632698821438451538527355251634370754565961730207670712072654060046712989016862660300842664026200823935970817689053531968659561104642675148136176801994270109731943426941131956827102248044554974101384195316841978137713814958816516490672485891153753423812379242735835091041604251062063577356560122747906893806203855177757989399118625163300561439007221315859332100141592302067449862291656376113688620470235843912608164748138239405858791707315979118048027091857372768498309684209988675850918690834672088783291620606828416125474556228445962384990693446777738131349359654430614000127273776185776804571786113294797306752893933125296223617813989018286439857697567768053964079984272014780961340996731899872367597943730062970983961381901843341442285928534745815245056970581033621724858794454692154720399628316165613490464871023330830813812960296240974030386544626144611641286729725320319771481358862940873739209842190425808593239573551599710254553932760334710391724187961140326480443857613023738054368461921606464510362379073631701546509624704700079881772928389474467982096012378599141111606966578089685596557373570190471931141530361233122319648015194671811577443108922907076969232672570090799686917289084272019833975452342428203014123376304807888621526074089511783565714342762801882843585658702617041500584039843574335642277559833225196111704102545181058524126212887651305770871295068994217361250012500800852428252410231087842396465146986692146419302986878815568397011207800405460698642090546421383194697283848653803292577095621880442462868980404666287203591122292371269552920670745256788971075828900256126594776748494023727504124137874994286643552438695870474767388278534144615876041748214125229459634187395599874185051347354787435945536739698324349959708080344604872065731544860455985388260636478520954172029898372232332896128508631581182576577537549354364322009192803024955376867918409468226432588314821602013054695675957246486102241289115882860020886273184273956938295769799903271644815841742512496909447531512914565478026673837479272450199922646806917019382134879713365707533572861148262256229831902930437040369738136338479185920*i1^56 + 845958657369395604653440999709536571543308099546721371453142197987160283216554383435066760952736534247787324942338973353762980639436100937341655868009054336613481130249140472580088567831055884030118911793645568562234289007996413041666318755425232374323333485963752335476167979589624381192054846958526737294232392676962169179556775528826255585914005550627942944898870419936020881062979589726708474961501180730527562473571663244031556132294017782141995492098665104639991879965209611195350473376702076945611741707811058424569266946774154512867614151441527140015702153870611107102741437380768079643395168040116057513998258508787287135200815765457354386976455346275251229014057829817787923950501685863999535973579401773253566876618114132633857196067199269396012414014327013903778451213437041641276022764180727444997859325724680872481883662921564409065343612254015051137091131108866381716750755508041229798500570738502138480795027294869262037846276786840429380563290743696641199906935571488391797286668962769520871614526433783637256283776248044917492203561484925014789500282728848935772122498514454419293365784310539641157944379669081664273554134628815212843927329894689654942020208588016657828180694817201902480630140901684009832270468390820877571156394722070941383649918222342839250658170675522009664993469297927298562836313952682508713498191535965581413304946384475826970547748592738907176515362989707643046940890362920561742550933834735589593650988637186835099775839086762945077740350292320116080321448400437998227227728911818158394923199914518182198024185836846292109969724093137948938519854061103535832602530965822738132505992566520114707587054385841029528948423119580567556412269705664082395343846004336132976904041200463990047823198254125411430117480702515541819169662078707458553543829541074030590535057449398013799398365255097470788677019689313063965901341158526999322248524915094190859917751257163419453669042113898737338699645180706940663495855151594406513399355370892658147430703773093264169393526370184901206315255266662412185792235540219142457134493967340717035724211655615873807401521808481590364803688328779123064937217915761223181854440788824321856927071645812347707976909317647761443412527043288942050913799488200761385131610479506147910631186047038172249591096340116466234134715882580703840581368651627849893871103176102635042276682921219490560326045258136043259542595187295388625268550220855509158401351502369208862052018815496298066468464561228284776877903276181599616149406126156854229606707077008264461272087884871947248828894629451428164658332578959692720848293666613693619786921965636486005542437998001049925017664563588978512805733037673440236162301323134553525093684625529463077873664980953721960464944957204074669127635880102970057021934998337137279646206993653180683137265999268380436576665397652967108492397224664215519487231677290027764133904043166513329576118841881353638047232880530626658344868425490443848894873514403365579500914866293195772014450603819479727682436876079066670544147620483164906996830408253167004060873935229367193305827814192879862977678642336461717657884738035027738660697594174960475196941433269915224407110170967295905032564869706407325808021290633249493268116957494815561955039493468728949640952042036071144272343097596434561151224148651539977723590522725017254752778032027946146402873115081393945333562745840946709894966809494061009076563046033674601535461635479576778579838555440460118471088654616973415190209815398461240411430694636690812117674706939929547989315434047852848487749977944112353585293024760218994216453853672013594494548018841117759911832261642705685602271544767643999599081737212471149981062052310385583045568656845193062150709081625808705728902575923503693040908920191414312526730086263924252423936402404978309753799718913186794556522626456224168297488988423765042709541653225488508324172809539654757194048029331453155576533193541395534946113355761137176757486582446432139636028097460310188847866666674562167090636839222387723595626721130475170465608507957853485075672542756211574646063405051170420051105588321364790476800*i1^57 + -9532364252874615951750154575857123004451570783133272868744862754180301141328371435693189253542574820180819534045735882736784684060096574730665894979372453454665869401248702452113524256479485628501335549774327715690740884484153021188855151902535962189835761088263787050926243112200717780899533684029024326437823998970365734665986072832882307958624376890996164785764016383042637337300953119129205442846798076020282122475209399128200759633006254271653182113630642477708109064946710906567682897205461956878422895798151158581337195381687316169972798561048473461901097454326478808685552682947112794031305329398067939194066534190033020033718088172374725462597492461918566312259019061462397743403873573431666240412936016080598362530224233010323857966555189595623530145783920594403587941121292152240449985827452124041332737479545920366206725043376461230948322365086054387326978195137636780608805849979833771003156726685821157985577888839984493527464654044589445143596114587732628244100063174570695625137852386455639684863955208804639426679912971807419472046256135188498790035912998203902695193418667563551195192229892083423778442801194841838363281728002151484462859545037117184767127151209058502587007863054823015499451012486735319339412856888180088609444288434592702162592986578067897908649315373324846228642079289713466311044350049470965025933132324046133558716013668700399628641306554689515864183625748445908430403128002740862071356569147533087195178585276736018990119629464148944276275668457538147276937560295907100229384694162091116210026336880100143214437054822291153027460561196097623870798872924569256339527673525687227359438381846876772865614294515462352077026510130307530846074741486280184902298841440954384156370678106029441122084858973229483705531730913941628349038452555855021511489528656702785843755713569911096883949910180082705094393514335536136440663897291379655946994578389630221697606592579483559243889197617593903748985441669635764307485690954498094657725212656338266464201105688573105414895364714025175830645102583947253334905452807927166782964199797539498787043299835039935721193025075231736800757947287610547873807348635356507577707518250541222315575062293329325650529031014832639230534254351069638568853376375571362807225191098595870442239956347253679047492800928120121377714021914960984163493127256772509736863995919396758251672883444698754756506341081925729648300761755739450758805415403172230653330190715154043768842161337235561730102844481294008194872104487643370291448372697715844664143082876644867755530920203335183276380279720194730796173120245874150636091633067107096415417128500652466814517436450579765552221754941150355796637920450004989083562291047340948688152539500109459787813377051276428647011119115022098905455503443146724170708797545207056649975529242832140939370729917283195997487035790353860551794777233574170036229581993515334516923865462210245563158237181822963127298584866664156836064524715723990413163885556649550506768267908853657837118925456936056537654650168608514166040530923743570404456741843988818133802811203865859992918546755072517235077385483581635291070736199847040191573864655780165443151994394148664230727823295173864935995469771917275364985715276133436385284442080123572748805896749347845221926378316787441778470734204608228994850995668157364683569149583948421985633398529673588639181579381390493495735232733083519533584099647309830274759423959493534988424385416365529123044586428823006379095074029045504713729494322251582314206222936810722242916524733513843946620254645176841648802301212670846095908906348590003175915769645672529259518291506110056313688560211368866305482119900060821544263010138102605485963922778829188708712497797877390916589103039464293876205025042135435185283108163727465171391729762999314591135769101422451833434703006184785597232471627875742290058674418373981165403317040296190258725552070524871456268587836112129016492079049977937627809508347903196284928356264448616704129177985056226351952876229135256117410389262895191687346122246284879978036009487810642461625872981554383644122982809619485174896706581363163136*i1^58 + 455277798674531812771341744532245234438688849231464764009678203055777795512729644398478759060008799881545462368178218202893019584187902676623919886668145592707924518732865762492173017291030637378295489953119628473164925364066763497742914328140756031052067336387852753900650632947813368462924872786355249332545025795529224286703812850831884600167051104046886656057370909136221631532737159936834904254163276230700021071040533358731645430955830626973897902252372371493949787066968109319799557021319713963607877661381671305607082444321230909344299606231358453918765667277764371581464909328361360340022499626662097801115502722008836015515192198617501256089187137045553758561653717504240263967624674405568421898517923189970306646101949287474415807046134214287124724364397076758189402256358241706729772324000322772097975843439432889991242412353797429017643458338714133318927421735624956264727216617552995913899669808994631411875790494505390079894200495011772985177446447932184862573896437219064312877809749064812279685377969318839255552365411971883695924663976340253596134176717119260156169684588890466434609803767792630167100590329093878782396738508971240962441983527950644894321066671917579011946265282343436730712413031738181906623624690101097889819548283751591704399172198032454668382610803155109876345037775250139157293227653316885740082680251646429929326056601310561492002739813173381511168364363432189413031742382102498403514972500992423776168502432893645630408949068595646060030232293287551201920235767241855496490535251490114098781910718701281262031823097570838847658971616507914118861077092795698387003861377994504653313417161717362569187425888039020000900274003642706820270849026733241518009032440697430185859460629488190961611900934572412051922225024161548423207618166042081658606734043397219886800421420932130091238590630201074640830786883223668164623217860399693365611690236708038469232283311449338746927445096468347002174034361018416403859656807810037643940367258659943544857878228017165201578793136442773014665189721646666956298704965331811560025677580626751865516764858596903665183209049078588860597483655032947105945313882158295876095456377501355050808420489539963999840874794276074199552671514708212109931461584450990081776435706669055104929974703312253124409988040320040396717382055901380944918587534017785968916245385128226975188196666055217675960528486379529296948525301647824349557739656975407408782627161740789335191235308849266226542551498603573733079353530796276325530540431264659592670507302997425276389033638265858854043528399491593970040501011869481344364330775150773003549670905477739061584247740467428629898961231107739292327017154816022222165505736877934173120209170821314988102245336845467310230643179878043118337387040379184133559103391516629382867088928939453212181502900322449841273366320511824769577005233284353820173008532495420986580057875334899183946298325200540408578470999681530313407469454681511147166053305138782549179622848786064844789070872174658806713632876502068365932366693557428159947050722143810941209416856177792932680411873784422361519912597391671210895410917843163173803625155789171679426115460308923608336098719940695886017117560588256194004413712210690359073615878296529400512378876574232753074838918933819126164365485951491136933558251451345213361129622096089033977119990682261982005328299811286363125242941649984163158109331275472780648283931757843899832754308028571111209233947690086335370285520365366408111249730860116371352220224955370588265291564253595650458175023800468155401715208071333655135578639163731991663122593116861909770742243297187595531061116076806682686772401089148777237846669746411928960226507236064990942438050174007246750814553159959840316835478783739163850062216527356897758773351998285644222334822651498189444068319287513455411062219607219079931339191841486712889214708634002562471601143395366576637140174341710229187007353254207313305569930926077326615439124006795403516989239470836051600117813258037615045701252642709478263308652922284756430692119497267344673333157358015605586475523919436585868662717546496*i1^59 + 12546484787267664393341456487996013724442516226595841776665423396488895231275989295516334413482364765860023831446099409124506236436051838113042326586630409150935623692038533231187315372628011337641991645254852572340978148786457299335886836363488075098928974754451298285556456180582030853607515713605346064658478498957153959528512242990549093457974003717692306426205232584192031955848458074891516026665079357195051348335016194929700806636942293494466119298562951513452935482243241314475716349561271354882781307077929295435184877010804819066215852573567850263467120631174515930500842949682312841239414553908602908294120344660518390675838423867280289653767429466037842825431117282468308225453138946747713153744526659501901964524713458215001008441872382928758374781388423102460744324279387192923331302309571220060724591830013739587059931470347436127427290337221414650015526526082313496232353831254814063245599723938032364307520102126379313124967203305824074486744804822319783710915474421525284331413306222409079761486084510798983363306059662330969983928770083540871633491579201816983850550117937065399898038384684114763322564234759640401763030092228687710733891295490656917986682762603718181307347071772171961012270938971246082899673013303669643254073059028013584990680491299237351741814289044741347823628872369922514407982531829877467834896442193126479506691077789963008841504215909635348966787764110017116797526600125550265780758794956471208161902190235121347671249356122226388645951735291663163210443947931611502030336172694546068946477927352604641070767551221119961528089791645145696993259458551401632061177174323478211143565626743670215016641244726858542437497568368831075023326897723121192933011355348225394040207213148053532375533734096581457357225545728511071080170070726905058985337649809152853675503599694691740110213102051362988769747545781966980056013492659417012896893567826269022597492761913275938152006757562313761215215841785098148981402024003314018977277146975922198676566507966172945907688712340515967425821250138546115431327937077609980073829572115148374998141377492946593755348684595260283209186194240198888579252921211707209049504901012172509753946685679056715505367269486143655221243859238558240967216646830307086414843405963583780946639269700620637040997086378856133990803512211402100622577549227223091237487847224412010497633864341758706189039234879182710597740883727106833400881715648617796645808026642982166924517988112471495057820711334481341857439646568524513492432492707111251314927738389043535002802800665979393073851499782072966487459226882600970585197549118560012359934911078628832768674883013683355947124058216461988736736724498939636579693086502506008391688754605425273946530819973941956328400286814231613068873179053433485826172256512583152601950774343198496723077042539036609782591470209421790290212903590753166060460105302231717820977042067154838056091204899651861634463789834325167640019064729038579983974536285314090831089706004517130499963886753174428640908645704931008890376989228899415624331999804913825217298692757962827204875662520701532465146100424590417274531676062943255395634257952251703210808941038459927645950089809468694646172945811467221551410775747719767726060664697122867951027574325098538019321234466025120401025079876338835474765249578482742609615216976091761188058442644379084167059102517251062155530291961091642062268818851328228633244677539010465976525418920225665972259407012656570333475689677967221832076888987987282877079766661916552117907457660581784335255957236412759776103211866936165196888885385932149926501485035401343723379971497090961845844794020963151962319290287661145890415394432740023654650649027197042454110350959890835623693552851877491489573324827353653860440763617067326082524961029907322540295947653735588475529455984766355361248808846901027729137746029564055425058990971444961268284223337750531803784275065417754602006238094913084619127091213674416451354976769479977930797619211199546192869342986894111293459133527775397581350220093646365341213091752365893698711203326797383391835787377968679162344374272*i1^60 + -317158497099438128422090468310408963361046604797093919932297954888991146355196643262641847504767621468701941658123178370565067687036525834791541029396502896207594025058618811540078572914987991152485518836658436025808987593504543377723262174532331113052055798968334292606879620465686828723396283672434034579604911231296018079395106622102823065267893054465643859191933595874588298739258841166720823327326977196774710613425350432650439851709267828716946477708228728256469119389953490386093778740739667872103747548987216150224468125424584184507636228048438905358577393552000653517163765555945223589960768677343767265361348082423790804599947757860380041214606188979242386302513682379390488221052049706235028712095710590977491072366454991373973017288404202141845041214479936001100352859044411880252621336028094049023256796023130672870352735668594488987217558356220806135292443540237525695739191146352263697045123730955364996322882123720767688492996314757948279491978643378236466631564353636826214347617467044794899761219040568772443768095919372570120705360235001524590777265322617010792811219205005472243080559332407579775050818740706307193154861687333802418716370785964979825536255330549330878568740097637005319198387296352506984531317880133463923296670433771557787052920458867006694624524824582667088140932181227466482476177136263749847427467875008764819456935287277112712629610943113814094795638984146914381970731464763273494314796601560473737557344593811490843944580588138787061377669894534712454524316578290646823003423400287878420713007761524187856774471202100123714990896685610901973438501401462648470659221118094682429769480186373800470652516872981401790292293553150233938399556928107977916289113716846484438134669061833826968187878785373425572298600270213735570436275032151423897455226070555597043773277916221674649870323289849205046428922914374464426585248470544131468299427515525695579339172444233522931652108201373107776950134863552450987459898021276017955900771609114790222282916488232530399991927316369642265983746384291681015491148437834336482150534256429535443804495702805878819952047248988379389780802673190591734860744285604396141144400478768246030369465849459550005337905746258451303302788623560350071160512692481817179223772803472804236212551678463299116880108075983952660463871433107775351678863151773847591504220874848512725580605569746073234917298992895775378832810010393322135733800183111291938192475344348524341088778994293891558645044961997850032815918664249382016237087917322768363062031721633699728476847882283581154023535213385116686072794984367980388344399493564041963958206655160591857280655974148803336950472832205412620464159336924097983117404334817339130553965623716853731902944985618180650281588600095366578759236404821281837741497599936386249011406635788115589366309294116417610969977940477610607587339840229895950438427084686235750612444180894049429721458512388837843929460083033589011425880554869550863517759549227443382700432719224833829757955401258194958363838742655632845927393044768080225822971318375034437054834404057260235829070661684777145987040123182241019829071315281479355932283401545008012236349441486145940106430666155915028626591311577827679365771215722608057962053716591595624150518160931679328833212324821105742090768252117387621733220009790683065163374017083872975434400371098760429229939149664789180552748439241730885456122747591794964820217375174892397541074487532615129951980193089973926573100473231043540229909953585690941748468126339522759049286532981591438143907353542887118273585665179543180659385073612315751128249380925268840381389391402320846989944177510762967963670560207218386240409144210120124568780727530111206612693507506989941438484660736189366267559426299655004174603851910373922287837109661206398661121095658145160732714923961032341681844287274394692659235797062127587192598032007759904040482970308036117957728600862801017955044687033854623860558649143845636902118095791891528904502638959418911744362575734460619939991984216329571115314401893135001489751983102652449009637529125593385706774086868377136005120*i1^61 + -6265031490639818936362303547636163127449289608021145786517404482121514401509401112932871939135347462171712515834279924939238633631442924390802034338320825501414207259564428666471473055613143124949191279836725293068646491917104354151142309273404973868001898724323100135411502607352395401079421955411173475442207556495545214053057949613165643955376517599832604715582786403047023549639121892601976314592047508839216600098352199212936835417691412219971947645766002770495303052685871464147362384549710323511691554138231985308180147954522616196535562736608721121309614688344212904121523202290271010782335300560681896217613252361462927244628448640206035420543269420890975156537209144752619030856616253216689671664033862719961262342938537086375576560062086105822723705142276252468391462036228890121824056385788021561357787198225056446710183044585481665638343170561106360002997532571081384206153098522794100563439308280434035441457885100246776449228136714745453217563450981784439451448990050257889480727697105929553404891538778279639925514508642786897023902216404272595414083043614614005771893109475296309812603877543321839950767955336765622281202557281867136168375921794451608831368727048889327377507061896680634806920886219572355414996959674261569066992588029777164799508161393637157796349752586643157396739653663449198578160500916327851265268356649436346116275042370118403876645067787872191286856262733343091761359858157588055464789279808030559035075520575993123876498993706379306230623970768149153300006486629846804662062476838087455806143077121199645374896961192364109368246134149258451254841964308051451451273689473380736230676003604943125404272503210174410702621929677183776615611897209039973852556070157112149054509828625278915267334867236305037278861052250009543115537697010306474839712902386090377061237957674379619252032936385862164540272503947250625240434491167819262590306050608138495601462197459873154519007184805171735041439101244709698315274474332714200288383575101803125060225804630105347701169812117994171220124059866886861005289111110523884250989518029915369319447845881194343344948221082923522865509848151232965385017654493656086081962342073113850439974650263201643850969335774329297568174457596208970422923541405578659964147316882950742104441333856513156049872330433892597881877301815529697276414499514347378312982862907980444907538460316327665992330477157705598030497967476019851412219900120504625564021920608833223809621935542046545074590259700394709395441832613149261144675293497421805304591933103912555011918323085177909751627316788828977901724909989953925465552773968818229402523713007939639599974876579714680971596953172887853454680629455671961809402439817148962580487415663994615755144911185523412215286237737449806804449510138641655627572687618057662844456750873739299187037663169500196955266513041704529941132423444474428870669908635282666179328403855464055182785232851349288461604348352537331520662686475274067106391029345039620175908827712196239889174567629157201808286776787228970549142578246945059583202558031694087802391170329905705988647539174057390818530019690281612053356376710217329685520859134929526146409618266110786107008106116606863946419211450520431536896517099127540977621690545459379576251628662358392652146864216945222189900544076010646195036051924427192650934954386270944776317466823210252949829829169106478688807637847169709705727080101634162056620797612391392002632883112325485785755309758629188188256615364724345005100018908304753745439411443770625726112405082509646820134178326221101258700074246772909738339582675494762257470834590247666765551729774294091063541525082881238409194344171737754124807680205220170075042135127501984512638045134220591189783077849159410525252904906011011237088441151477212236281353076078625536897974576117690331209699676844482019397650342519185048838955437032193893743709316805285724956479043907547533725202150977110384685439785045816018293909530752850103898325811672440197096573454325310292736358950943365691748766921161508242434350121112668161096261889531333257388175404661366567541566287885893632*i1^62 + 20063715088899935026805015116818169234686128496075187575560523063131270483769596836970450838116098877303254183114835813655097276701256996826111060592709015054356265342494937684958617637848810501816029549049668137135604235782102843056828280729400983016850079477973631235630572900400250897185602787063059388512640282527868660473924240902034908432620405971961028993609563815374347424151498755941683051544619158973663897678756187584858981164915381958349799431856905289430845659604934228315771784442070333044502247359684803895821024121835750611126718054213510870550681964228817124588480899749118314413425900754627610133375418809570644312384516108003758097812296136881735822629873624046142435173638652291334305197687264341808463359951773645405689364269902850398784138044443312339413783328796679146571709372106387240238443871706661685701921486416039679817663733339212369823410762852833698085957934126616999459148823442561708414057522964635534855831087133187374196156128324758531609166637344196573593149857981503634357988955749754566983943139299085475536446709353914550920454493647694580163294414824661224394268989909360364464456414677280871246212249419449163386863160379187561835905047794855314282994882625664579766959394543556338726644320269414487866878659083378204223925404517372968547561441793605931246701076062135172330782523334158717735439335700248659085829101396694187974180192028583819448763270881024528676597359344145770020865940737251157815626010795535832066437438916713938487157854377415498470210266122022648211487801097966358227766600444570890392252156851576880276703037063964085295866500149496635196101285322320785852118462608339034797113448347941700104972944565122468785176694743113955253706314090511779162598431109722332070430936138206228271594952250459277937603922328601790675627289063698708180337979188566681772158730956878442630709386059964791065877724018460698727810035107315966466641448513322169189105038513954193039864164460337064931236937052116548582683918510698136513196052976974236541128062061772392728766326377250288635418628341542170463842814395266511846364141433322615216587668150157614760073526059661797541073702520364296254712868027597495912395560931517188508007240068313831682418842066019279280047950002255056219085767496998514681930954498095487103942781142307988375680550774660377507587424481689954173445783680435390367720107945621238284476110610692402145487709910346012920445966426081089238657750914171550685084748567798030554317986435240894563435194266099186753112719842403372747461867301108632795986307429153357950172301309101046854819309171094884964989062425023118755195129694159468048927638974314212898494089597971308998444434006653770796731362824545063729817228311836548362463853506563092430072309547291137632828264773834946472854413890701602384882383992156598541914071138362117557220515169920476961910404138506853987223933352854787769864814045144217384194366194095798859147432759229862588076213051656766166089480360068494551259135066281023872789286618020194857907960433442689328069590032801021086117517222758078272401439913031006292615910739174798226099373821778639557056853880136667143258065578872138693563829872914699645709346367711462214387025398271755977647813798727219461675209853127798207285024488648392669639799762346201931515683222424970702317948640349600211269802127053577174151298025017375785151416046212034529518347657127742229017140027624481781607442181932575926220504341324402387173375503695662921432886225162378152395007551959601539802989776149902682968427369998733646365232897670726743756417432244663604433523821418159594501974017032986840248592351485658094538541212935723143249399587229397271105533926173554396201659043416216442639898213339439305323382020201550429436537671516144617742248930412741290615656079867706662255225331848329267942943233101501192960420733547506325245545614761318326950246284450324000555439660066074074699163783507295580785021527262250891374715860971526768371548697548432926424839719335364780642379285277103495441431053841953379176558187664498888077154417902562944773326129778078591083482185728*i1^63 + 1921181669305169881724140482334841185552577165127870749660722586173182292667467938515036086059847223074214460465566375945705607609295283788086440666774917245040741483328958018312586071391150097043948569431747327954925374540697013188819836754872522591117977136674721208471213982697161613308754405634511961495479625027498546662325481240802149570885760508932589988887153182584031958094088563607195801760116234622310038367542230646283338527554584020589306457642169224360566629866885982466572973709559614766215726861407732013808316087263695680691238389790962548068332392865179159718147452060119078083523664347321764301340497304931338664281704885193517824440432905255527031020108153236467032233617408213573574601839453382250920895557040486981115573999644387893680069898896066924815181730233064310968180661087089040665591424571232589799453354683550349262473962481858849913829792182481518335985656649066136961778514090026120732839895365309752021332819538032040805710536696297920725732169388347777817539786409495663721120901709211768708824035622371632302695099110381082207260843251037288668627881168774935139780878440392437680737391345855630919614879182698242879632394429533090537004016613347749708718362719974912626438481448560165705926704104231588495131670885616349519172027528849407153308607563779821244251245910840785569599252791595024642653206594394776170246783345901769911971476881346019672936415962653949332359372300741648164669881742203594760197861145420566888309346463962495623514517347367111314464242438300079880175732547866977086188752343460857706310812803527925127598939575308078940160849493029596507771962021417130035756410692814588462693497513071457766468541841725561935114214896309028729781508431354864593821957238840511020244483759805281878867045881023078508208205730367068366640671254035739744082662447758780088145220108273422386505002162605539452231099134901730333012732400526930884638451089053475963817590136214730671352145260748723262766680148561703521255535983203916452571195807374745120412789295523027780471463990726667147725013060044779869565627758767089427702660098461968430330267072103098876785435805226222806851920796372458490098246351443782921413201098533948092010174880326136888470436489137976705588077452359446040403788609326817107991135895662030650324388061350611563691724440207487660914014751047991246512263598135916224522463227510258151312599989691257335688848979315603005371173505751030943011201857372647282989458737761013843266427714843744593459944261030039099656840797217115285109224904876989149508930658982375228320773191892068613376961745498659574055191813968777400690522042859723053127242649335082877803214510932202468120430162761721546564369533288275072321830526870918392365957722919663769997705115114085423796109522019557941541878126352783256910045553221067723359699406676218135485481050175200584713142311629450628610573786827705355913707093377965096783344669284273588280594877033353446472589187867273358680009378708600635029918453711894309531411592012168443508654610528371844578249010046947444154729542631483554383240386715732021496430666559128377005388923878391994541516642900740085296038212149622858682383302661887992315396207319654271811047659232842634114899076072765718752368572990462539254751759691207388068008480637826765326452085012653855177824587979366371221691276259201884857559838036239967741460741050414487210316727734496664141732553456917623167668583284203333912211796363143007799977469004472974451593776990851040109327427667527614352316868450804578765390179518477831876576162198318411036588442111343264807850123432036837411718715731912861963420174925383260460552223401674302680961968775373340178927371473651276147301070017475964315397257712454458578305063964043863340465835734654983477231259174391211913868192539212366453008376612761045778358076519744816437734635189452075944693075910098240715998888111577057915618341191255936120310352671383055267793115962628312350510464499266830166787639497039043525073544482634669876621189020994334267555252564997503102099014846567436524331285828108566820843888141624741092917248*i1^64 + 34454330382126526537447614207196213834418443447370319512788983248649430123728652945588213121543289581403861624183537918840361173712924098056043717664137640592131936329923034609353817057759274606288062166134464389877304966722136023212254767248533799756246444319085351225453828908424858865246266415042417829709496933391639459109194984786894478510977105053070187428831220323782575350094555385294491463167483638546728138223665198922032001252005121344658399656976242059549558987639950759075300046724935212283088239711775960496008536308970240471686411937199351407387776974910382483593098507400447015552279742141684233051397529144295624754220678492574336421372195715231955791720158339288194783283260787941581781645252843545605227383862351561000303547520181730291825194132222442750517743227265297832194170854274325855466802202019351987238855833387415381345854512857335663954850618088057671833297337689734339052942937143266476385764518482434430765085487624989746235788365127288074605052809212761627197921596196966606755475054775439761184580978272432924719130058396258711015542765596909146026343931410214721090660675428839782907751655471688784234139894734946989263949081927753595748927320574549034752196826899097579222076915523645175466530303188610392369740073065261835002914322911219384853569644786751213231487959710139249870043434566862820148766362765458113401782112345379707020538454330935642634315832777463803260406890277854817998645299248620606450596990796782624833730782496676505717583889998659269326080660510829093266819639461464174078959708598253512581134256695383670884808630148227848999893317950718793742502846435804996345423204741854098304938448177674863141444546753288965178026879375426778919471824674886208890603872459389074544736970311874153518714324603494117552636758124484544263371542833731389845367661738215146311532312997002056197706495622576292118414309943313684986332697844088392660705304924784319443500987480830186382839625013768043756294115258536781375049529234764176499786650665634295423743146119643856907782495224467054927326213944778665363507741810508245337870845073211882142479653932344784771489052624547080995284385456919310889843742021111641255699828544780719271664354652064444421886799544475845444038823938439872383799128280460390435564460874885187079686115188174265249059861046773599099041903674636396759344807863583770798989898805454611431303884668686261486546497021566426795523300734564967077675803563699234763996999894744393238649404404773780801389688105353100923751093683976383711975216077001766121676851575447885402458136879386809094393054637203923059331461528927460911281909559083125749229118711027405689237409303889317233673982445027457689269799778588559710371759787040790569091547237520138264068440571775179060809696917025249076062078865213286895889067191929820771885477113342184866157691834225678021859476056884038659667721723398128015369789251650240851687425955792932888595586222827175475969802088477766066376143504244624723145518145384638089086069429694311772623893720089722959783407573250070552746270065173561372887834848429556572308500604712956110710652966740533214596079780051065167106051334620631115075668661286767686319204278418965238174180332439472565298046782664734413389395838783879864506172171498101972206436845060621557326756625006918613054559412845325036799515473530315250235536955119683523701052664850303232252890198020113886965041198883155154127713262417941067225512043715608607859330940577843652264414202061518784570703639558829276954364909032435637616609528581780807382337374175719865607671860141121031691029555766139203529857228080649869329498206752927160995283773446529884340484382010740729340570036146933882049689139574581586579613575391207763550309415517319290067783954037175238207644086045152636816292819436591550881598883224903163711209630538548161679231402387825468673066092888967228555795654621965788894373982664365106442581669874882113802149674016287483348884880544501920411647375847654566765126039111584490532232266727645502792495167426320156829035213176615459762651386699150943591558546500398088192*i1^65 + -323692262707868498651889764660628170855004579351545649962786117393875493280761239335552847050580802906291142631798782836870084217571891099749653223835525611183693212106633006402399844774615685754739134900888314800546485662069353929525848793578694126534914022224771034878316084312708781764164143105249896592406480328996299250211971062269448128266937723688937146438915185324432664903345710973461235862511209610062494545646627872181591439221584077505667981535596097031498719952657016266871167457169374463876432227042485936386410702246748114200463947001297985724786062518292716665848979180716852617320379725956187789944421130740262086923226804869682130630095040863361651146350469997122604437950349371275792223525344788421675212162876701544840727704175297398671155973492646176887033328465483180961707235619331718594627086117160863799032105792379417836090917555272075095258320408053183045117033045638618288965370618028432415037764358946709896949807711491117917059632059908418113266513985598930046992244397080980477020365775642938733213354173189296366865871359022374275401312631105449518123978915106681922322671208221535003771730874772232023791666500586923190999732811574451996939827028919285665075100567220189425874978728376186768700033353795907825129900945773095643943136522019121964179050466656488480424871627680128042007248618481772135526497136620497394277376562051454858100760447235365539955746791491703425589579312719575181039815601590492246025789644320135899076855954029280960778951340320790787968777515627630661575720588966991170968250361288583238437119558841550897620235309665445263472394674288744912303690076099025101208534830275065731725535817124692584773057135128343750305261621274684786632312096860024863017157007399403362031809698992048020337437132625240607351132373745874794289342789295593400948789835178333772505414401065799830906360761472149815410741407702903233445082218112689370681289198412875070815498034057973776278256201792792350127099167686474530175034952232042387934969401719199478290509533184338482018158646339915101143761641186903819149554401650224716418757201706515046221449390521944363964856176601084836616006585743354811573084614402531575201116880685397475077808020694108226962403390125031643604826788275949230693449387990087695893796701226994136898090375591296719931306023354183418928846520542302478022175630585802900980825949831746398887417354880546993864986620747307704435545720911696411320371078219952008776839045539227402891878272759128565880567281924116221943051205636325743656772933864406566178997995013977685734625669284763436481029924034120319099521901957607130549996396276299015307878946616520562737218151995466295524547793666924407186103050551650779234583894264952779147944533185243187500659781139598404588264657695028192682172739089883968355913734962596229096059666844564088409504199383572002190884332324154879989518129989340571071445416311417407377590905825159892862355408168559174364157538216581640672628542072924661995671154334694265699534535199070778305472388999157620484703591708001122554164904849770860674305484652618184827205066857762206618358195629140268846917190462219917657672504262694508495249941474313162049732046580278234841169633302028227085456523830467642933774428943928562137359960171095639089348427683737852272137716947047333024020164359066168079535191318428391228034335082884211849308255004156798956864992072862845976265593926981976660626811992341979083614529772221348833757863727893289766161278859807971955937743853078359822310283423977918607005129056029370404933962836609897535021418238094477472237586253241103403552656492600779647295575061586026437075166443263646393861316042863889176305687949200335237067105764062509323881350803823577392759024287694699742898598023121432929556619416363264407969965614258136374854146284115651525732519622367430642047583904172349460190340507589140916559778235760198959616912403096650463180744772337599862638525917716389186374961317030032807915060406223782441910531810868677654704332513336473102632641420967845050987438279930774038515953924614006348569025689157632*i1^66 + -10804966576691844190777764870692693378681730427572344723896525421319197203792441801130074176350794049739539523795510665863113970155926157061242344889443639833137963698449209614738033275694006937536267006645262831076367506718047682439963907483996687422789925180938961962084315909474886410409148894234382785797111623258436994495897808138989321192441842677216416401241035188322570409649221955700529455519065215615945782149453190181662868371423532585675542172590111347844134437171925922472608771824985622606982283207495109724872980148765126791502711475052095172559198040260945292428143795563690697976301399671582218197227783568544280205348998799282324385129401727666195879963322130047096530940115054704157964596031244078449002533094136149064685759215926244392539650916480131249420285405304929835160331333434539769264084056753994422223360850963384197994867932118037657466256282949536843582000974054928170257737634798922834673305981488073059700350628476261130429960177288159338415062209217309385672362741658071960445020788466609091760832015876533158237224810909280575275579787710290270511665737237701871501166074599699057259396313198151249178303667867326264899811516485027772921487113844416849915970488664624690864526439746477730920534634650886726575387521714939312361331708660856917974152303217099903848463640988341459966149278621039564551208877115786079535183277118168702002738300733653933671979071769513934334189536051634513900911745300421689228775386736798668057128482097385583256056023924669052366834846318292485437396943036255997874713943144296358513116233599911367953913848476910161181754623313180519300645109042695274205009055768895485282744633832203654565391297280088905205022931344162336738009316796911252128754364296600799966877462922094312475449236116663672129564897324316834737445281885902133986272421914991403863957210619737395997586086518904982523096339200920090330396235171339283146877969733802684664593659838057813094297702174925475018744403506100251089828267894255470712140521727184811356309494448765255129074082530108586852196239423669898292974742642386403985230771421335759866509909641560368563401347957526637269451161241006989227974816572110427577477603500283811374684620416007596127689080074431873646189558974986304316050646133976772554589460582509606918706830289446808957218116948584315717111539425821639001110595291657493247739141861617223748319051736608779305211973234756814049868858726990026432966295327363200915913542333810995812431332556307836135911709652780290374192680521161460962504776717477221012055805784487691706336934740021759312950235107452035735057382899939915112315113490515871759931620251098626069588717593324298534442115308258044983990971847866309557621250886154233741437486107289010230026655464559403537286412796408630385193560455523200585181447493828437588092687856209121944194223083847385780912384813984730218116320621980141720177521359421349329125321773351338107636049898921606382243335260531813904989568815888312433438740883474528894216737158113709557454018928539203012952880468519208283900303463004893064635274415515372664152993736874978959455666351776368939454552723674508192708122515796844463011860245546246526597655434614988112673208008982346416733158661635736023633726948055225497445114779299083065031453155464089913274886737146341847724659852924868770050117513191492483028320745026068143736664427313312059108938238597506852482724805072674103435545856820951442865788715075287830035231463319837382988458040191244734007482750031055222473737570929560020965816052012851953203933333842458797585870309120795512941340500922881753882742927512636990376371719059627007363132056029828387300886587060199468207802155896663850328337560268644125618905809895931206691207862594389418118386427022318461520680446881901476304628577878566431888641472042738126187916702381930704902175747095225406676069342086322857210625100944878452146703685615818705919729714748490688021028292308583399839202713440848298370479597641865410036338675697861439076084416116853143856446065419897435844243678872004034804821753365341590448756490240*i1^67 + -43167313616729481639652468679953150161297151515582056342556959108018084100953832779471986650080452070400285042568773995568340948947262623752443234838520859114923640151608413036037899895182530172846720017453178599380865746687502294208078575215982519112739736683006503252003124352863315275795409603374322447028774231343357163145593064637791087280240072010462340718799585476486551633477213997082095201709084158205864331347417925007650427170747727454049505536556235320682399042982303458449676799501936390825679942168864178576875838961318564794265274730343866854883171127319391520749896220845009175759492651361278329431665732659490469703732752942316128099426926735519844118104487083160427809514267649634255728513777741380676727264873894063570969881427340145344848004696289799334031234198897309747620722710252516708235244399469556625312322116976504178304206919132552843595229976926540235530352045993010010860457631235534981330311271259880558202875231767127381704997399812734000615567791906041940053716311759472737436668473302164295469650665288091400731823162895280090780553717118542188163236891828587111861934467472840776682408207335831609400649488040394317108427683302698422564682985936733717954357700341621585862290114733870773132627540529390603098720129310802994563989891502408644365320262924257584603612153364492832331700646873713353621203749874838437664327780478748763142616398416631918018015207207052625749716887419192261393680535866281097104584379637771965433555239797236931120164183954106734225666956002814492414864647694161500292184105578434020194077768509184338234679354651735454651185187966882886292817676108011221440204762046876414760153842069053987810419781213573782667002947507927156540196274095415841558418823401085055486123532410970999364025296144211030058915176778596185260912946865040296099132972628338840415297628927649398686050064977211506729008394855638987693679189662251330027635026659781621347371216803470243073856179920917842627466908021002073539143869246329209989134041110736374091855975480610595417216203219247579238176982572065758620536560882658932416576162586022814073005334640192710711028625836254041897197149691647029580254788139969253971425250918169105185842784304460618401145826558578732983139821098667938452566129299591142555219934540281570493676779035888729611476937597378179285736567607543983721129459423327300788524087156023551830328302675160271773744960134162904354773040534115839334526048664112804501649200787343341296419788807772954668985579798937381356088646666541958795696525741706468538920738575681918234210707204993932929417209262928924815190116063102892132764759277724139452965860519821651203992474154470746614300804620059848351609450385367746838062361830473190731779803558123175116142663854553757566682732245891928619584229812576173762368277400268477722635634222995443636866829292107702633108536082589564077995797910804695863855661762192955971477412839279124862178115864798439920030248226562099291683337462889555502991881148357524250545287759418403938010613436855797580753331160227203020819266527933549884765141616639920491496542682736057082481245059227673670543052357270069242044520321849250835919114083440105094581338949312076395805935759079328582869038131140829748512463449327624179405273985283664132046810326035219215569915816493772318201415298680088876348608956766783111659642476945445757596283156221284855586085151004378509620035879619284962706581503157015121945365052312152821397438205089588028406193002569169252312851951631942285211393499437383416053373991301004335566558401125376665493145322533794342720615521734059959983794837710089339398524470458415026575303231412976840641586964621694577100080541460068470696355746056678118647855899316070790465616687163567294254738639208055258358140372256065093054238996622985400242509406577623751275000655281501916273081897232922311501545351126625878204610073470657655473927526732759882177670852351306640474883256515167351685029568934559968839499229096523451643578290054403077580741017748989134707839588736118914647115519137849077063315874193615446081536*i1^68 + 1119247893309741908667435371903096581814299281292903699476858630597782999905742171301018247161314908973201773102961205491211367042881099683040436801285786064063638975806937261020238812751409366622348294067243831718788686675455962345947679513482238369324750414592022291695098067547618965726698148331424080626758100188392288226423120581749247548209725052830843094574878610117223781386014181885175305000908603580112314362056068348855489638304881699320090632182933571767706394298554772253578070973429753881921840258016975877843794108851683065592218267407532504975641653447813544746035999520604360816492647396565598703295523603817220789239019200335838439403328528254340411540066332215705782772811240403052311036698401334924707235335196096079657054713705058123888740663075708777641768942328611339840760061068990387980960175533866861715597943880981028967384100300532489316932378264877011680007000814927204123173921687112604613095881788937096851002105044571700741438797954003144268153828369925892894263195379748528089608859323175945096522159492230516992008542706905720610746399975218299243806375689792045384798117953036253987770253928407607278057675567414951770687928117120434128843749024905022285474380390661131656164536181274524880391812229571805649061479756900420432560433720124835063322878223250017440960474462260858969273311249136387177826374965809881776091687902790875836112732761563157381320161715128525420747850628797714012979176191083187917497347000391833860435555995920548159996517429881692144373658899518919036220069116417590480903219248258514973760377584501178595297312943212050239108146862566799623759652523247607834791847147709415302996482044040912931782793551354758144129645855214183972878404832019148578517649697862047475197777262340946093818127679929065060391335624880624972366889495516924492711940143633351645782595568057964185335334145595030256930294991049845878530715812383591620487492057608448357767270276138308099605260624341322413536147742680255123035845166228023566553845625464674830740285629449672701723700670496511941157994559839231912385537057167617554879876319995218877177486053724725049297736361232679747878713996760582765422660854807664937837626010613640818384432468543074674406161897617236619700153713932193657276338292808459471487059816455293534700494910692981938564515134034361073625618339700495916087631057881486418692839111577604057595779450067648779406418463344183897988152267011015656701637098472939627214822848065477243499712294461126043644701198416789948192609783440479643924736098042527398212050236654371383546896276211694774199570554167470225751189997181168861502148884768950239348439897995556890906605127321409157146069151021819053117518032247482128108965832394747124916479357893792741733557581798705878843695150205095788327514836963874938065472901384668933624079056420697267038602441251036250254329963932844391956636933902537186682520083261287694981473548582953929718381586279671990098435110862606652341087635028030110481986584664778860895238537784350271067303489653695802049731986579267957856015530960362428148337131587574610250220226228586797205119157843490832429947544725974730763197333597101267495847443388333191246840718478285357104652332424087992679532980114043944697989747185039647539052856559169881720110327436041764006749817168296754354477430671908771219358378024851260330388549790130821906875667082235021022484904870862720149659539371823996481955429607614007047249427752225035428523548655249456558100242968944520691995938658158778573562276575482386439568267185060751734046416673960278801653398360090486179415174993723130100514807713463818034283101560111049799101121214990138713486599295527406927784283340922105641941983924493312483780498177888177716285215771630909110794634017946902584044570362667072956019729913528849118019976440297115119649725073558645311595747952160342001018605178099236933075872414397543650382448138870671374788524380673145613680150306839028501973777273647813662895847861314627596287485110656964095096978048455488649254757897375078202954785849863879574450720078018117632*i1^69 + 29849198737003073037907187957858232361883266726372066511900956905953760559956219176942510633237463186713319671908241802081583037253967902324450946475631457219797740994197838057974784077678183373741736229217791520328822685009310825736841946953453950858125948666063078903280269791835992866580960544718818615833623299330009308618226645844558888723257765434893027079125454204207361050731613888824996495449502374218285797410218896771945565909729204179196019294231292627673333843509758895513472705777941493880228724736485955701857406209760111630746534083240870210972005549202283544204146248073615576525763074782560686611859271684680842139041112340634984998953048705121436191656888480951545313009428326919783795856260413924340752413699966579574320438175996686772880388721012916855586045090389953470974397215535372706319154884466069831881624765281549160937551546881838951587873376784340434334915388521599025804479305027083770949453754237401810530143518410497518993768155216393066887330736988011838648899256704743798149691603506599677845676228538270874509660325228627029969083084363498081044442032821307007867778661588898266865601839880618127992636019819937560286565343889763746586392836315142700667123791990410113084456507669382489757655537663491460251906720562024645195329555819047383483200577881449808664401299214723676210673204737035097699976148509096059571764289189132321129440479614325363536381564952390353551001889726767016190013765027857830756295585032999275315802438383799344360560643513475992217740007002040960910056692828511537053784935615660846355567616482045901390335339414621423902966343595632465929496706227693544415201876417826645490111036988674933647187643934286094877610134036460365366560080044069237478577726977571385648742022096727577604515406684155518098795729075394677813024298439853739283078634185596859281371278942031694596932282441597367060274908103977778283659591571326830503075214656501153923017593917976809758139488727397614612801561995120652361685904931612051883580188341068582451796442690978137292560134215571947776024153581723085820324570405839410080980578349854486732726703796057360041989193784629552400727382856041498097355898587583783390506289963025497770511693400552258444538693588649251056550120156828687306982460615113044444634806290434018563712634808557827782315028300292670203113036095412233188312009994644926583867494681153043574267690854565216432363752832464760928084844007733151668659841407819491591637648213136914292182759282008661475664126819119116009764092062363807597194512440125395906233382172911276846956306179881051787514074471103224504584283331819934554573779745843919846848001575925971224106425592956740269613244317874514000316964755598892058600744732038633778341900783409360889037581776965736121426595136191842927884581281701681135345703366745758916301084012478870422758516046792925836440829115927014584906492422503419782439123160001969939289625138257237297967401423350107268261445023224610332885388176316879219359922586976376705934301170615835626617578559837810934304586087912209574355725108407643407072973575361803364701733035664645191598618776743905050678158916608221318521475534976501499105758609957328203122832422629986918239547524587421299777553690000829973684519365412049164633564235336349491489326251868662771724994807229233755032425707154506219847841170546589471052262324894951269194793469015509323768644450244584318764287633813373784161462251110897843907443977389712124806536993862398253510752361519943839916702844563964434981027579898427526739747910377207922968107698111554396716758303959366922356420437588660173594770192812450833349828500876801855552516766056800277532066931535719936246030034603839114669510489453482327952597013403664195983662047641903351781830759600810720624174735430560787596893747002030728448770445066396631086157499362417267995587784227102057096428713551020255853875360409433729329194388738183503377987524716720501608377557830514619534473985811278802955557442074224157697866513751321225169784281663377785149184780561963147312208946773220358594299143651328*i1^70 + -62159251924216545396526755530969663306633729887800264140204665472469284780590382738212978045445179395063760624178806059323374808953635589222109120178810927869077762165743651630481153186421044376696722185506538016128142580219292750938967107872982775121671949262086154020132760300403471899319099223903881166462130931407967782580364903691921437225205830606187429545394785332855736443419995210880236909645827233946045714588991775603117081462249697864170577393867011206119383875705259079573314282202802695484180793825931928221984659815240051477581004913330563297941601949837450687843839709736745985692012316123054699596941926327636524856254987309259144952367313010688003833428534896647416554409780350698954666302491289284285952306347752824000167278535188714750351777010385978539117812123058326643230472119800729825763426394233208181560666732533720799158298955122776581500560665644531225536598963521099363732540553650963568086044765172543731146280379814535544216072283028238608902648527517636865602315392288549967006814570083019472223653573462931523820989247638468909573394622773459982742149874208361905800200597241195149427120477197884322929520132342774450906215819047930629651801574183803929425796118532086528839451706626809723239031163784553365045465911133079168747871886414402287585128749554301896533363947607050025479955779032486180753783392934483082438884530033214400019241113241413985471355984914989070259118023719875764808867060262292212813790302089000489513663680153285237652646654050503990454574125451010442750071383071435882990362851167963898800567767957364968834196474143603029920686203095639018056594020389515206207135930644698926177415567705508659814158700419653822607345360351296661302154163895477862007278010922276388708407147276678496947522899237585674038870345843376186477049138293814776815369019446431518893650094937806468220090222453227814989284421842626188882484209345216308301512549565492058866425348933692239776425913184288463467147211803675455303704115974560972911558606247275147836703203652578429482141440522617763557399951947985600925429960196456476361762641126142426304904862847258059002424763379312713780358739201518171282097379021176438281722759749624104600276400629944411937433133876149412242881069783699116479142870950915007952284810093136538182661868868352044906870634481279304047497289467851046088605595614403184173071313780793378029971590518491389027129982444500682836824229383268917251997593119772838703363324578614813990490268477430343596062197250342440555764194281043796314233304908244936255810235244683596875243457771518337534307500024385155678420352859505562742090670610498717884807977373962586908579389326729885204265143025810495690796053582546163324920665956292362725569463013210967451747900658366181161139800342930458220922471914875026583138619171685436833105674800697109414322231574396817968618183037395620229362143359373718464425205069927757252477430757004277716557615379670772690082417574504261673856182980071685226365932549398942252312229730377732367041625824971765372070018484020197345514954175733183691784399204063560943145560281412130178044984882433637668728647333203852981891060264757815002265982827086181304294360602183102193337148418940539971474868648743708937673166805252485009358560109205321565558347741027854978394585138861145905597209880365804144989556459361021532866549958683719359614102612612850421254681597314796313995939581165027078566527838123978677156767783237379053576875034215564750961139984063952292488089168648491944752936349100695927474687000268736211225323853820379351369858318039421231944289188419514947848104805013512722222746608162274308633473126844387132530459868876361674358051732335265805654674879758234882541665775178359132441341822468097257819282192650901789401387845313360611603558841720775223576581298079643853370792012729486682653264699504157562524874967637127932813595519894850113309467825612633189808342722925583093255937888473408157062599396791970514983443851959280853557493514395745454030660023779987603443984308377764036357451835136445453111918592*i1^71 + -2308966994570329952087301995688122301707524489840602986204352958011923412992034386264187060816789972746818471407298765623501879469334973599602558525602569008485026051954558113496739534661155612533581165146211250020298164313861008513891963102035080489412185859106754453600100304003745637070703558132633665030442472041567632246173333460813119869446225810945185560373896263150822107109351084011969487227499041579870104903003285037067002125596406245130487886968196743799943277022836809163388915394597323352448547421254368431410135150923928332239995001448117351819584985096460309335650090996333766583468499489467102084794650082638080494781370421881102908040818500173255594602806344627137305854427496346188636275511696445649593991564692227884595748128803919768398478082762038559194030502033995635628777009958632201169828805748839172309117006663582285944791847558773639881524021955244247043597358613056508608784252092478190703136318681865441630302644098438759582719770793314931516235525544064242557204240666810322950437873938075935115278651700655753454777005841847231518069537463540935188023428443232743609823872629527032326856563944977284744596705201878477057230215352385698714210291482203653013600784590103385363896153740962338725271660443605952989722320436155079906575480478949427736434227072150084971375620727102679139745749638347531688611481486498012724718029108046831336245332725655930459809768730493876525377053715203574441219419980779065200609443060021741292844622743477896098103383546022277359886362995444872482154414308238149502903109385648120534018139449086840939208442740288539449948099908763962444108125833566710154694901372319917734442441051336129616563357508039371360969841735084623287019482014089753823644425665212293114986130617044029055268547807171642745509110785755268357815713185767897151874715872723627847029159220205739936953494202318626884833299758049658218172648049000901025973808843563220527840599058710811319797793527090282633133379947855874458343077551851195338617583338094915004979386647613847584962397779454002117370635516303334216696637909848003538394683881236209979133218440017516165697550206012636937945673258627573346905769062618063344770825634804340201978419904331792328907965292524656899401190939777559744486515815799292650459815676100556823945617215439057965945912250761892145980119841410308725562743121195394953774065012369659523059905445358753653204475699686995083303549236468313489285651267575961265744832971490926843425735857668344318192677813298313798502868052103991595901161588506846701827521100894371411140434076345286177849166142514788962022690465914957171759431961153004519620323658149957917358960442433301696064396397224147589215137977359975516318627561617511605618509189727953900372890330578751020254183604109408187985853111083438523132564413194846850083736221021253059286165926830168374446593144348785088445711081625911223206022163133300751951208158636525521900295786724521237467377779703956028705395718962666336214788713310462805042835910989953168149744694410721493516471587327120643990803879958455794979059082239497361032873678844105862009258480214325851129386385028492606864333857110223617898150030841117058345090509609701759269498794442719006577409424904341434096122779967459844416321318656052612871808017203196321693546353777338139529660450394045470088835468193329415716464195439857206341659721214114304872148132759206098737348824173366090202880568726136346010129422705980332029878777927253436582440177416875664636733972752265452409386051036344227452581891403103432756504740897977231236453290688392710980616867691018413774566068670747381485978858380676977836690117442336304554365579291583791896780680269968767475279829942076678900820267358114954023973268703498646381358475275445612167990477364442109261772873334449631696847620762272458083309958636071727717859386423390489222312779157113602807923220786341381261413151578070308702931402518942616127307413758588734153464181237877932777435034503451115037682970855904866497094796683945631977055203743205360262129196079520092782592*i1^72 + -21940229963011711755382851279950476692577051661085955519920035893477537719004058140577469377392651773132450923022240899478622170255012291789685027738326141000650009378250594805912273690023981995973684763395165996994596188896505734843965608414883213290846335634699407306249387964602689766779922359361754750816351610316696252730135546930559444546990945686393852988411276689528481920017287851954705849055907780470096950687802377690292557873159009739417411748189206474732838022964552992781644576341194914681764319921444183037455702160357701182241547893966071649742598743269310527477648604409085172898572758915393394331612892938234471795601887273894019766957620386262913809598070018364628088064200088656324292034052153158747557623096979373263432120341594650210741392011939601227605476273071482639225109983110612333961738954918100109366029500610758291702805120353626587053333047457245898576459997365480384236491109450476608912384048849966218436725215344273576514948847839697744053030425246635061929430120541530904114294254817310381856579110843877824875344296145895686522209821521867261742613331703812012946495022941119209239055596488052397145811176252050623551455242144914480580700137231894974342002836804252273086061239876339527872188916339973292210593524528813068705791173227717667366983719875762707050299994840483590694550837444225436344060304500393556663187022608472295666756760399715158936502331964005564693441059763869316666148715446287274027416545284331585256835308158975596659629506221739982144120426818873934508822509470452429353835003669080049834751077729501045700587581712702646889757454476670722538166762637197593818614424020379533409313269256327177199117162592106837124909435078882259109091251362584525441457695286452610251992019513893691071904736000619612119391648540314002680430281867050698158420399742243575216471844597361202958108813800317028650218023144180831026305084220810475289476096962824631976585670226060506028773578105122678928528202026652318962160908512512678353197266967254080445227407645672107663387577235407312977653043230091357514472674457584568714693358450012584787466947435339134848548408749537423056968777952907820010773764125926797223582501851793120888225282271351356904093264073835528369849040998282424197299555565951834647404940847476330540159603733761662417402953204531511433267662634134352501007532444113525626841439643685724465531801183978924093815735785192253479440184200576456560279788826533557514970380609215491810732939153306343226140449740082267694133537003453144477464977280693982909322674800136333687593031285099203216402355061509331657034514006692485554725601157320219423844415419221339852317256028820606620170816189586778507891695703851416570092618747199009542409757945770374963343117379028550348589778587173149424309323094087701210405477909720369946771943186143960540483136829253094886102787934978171406475582286944065365128562009410795144553240377942815948513863885000145238516507818204359131599033833791596472531081862712295793718791398592391182988730423815634554561749209673498601529686601718698792879612778221689166566448909212464632238760071194910643230195721028181045909795697711968251852430112783061159267723280605023416671534010921176523296076886057354603494677444471483344465092267996990248137468836812110308029043065322199214676317272627907556143234456710132621843577236317821371477967509941432414066167128218746297634386513529150561030057356946570904510845856127265806342000587850334106521638453836204801686786117174254781799435347900030709113757634852268591257902278348613961696423790403111800105520864438565267945802243825603776925500871840789221672231747988262903965516096235041582678408380762271102777677122785057291394387371511530119282168766854543242691828055351817196533446137962717649918686709405414249273033974826575285609477116812031021199368578722069490579149252943243430449015869814228788249195637916457636994203024201407448353051750595206860628762478908666196287404613965157323761352406564576835948774073762458762008121945997699562696414597469962240*i1^73 + -27314737361008198531372674355673509892347173361270522329850128902280299098334332601396386376573054035514698837364877740998388586816755463578551134585040027245892036218941266978508518097043585311712854248589270481065337108504749904446494445752954111873085969096643153151189699710924257245447642735243024920622424369799336567928292121916785660111873723947300160873514730855697917983075976813716174393582255049560004713918061615005131376893793369359343609661864613112524175361668730679441789777998754647512040918564591042986280532349734587857586787469895983259828341154961648885465909861100730463898036197683687383775460229462448492837746917156461501646455275721610800072192639247596746293255825721500084538591887685881287354807184908761771291568947793644015164258553456202046797226212934384674438383690284828005681789774559363006522570963008064914897138997959662367006481868662351637912502029118090036866238354757918565515923594050856857355958124795388415038823510417792325254610313990247699156158425383353396669698834594420114594490993269771114275677748840396783671137500483007000365156693277106221296525208658370656539419194907079578030506502593927445674621577193069748354474808018460490058049272734809171400674860626076505639586061810331004182454260518823210506272506999468312572424422716318292803123278930449718309568806145089714709332634958074411721807177795480639046008221883607788378841732395638919354784795212626091239269174262314156194342695370852455068638765498205420393873359352136576086856310763267764853364952611807766955890682150325311366148438213468956865068506922504428699118457433396674203829791172235396272974807882347709971410737436275436367814069647367623572885008657663251330193060175547036565832516237318432912059181443389143394149684701159204637714377839800932972484298024520995738877640310416100971249534815437063998848354659933508345791665182753460667157164738059085289712414854442755435370002082127245531396496602399654467810360425842478042920688185605040645423715525448522174640789607566829564191446257749736659712142221205429768026013614848454465850565655488409662443047720783449833580660802270711124484423025557431028609073959953892070075897826611338537661560544126962538198951841235673423142529742255544519523476446525783104092330174568625349101411708730314308509682855699485945623450511500944058278962477648921751830081190943389903013605901572355045999778723846167897405743181320118571228113058284871910305276973436889743435036998523749903294920986020481096428956990499611386443941821599001923427692243465285970121074215933617612768056439438681455072866012079767962420408160129133956964740634869101302313179328746079890201377271157514247461077344862843779232783988094676162094023888497113302067839817372305268183666956974482574577855998901756355909995249503510317499193819634455985794569942851364101831867145366922151164463611531470279385845147310857308919727368453797523414355749814557691515879940946825245773464916565328424718716992869075976098255171358456960332938242457871077129211216421628748957595755140217353975780885861544717198529611841389149798603753990048124357839908388845532062123144196704419618011278334067370395767348492334228760037609575133400156802750365053707299306693218282862839674649165854694540182618726110043940662246146082657179304518875880202869415904965744170238452323509016413307233958634833681568067930454201299712830758055960881500531809511946094248818288118640275760324150169003050994984977833409984024734200157744979222189812751279152855758622051462396027426372656634222689868239642997993224948520703159523231432513658794809771720751591911197306581169460355055670996400329114515624194954644553385718787527034273459341894134280706067650224319073169395077455426934749156925509530856732349457932908521642585356320270048771273591765468623412266243095902631021254147516015234425075710053897760896447457049201250457402756807713972024409683017419164153617340719551258223082214958406045923526420331405152376463309896364509728492810276043175495878204545040384*i1^74 + 1562274380026090460860622883964445203044811411923250578379849196300318737148493034178445919546623937868327443483389768776848572480132913207748690970150164169777691334446769191001802040303804709072556578318850773863813756338546429454246130897086724647166606807485302976334738485130194435583630997980389270298146776383532692026512711429060536070648467440653875496056630169158016623737363453027509708327379204018257106437504680169246622864949841240296133352797374073578157945871829371326319642870000236017124125952802137081367204547853861893101556624448146701531401324516475653003948783020301347675301285641416554905477207452030920803724997086444855635005933526475098373413073652318108057727477212945863557076973924421618989514352353657050177116967196644768386136707276608869179576882029721309131679746190547165680576864956278189010105090711437633034870144985851035930145765886192093854993474396946115471129313884758956766508569881912639333828714082537932991516926820008638725616565908275131719198680824071960240786394969458787822142631575163027824753518244401812705263484029905957927703255483168258466826274256203056517784163680465080780390662013658865512923863277992172005592626087713431544843509059276605013999786777511710594590964153345465576937446856300965002873987237177892900130000989885756661086667720739686473231223958223129969769723429889195058894061246623610025943288643605979551750858859693932969640321681454660453647869473986847029921547004488882761572168138235252685359790091560042691959456611708636321881068543612750462732314066837138727495669858198054566040557140370386250444237121984823719918016969008630364041396976844803070050023542638165369116047486059733101577516074591815859657747933438625344032411331425136316322227274761682772069632688249736883442861152048890191723322853299555097360919274101425722304604712577242323403204617437343105417657256616096379976571479497235988611200787658234318766125796469670190212510596194575529568640688887221222252497186141024243617170998041648315900779637218023506314971231545170555076961364535346953111375495508658902038444422812367279337697253395735655753331469850648710761183477144019444510701955673791497774056273400732974036162455903991825156383109752913086746696488592284555794059922472988876495651052186090305164947791890117557056943897284829583443341957738665885936250713951541226169875778098852528186066875691042679752736140678787887533542982634394583015180083984064673539618563060656333085307492920614630103900433839999239324077900635897380183442009198071477371933116560226579969616764162915164062983031067107885826809597937976255868011191506022314185669822130267514483970889269575350114784963574503802737779769255078481004738009426254753805388812155036636127951217668975511359124860570992303224834977597711973745702609190767203591538081876366877125343254805169850682135077671175487904333599948596137113843838036073365015212214149995951954618029408774691843189857434951573923934288658325529424225236589449859787403574255127861853601243938034504710044417288244860702586460945052171826995925487385764897407762915575932545147637122626473492567356323302351760690547906448176230507231859522761064932655228132216478398476472057892857525250887888480666070924779819651978452700945836010428702626758817017633020001812268195397343964138352720701601614755562904379514145974364633582608374097058561114168238601118181974481138284933906666434826219884671537554990736319551744986617106077418670682794232811477314502506068862646040634304163226071990705775510748958989580194816204490883733429966896302134159244338003738628883331068140090669884816172890491934412771859430434572570754726465368977371305960042734351511498387634454939903159755574254496467838075756125006844815138919561203383456232399060533399544319515496297596258661980157582663258966806860735305597060361537811323772866848237860103720513196673782930321712576227468392516706262879803982707604310473832419646565231338335213723563639572231668686841471128831589292028576593719111310029830039005036544*i1^75 + -17732769645454882910991223307746701218370730072033349052208260425757744089767313677109278207325427382903129228566213623497439439616539409650221741593038388283571188869766244943543648623581855585212353743854872880563187294484843653151555704010729476053546132106067575526398175520259104780799230392661151956537925089582577497324763038775130599958575866586001565352865684384048763822223206060962534197178932809988035543859236409366418235564805027905101982089607248885690154720140142009073482822338831821805538488705995763354744564152452639976446908945241028660989552895151851394198191850203637742887114456622901214966649216779817416211400730839280522588863519188245755355852773987001843795293548989814954372826608569957654747984281485189167488831867552503773195887632428016238528590935263527565608582729415736749488676938185801319213295443386123146057967268529727329308565051302602106120253222037370909702349237938170727545377738627942454751179687721153236907993506312518973397953807433315918934330923673080342115275930868593812627595974054644236732044888371567327133479174562200340477210006170502198616389423192097285895632926157033403685738474769230624689370866153445701056894746607904241087240038563157085066182131530679216286510879122017995406516523941131189357248350344599690548118421957017114382311619560286019432390603460514628380013334635213461470104040087010095393424045665176656392163674781761441013421002952717363493726731551557926759650379253977155300490998107418189781043997631366284084880810029131519319998636917464084326747636225267937274098781552064978476325731743654635592883468681604098524004499725368702770095577862377208039027127614886827017733794188118958199307586176076728082414093321987474366155169381885299774878538657985306258814587372843278525846287161226746227901698240008769889901351078818965878156893300778685270889768689183448747925117406796650182154568429696338145008155367507567218801755089935049777621754920029565371202788687659393143454934035833470557667534762449884243016449856345295537939710829926101041984749080700399643768265520301969068863233319518611433628832537432198643574759911885321733447308192121004913033236997669656367468705036656536088555475859536087252547731267128913563793189137205556662298256006420837122423000819433717059322458259525581091273725850003354870353161648321447011573998830940864893148285793526080056309775673597078753057436495140592211860218466724524098950667933766429978585490700415121025895530117645641981606578156730538007489532924718172907990598119475334797107900817519731874301910455504223349760075278103003516843406054723454227501498752037123493553859617741952739970014009232342907047871103360052752211716488892482753854584853074431543008201072559248967614116686716962255596474125913321990312247040944233056971014700310622862045613052142297514954444412551166730781879409724486388487381410290376928798773158430543347495505380352580601599642793819441980206181254607360256183981629657661618425644505383018214426326897980272046362680274400190314791957372440011040903292217323785770059957936925192141324985398171869240882214543820757543663403201055387050409245987300308587391683468806348844876366016873369676148938499293491890239787184253805549513084862450937767868409722905255275401050556026144199407769518740975473950816879908352899400843969843589492493544698956249531319958554908376813414829353676686848278537498654832692311793580477246828517508883484372406728465387363136905530905867087563839289176905229028628566331770374333285247586064974696297320933541889843086117052882407246553052738528586375769856634795048467285820408691497658933636239517472670107709664980426560702894509551555630466994794531901250530072985938393751540963346041935641728327030775812964171820002499785583151026812448657741231876496902844299076632864184178497157250378499362622842384008487164207928698452699038101794000981450923444949760941367818152239210553884862188309441437390433760956357642653961985618673105416335588647949285433980192646741388565363036258304*i1^76 + 202516269419656778014717466138025131787206127266509140594349596259875197448986650594555993712647288250351576673119020290389415601983877916257955989656766030466428294894888982514091845441515060733965707162273559964031407341838725437890367302783674040824775390436971743242519756517355838867010329220897279469770111840210376727559542827030759853485312697897848007503704577781584172286424928798990663475198191090955662650555612754088670878300773800721853307698071600372081103137593744555852461176376121523584886553560834730623596915140446776353993050722059917369444470834960783893225408738534002039872666821721583302186358469382149713208234320282796829725582834808949571360425801737153137371692766862177613793519805935547391198414659844308897353589065098815852064393446835219912381491997472016505207854404020885945010367199631573500248275283375345861275674794324996148514996310553548789237862922632742464483490698686044941492356926415744950479457025912554083593696990969452662532876270989929626435008652430068543287638140261529538762790802548976469047354937688363927623924508060301124141725039349588120837604558717849308502397918960499817666833971819360527288456919555076283371773901207903296049460408904535508273100023947737547117703312386196868684650452223285076652902299471769241632813431370777932441426071447881776750122741592599427284824418641493517246915913444632361163613408259682938550578955072634497833180120154439402010209477068418481812987119982318027732321490374663487289601499511940347021077558227959327473617166182997301836207009419496497358442268192358934038261756351744193606401696943036364943713875318543316794205616227087616151917852328432466973579619402397215828272326303113834004817756799316326347192031155403007965463230285864790382393744157395758808652553936137610968300801805493593720596054793039295613139749877382131042302982072633134006831974553861901913986586890077377779570189747918051206243786303462359528933027738346161227665583801009321266995387351876690118886115692388635146227280046476172001082536339974762804943290229091998961258799750558448360405391625252807091410533208135943796071848088599018189587312048846357617331911652429180868397799997779445969679126923254711495817964127169705199893196718161611378170245754801288619125245259629995592219122794421062169846387611185240208739400503878122487950533274424174620497255387654446283107404561519393668769404530791882655518534499544878032772351544210541101016823602618650611408845732053223950145063838609466101301971890824098504250590943771148195983588818218943497431025718252400330922694167134332782539631423676007170987123685477342089814459051960902115157601674165070654483978353909440018374462536734983877023880692595587903874558685775743724031334517874169265329305528717454150795583162730813648681115832688873290027255020221370941974491322456791486314842366504659305619294196669499453622150168065707358322947204093395936343987912475140641934006907488930127774799922150734909148735102457709830155375703002669941087735262141494263612689838607155509530071508774376927327784057685962587689886521212971202077075945220244109059829170190873861610616177357623935336521355232329291136546121501272712941210156680136828734110296048332867665971051935848765303959266827291291107833912439097878109980189107592385869168689194727793002508081202330078063528116185715515200021561591300859602417906137455520085625058802814460933454575094632365223499482863042046589378376190446860970969148785929751706480304081361599876585145291506799946094449472993474553219903907446807217319287258348365442322315901905747827803952914894953414938930090999601706353724451104340245569332064329818584624827070725878894159893994103446163686275774294809290781908810750603111596379439661114738361820658072086405280350777984549567548368695187695000472696827798400950518418955199376359510784757506660605476912365057100464306149207459677321678854045106982292365235252375676974008740211769508291340485289357103810318412218383783031740390677782945953813597519872*i1^77 + -1209388618649304687673286460708659207047242484647278577668678519948984556040762487351720800021705858366119304027558063702964230596670898424428687571085076484734270954013751498503339222530928392404896710849010584663208952133914730287648973377175202507948588925562507781437885758471906642237374715499111460372639877522579778610944158709832428488916354938146687980111391216570086326133576222194022504730464978141103622578436166806215430664224393754208854570959205274195546821971776065695009944022083978387861657300831508756180426522902464476188073812243312142161703950291488909430623895957483676966218773484639676545712560441783848902376022232144223728823313803500370347281640514262991185838745761977475330163739220705961453977874160049097513132943186774081090156404082248402591722418273989884966777959295559007411515668596000203191301219096000656119269613533072890934688890228836826288184057529592692306335618271520507942366764061113652391362701682727232824754381238767147002855528249941494093818913906423522193502682902281769565175947195491400133388118254623187510021092973554980983845551692029488911641559672675267575670437453849965973358099302100159539581681096966544159043908938899028270480931591320846393415333775730599746524918680013676253492725799577488588302931372438393956380170763694657641819460740383771621023385352842279971074357163345194361746570005652653509299818642141380008746392263767934721686500960820587221052825931661831627943830163588658899467823616747067203201297867746387367380769480325717048770763515213937203548477912431983535958053921251895753928195524946169853061673126984463279842350214363112354659448765342993818623113118176771123457036706912845090518342476249127534313302916956598126613085330405580663835535854637704894502490869783272864159407873663331500430082720027496109580184666933240656574301844620803506559487412737438022237708102308531227598877328384213255701708887210754081978336333866424947621741009883847353485565868891944278413894965433313071257186237303944209325743031184503552765402597248071393431339970912278878235424893857695319453712598322395433876092475428391086682689751022088394994703864679577774352163742628146198791722726585246540301202770379965553783272647072429160622517043788516128631942077913304066725607457590250025144096377835352672467313368690413651736643839683549483106595937231146426203027649051754176647351386868128777094762302877282443124102306514763621404126665661780219353597565373503910998745699345105109039511941868180924639983723797811180479440808287270508267805855738087354179745044463418222956332070277698032184498479695001925196388470159851988437087267812227042048595501318019610925911453318873705504042558224642881690790850390124337715060499204949642827853096103562945896923331257921833208380720151629280920148160601329997531920308134411323771993000784208364542293637630034747736818345286424657207488608774925208595202748100604982364508272866468682420746455717304379433869942887032572554666476467044318504269696410169232665179053403036322835141434371719643095558445340474725658459194024187974469436721991565941091593883788666795445776447021486271081523468252916217153115806639473077684409686081408048806541962013716151794674809702015570573207523690727367812159491425148176723295221288633872157530927678090075697284879968342252969434850861410240727302799342232238987168477518630696588875808214867818627894446032944966412685369120415814815881376414690422454752643344722655094241003264577059469582723895386191087085341023547357761489907835013027833099770798572754540470994279055901347960154858037248296308535961407048431870271757686174669902355453385251419980043314493935549747920097388450382976696261651249505741727494228813185934441974259659723551805308952721459124946508768104600020281319453483431360483145254482422827518529854058630266029581518209667519966964768442169514951256512098885099541399496707789899579833747903484231492499525046902936318292114145884344456015605235298650521175376681343739422433012735772186378240*i1^78 + -4085120227306816391433168611483433771739081445665854034434428834957545090487799048341797100079912664652586663991685866878715675103258507849087300697716732601058255415352247083286141170253530335388785127526155724356529094534348568353059224863788032676363321804534576981676698134430586837526939320172904416269436374120580184278150157457472511568957693405904837105204391150745474254932574767619315079146945982560735453200735009880691663343060740918706462881433091513842574824114192034033987755708041329291305847358487300509919672460213387206580353377072266274215011391560431301509780387009658954977611506174017079120527179111435692380650882671119079065084251081762588412463133481060341724159831620496270194973676285126001493767577714925608219751092715034064626016756904688379944795746831880684293650146838769466089301055139407563135561411270851437385646360630843043978397073895592924553994045124286273296777330148515469550649398572582032380636078566111284706342827547074177573157255078897314085204723133181438792078190239522608933399182235131427880345877367853475402166211502622795720526506118191751974726259799398813328431158787709829377730943927001313842592880813597332895523104005945640037239193475969588981479718594567980183733539673393476474435962995971342180159768571749165249708971109716628476730642555146945945195709875304219357405744291069659133043844437037274451504150317271655875686444597438539486334987757801718978059654795768510181827542162553833514856990845974310581392057114115956841835348345593933849281075113193568556136682474039197980804249704212866110273878443724752846107193312279414836242338083885438733705425586788048685342450936406332059997934021188736593082390732836628790710540393334254564944120610462249474666898163352246568926826147505127449176157422284139809778075287910721849661494056760875661222919510198732481589620030103452911978852542571849418155078840899392390406421656311563387452079280672549620275841511044241389888047738050290607171775042664994895698968518927316664442394054348760327558499466963138736116084327376402966076405810952272369623899130901275931337453863626548814057624004992084195049008397411948604632376507646872615409922562487344992094393956795630812034227894930779611495409574231892086495606850582438658410854550328340143972380429730877511525698193836085190315883482365011188461128002961458381304634510874294138878218017788107851904811643611858310161071254941769076367968401022043649326578119037754831454660667697272492825344514425271340774484337496823425338332491366841674576042904343302146901760979636155118650002635853300780927036666992641224589161518191554765274313890651738418285614541701080949132586447320578700980393464602177680114823424872627676376344684285794398504637865290561230076691669200869872776049443729385456361679293862392376643426807807996922825143267037261959458855379212597309259348939163843483564719105928182509562720128573917201933366723146775648495614356351889316109856685825598314576797529541008917928749166151527097064964352219035150818033635037817124652683796085840515681851209498083968057159901157253327067399221115800920235313285423473768617276387968624360321300412280064386619117792202958623265802717457248235157565967519451337374782175274988004649235480624304787932277866345019466962308306091055035251390737579566370663915060025254998104846243152893889036757125134710818320630826885748022711993389284633586521810499771367046034971463102843299855767816948542012196832213324769771047065420268521155871537349270052382016410417656377873874596676010183602189395829859311907425710983248122661407893418278914515807456521115751639581336799479123380500310530764545342999743536301747954194798825781258151116869942394797798282544100319939994703302791713034822123479895913288024632177998819973622454968662782089896354468076324212106660363400133903854381303274434691822480836557905882135755785104526865939287154938958661690901509318697226396613485024119214892273788630145554289500619555780562178563760698499628949045248*i1^79 + 85395882867378821434489271629477391699571754188415167939955836274293055320897446394416517264005228677455756872888099452491829387768340490966625623988304252010930804588336455491979241942712309049170523978519282791117301178303770802658723069771249531270085772554256096337659271960306701447762889328866528532258511890608615884819286375125701101227054054173379589911114131857308989694460682752874855666980965575221099096045053529956205675223740244439386962099503838319530809620196851223462793744014902317612004428168774014188269909900021227889077617013893762888383972929165781825364111063174710913954411318956745779115218662337451560425333586889075135804409832762390386031425082123489627591536403772836086591818259972915058522415118331222517209339571380615362525673948302422292685902995406204998029567542641713589410507321632484964225613713217021734111882124175426347722235795509116619113797684837351601327936399916457581869831640287312539003979815837560245140057152087625871999727160327158826919607349233517186466935433811632599825062551860192028069385615143879365441712962346798867164885838887818082133846926070815003390774466016952414690818246153077788492671882941298188726054686773037715452593997412925502682085333787015109463798029518724414500444977726922209279145483718559334396191633326839637688260377160318114068095859503303716281815106843195961736787037918913791171449703810805755334993116775227135453810616565911630109952957521195221696319465988735897166639867863391111199644917272277165981671956111336189354061519638168589424318284180661310685267262478619064736785438314683939836678827844921293745644680806035751644769917559462439056412229747696988972245051229898871367656520832462740401465203880325465390759998156724581065289226294210439716384749470248274232377744797195600536562243200569474778184514356072505709584994307380099499595496608165184808641433387874914362650454150281231978767895815544454320189129503475215232811214331995303245802541460080623923926568655425186806964221735410711118232763493070472694791894210530123340649636222989921725502840729569842369221259058001892461348262461331784749235107126809598371024737070232638900310465765857656810143653001337311902069909617055174788802745440455388500224638506576403175777692470238769595391267324617044128349388148610547131016268469969753465582654387126268761026574043197513937501194097566663962131443581670486491208356732127609540383177358031797440389986809351261115984160294909227906974681076362526428992537866811337012772975782675941037472113151516793257114478313550083159859226551344498914791690296192709323202773544846989254063235823118075758390998866560472028975870561294623681029492784072154415937860356258550066133918336170921504339201503683336818365271886651308941923197746705149514164363618815676197537227185508876118266149272485870240476767315784124915605301074149681619661010010691003751371433297576142718625100644269997525726086522344331027008374986463498876661913385306533152426239155083691825997300767494310110224573334824946346003302205306427434660822371500782732297117621860637205828257090055992214994881611101235894693213165664288939965174311469541433790591007626439731974393044991005799797661967489300612818350447664410679348657263157481750905059039983139652267769687623536868023721521610943794610619777374064290924232088362865400854126322194222275861565899020149152327215294400481143633928544904873727640560778400736773784808485056335453295008765424659825632051778583446609912191405756503138963357563372802068145012342343367524201381657329330907260183731759140599401008965479553485294205014429571809304615778669625541025640287444105324660112198837415202079999921786697457244658977823439459557243102077840026095368435320514802377754065941559737818676365904956742284170568543992830498918135806786536226185815273353349975781465038104811888796513829645282706472389955902706178720415111010938453594054825324906404329954349423657045147331207486610616883688085615390059517722025555696816618061925711872*i1^80 + -1027620186023076729284839452073077739479351244432366618887568671774789477641388762774493422015676437226100588185962146196411694118031510732511157329061074262478642091669127993037791000477261104263483170130627399267184440468571628987747179359254951654474534627704779029742950844623981242537280972549152584378027973368584446243885200004611246155346366218710749410734735529892754632787080996731598109808532646141183134713222035319101367882841978364661305423437360799843676832811810137146895999083761051960637397141357849132756422812059645911800312709509494418449659199060498744731823234569241253176445212260335209536123566673984760382453610468793959052265324487298424120874677128814099652746722620578843866108171792208471854601633236955430689548918292939518663640129908563283921033945601312469561098994518450359119733811419055129279166895536683564580709663305062925682544972404631403999623685461238886961117219589872674070218665978190803369819541305686283492932770363998885200949549434410597278595313637836798898862540973866131730842870638569760037627026542782542403367321693883727281164825812546986548701977315940386910273884088953631530823415999441117953639292244974172534576319250687018776945250596305296232581528493365067772310302760098111491664299333250502643928039492255702358169626982907005889522341358931330321877285329174772810947322150157277518629173523700853107786588097298965961950981387607666825155152204200446440025792282536422221943598747950762387636992652476367620433564931288488920446218774161459346284243833184732223334860321535450081248432305070644274272240607525097774585788865848831927594186821459458231005220941337489926994691492036182873518393112961102132873816521090734325447555266049230386950858580882959312014064523967768386150442337399488514516139418504252532416916978618549922062404010142226684451138432753121434667275167821361967579671095570881330084924560573659852353976679689247808532744250335792050602603630636996299324409746573861874476727432605831112098757458282021168868220341504904533323069641441286476519375096606197256429693272553442354566383513708917372633481761281334003693811508823214033683188852519578522608209317923873901655110529994205944311159906598526184902303637849404421520351513670864029753780554034498006371549451321706151807672752148430827765849301710130592923035877984244357208192691101695148886516471247496364511491620171198302562766497395798914223831965696650106409011395035597294621146080972163502569326616366222143630232681088524887168366343437367027785580564891174725483432456527153826245449754008584426432736327162590872482511665585275668010685764695971812021544043978359408783211336084644460609538424091106583425799933840419689157968179794293902136767110284158490608191435568951576638798312743612381050114981216377403304183490599870861836290380840841470652928805455641478558819992668397030966988667987701205960403218396175430010980042972891297842283735510354702672831685574429653222012040636288210164996921656223147601176044766639031491030618278873551609719760773983067730965786278634818347469839558169981215677570854420135246103841215125514698280795844136055263993272561140982769733465396194993857511071318296755055812215293495723319486260481374317263988712569027858420753227181396300063860483345780685667024245351249965755076853029551129723333484544996057052807039483678134133235572686003347261100740229762552937452711291259764235684621637205556093491293996642888028590850578141747437114408660311963918728084376581626534198406209615876031968428338058643075318517305737800595162427067693390980225213461402227690167990177740597667179976657109202405574569819479549993585566791029993810890889857995844451543006213622529356386074132523321119398739644862114832196438476104300272162991527700043614566215465106542117956855500706968381710789801368447701450566683201417906385738381854827923098459678090832836559769844532982196592072046589216446601258087674605233829925574749070649746857326205546924876820772611607492650384490496*i1^81 + 10254081403001528243719877794999488761814646015036688359022656212778628125521434180401828057438333963616008577000537913791758718033276267881923904795314914462026939810206841098226857845275153853397697810997249113192531534465127132086750725637145245421801610302801473004987610206474918133025879568512888259098998493856791838474129802561476130841333122884975918947543739649777562613416581248541845579521967257592146470778693984777336235926507380545257833695197518969695075110464991042799640165146183852304647481969728352479268824463883831793267447841116094292751538695883364659669666769836063492094184449527728820236480149952421729870430257238977535127452553153022045315887896520914954030534937379028931343164306433160828960131468489156582599984683372105513732692445563007221230829071379938059863632173659462712356409816169429838993054995195568859321938575793226902994897910440953283472225226999282984158547710601884354455147734612554144449222582598920212372032422059540271642966132392349780994509245677364435912658453428544391401355695386942620513090000513291380575047845966604102329129219330860981445203183083138566481794115187149864166414741402188208176734190213384803183805971569130759342954506585390879925532258867045411430934171367760285717807362654078680678274184644274720698165318678613566493061268382082220000542829391223388815605675349561899646773553134516503691725983035643294749534480414800751702346453721776316367886439420765431860389003569873469730075441216379929428005667077122612799617573389387073832766804548417208456197163514875245082056646518764180941821175026906987152780057966440422020704483904621312465310941691535792462153643934900867888518344659964275136692584190374575627249768985484138940132756109891078667249184458065202263206025955958971234581436168944988178940067942243410922487953345512238490510775173713892351826165085535190142511654515317639645405419368343143429894688773337990579189463998000610889447570584777783438696336734254998346438634868470984658997432117862189450674375316072918558537616827345643080727912743881657635884542338127027925801156652803688654325570417248353201290039746973299570719818418442986754730732805021371027813109915773037159697470317315928868736062156704013393170959688705610631903958093416597744060677115641263250191156879021658936765150898936700311828940068853942085286933741331739219506435236252847162847596888059159611028196232627724579114541858773875474792208848024982573257618068884011332707019437152332348965455610718355399816955252036115751142588770983610423610107900755581736289097558521976391383420021704296989851983343552009821410298055958907985019923103457772724862777483609348797644488678502334956585772959764984935821273647178467488217943773843029804667967884149694591573681069747117693373638097954118152362570221815138716739749281281369545261603556803021763540486186932016264657808224857838601022337882333833827594662934501719792923741940254062116042338314688190593581731789201529788061251270127460985433773936280885920832813479001632328768381861723192239934054010638821015082979223956790931690161888733549062578487570724890591413690803722931927090600612885627545052161895797988332026369954574878397323440679113300000933240598966683743999674411362169184032611108998082474759153433954243249402414287251498938322452282064719810276226338396452751139073833067876260443740972800465598413267617954928921364819863230942932661673750583742728794456718071821631030023282580133762412234186893305033784326129377295365018437341345124360657133110535444702376083666025086102622433972763101186723975461658423229901997859869959169920955460176360563528487722532118175085561499603023860770587854308565238940968326574479995546436084988144165101425689442069615832268520284488452684378655367216914989530071242325402221122686069903968476883981571247774078803605691709487116504086155014691441465849740360229003915280568574316537566070089130852219506207383072865670193581342034031751884823751556641555130970784350100348993536*i1^82 + -84546548517960592842876024699438973639536561646821955877750734524104031564492800298923623152138963035478113256803636169079529398604523666834672685060809897863082494068915706131897399370558210681523884433717687912839734414252706698473427289993732452689327815158972765719259967161389338367228009751206493536230949980970604515894155774340921884377233251808709089242492770007140097847052895086737872286172908568235221014432443715546094038650286428712542477498608330129093046881200169425253682848642613907170946352040229950998151509732954358126622098686868376486798698398469198704997750868821330682972593540100115903298325252702619478094958481109898753525257134205746226502723441087069527892228051800775860865107523420257713719607815630927356387586595106653603695862723846811938773921086234286359833089952181506650613266876965758905636404979910173903461457025010405928286762545773711889662792244160489776986975493960244385721505082939634705148789243791758481758304758498447631835675231866785291362211267292815915305896030838825452503752762878354572296144404049855150132201255459614786852510596488106776961735886933048412599013510270889701495144667393987242160199106284475490864011222066099517561283313584981095765884361589061958757617373749068478726388024864303106220579466844033940777281278538233241240751369485483614985250743234116744322820349789044103377958094233593993544059128745476433002459735684302376231926611850307413232751748695149431225928626013774893847649235198293137960254203007663793661726577908806745929866317426890399586850015293557101514150567338785794775456632009857355196761253916316598505137477325352437387148720595937518183009667213383461511597061062753255137922550042932667384546303349607295675647018347624110051203541718986944048358951353121538506585935474755795189396597601931038028948150152148387614056280733583074932590776390993689688795348389425956739442813560168557259767076876840695235376417781584833792531606693162164474504010480521127158934559722017059985836808133049716590435578396586985221053682845513968328524325657105348585547616769621763041181699171487012110396716369736721256246184284940025065489424116176495403357127877728957389364764692823287136589376447958431346681865172281475723349092918708302942680723660544747748623509744695197420995195945497227265477104930341946193946998125715926234578489981764638976277059772444098372907784502394166941300626717335756484391424962275388628478687346443693126791409951128312685643312472019634564262882304325042238629642635064321448484478646139200774444523374423842258964680536347998550981836537630444187513380473387612097607746926393509166571307599081955066663061473022754104008907379956644121409391457250871201335598851103752715821021936507858957848017255031452458217534648825644130339397616310604968795300233387080840852442310593001619167854918419928467040852124964822541440635004081235649549811729255644834036688163098968614977340205308455652421489370375042359968407724677401162227352150543477745324743299093364440778731243003061467441154429193827190926651948114464253366770950449711950539748640041352654474279778903525004901069505029608807596883120534083136682396732757242087486041683956904223677434051664199901905157152380745422651309818924094331426065950865831501584550602012246299471256685334014059842463208232474624190148559399939962529742263812849369612835866660381900833771362942288804307755370207433766957490632447494911264106515239776614288015108494839843009650496140107385982204230776246786934796914291838300397106873632515957967961003387545621806428319949591451168227038549957638114849338142486737771670875486899523339109141819715614586907625597904366738538271300985098885737125222449074130051980456790365954702320787582771065432288839501664817370141264878582876138013817666443135882914480328320947112009583105742901820065265556669812516738134559223775959222404843051802835213975251498861314679733221761001474663744557367057151117025870749360368735436588251457977624755422887936*i1^83 + 617398259088893590315890114915840946333513928438804253828956980211119317748241716798222174210373616898748647149342659598797824337865289862749449151805178386054246249199864717098305005600908928388131474012400753631394098563691346933921105515683073885122743040156040882320952564669684195444304397166738334827216170387662477915464921512254501717494089217941298825568662749221840577232485573664010876852551800493027492881516834219461766847989410556815802702637522161939741755233734028301445630121792966335960585727252292272965404128851572441320145733092226449270794640825090506101481765917201657382016618217713607612311353224200773321042027494574357502064400124711624179626174048817214076953424220908615723428585023797479100095557394985018500123925913486348401833980552851764767491747470826434748971053244554512814205204249231505871506166840385492975400748808972746128313071260897196571725044800556835680752504500144468581470010664588023097480791699214138477165990326225536407478579766644948381825895925397262794730959848536164712885055093746941145904233053703798597866330102833440207873274307587075624113853330420714240944845602373859276767139482305985681741356181650791737382148707580125916373088985109425101528809723497501753608762541308164835465191957327780144635056155032705198648161052172187871478191401112456366552137625433276057117977154775449003405836080743282152700427382383709755021018395700207423338321468653593404706091352387914300987810013245095633328597311591605127176485217684262097493281477977918149872075119430793323112724774919704845622774505139043263309727454371954237060029501559961498080777292252477801998673592247920932357131250208992836199292040647986922944367807978115047133826069734738485403549221743759198462067679624826698083611904995907416116506058001742627175370993815379686971744285919450698546513519025065425872010008510303137268037191683771499518971137355010104118595103521587451357878924381113736879521897430321958540867809540698219336029669488996635125272497344267401206395870042237567696055317561344527134671614682419022011318188753418462199355753250948597679347537267956553444654359780973857926989907051501032396982646643042136113564775008978978051121621895768632157928470441504258814955105676457838488471638860877829336157336924879058619248076924113661893600740126148487296644582127813656956876815808058870708851394829616035520590561295184607316043123104623904518650075784963576001021264263595885974425089960853512976425945872599518557442848652848326604750451799430202025936661299329886862754903755228856173680519528378446269375847134758564547935855650391128352084504281398278090875380621941209166342050161680163838975937269701369219798393479737677370676178090076217617171578037045587412927251992454356334198509830685532561699912987649410435078704336981882017539746618693814240844607944573853229223384271836372082749541147486735354650518876989936002103957324731377666085836242727307637961908189026632827074776268585891002584168295955561217671320640054671801368705748919976150270153901642235282404238838476103711589768078466329806338006816049831355803255319516754812488934570666259815457548733058444930954215992665861556314397631864742846909062005260198818058745162838021325576735800844790628977708952293273147970657085904185865901645453799224892469845952884302823732640906701412360527063505074703007329580172729597071392477178790326877520942101732348035371519844145332569520378244975590645400036462068964357399029752189297778047153959237038352104066353683430287446744240828796079428127790559974400650070781820259915646673772029738059055749891863782095052942419864751960487967408843267762049529316968324301117178402077655887698684868954425290582414502346298636899936255590868536491883449524582720613997094793412524568885066585333868567875862498213919569036711460233434800142237080517760044034908578147084792224567980310950375993645985406133431429290299459486494300781684260687045041801888412765106230005804053533774927859023872*i1^84 + -3793332916451883252359486962754286317409975086802166356131042240477789808952615747799067398304954353409181570773481590857753354510713997801596853969662744308001905199057438268688438649061478955213537512227204530404959644038557250955635229487761992332998855075143221569714917077197327229386218731490503493412778249205413465481766163523758372145658188983899727313084278725651937800465145352885484457068357674236650467201728986286102499710773183540219850019471556963936885282960531759000480619095737441408082531150994331116785519424875725045163925861870148680755184108364134401455221728087264653947054511555390215560762625877081626183229017447052287530465661743018634198796812583046186859701441086736197409237470072113858808228707834160348839650505059633098781423195303806829884819816464426806307205995461268865802584344322965451376452469913174304757139284822465957092541047611943940041543483833463369796671041771121349065018120317008858578239309663660218548654886501955761480730685747899961682792307630205804853333468566221878053921149273378573022032356908169317544370118289079416345996194387908802852534054358693703474231757110183561450542716153907865821804561742952708367266974285913339247142803121419544040398151210804035222894172081296902321334962090602583289277861708032951844101775032899739517150188870172036582986968932422623582016484576625858299475189533901165873067221591959410227131444406147764679863006102115762367204449281311105034627834843660171135558310710888751043049579895169627564464913428709976847485612204878101949621141886844682565631159994864708457672520691574140677905649040154845307919048981252341854213979386882876094070693909958709496678751155432361758718757646468164454203387110257995431741950720479043139666493333653809415646106266515148139130222298720935279301101621637749199922092725618938036542545771521429094447804868306066784134526166553210216680065684465092007159890745017916974816680822606099068458500213349950860300858207105232665750738722287471497787744216396318433795961297803353229597660321900305636536110176177946368696828879523194397127536321280226719183148063710025539427251275840859057139757689721006694906806634580387283182576183563884872363346880446857671129893818068811471495013064404167726631783004059703718011674234698973394253993973025324293053591806836545946296466470630654054524892164254312211369520282572214594601903177019357384905701682606544347156034104141893491176684791968756231595993746680560909830818628997373323741207585453186042362407548673634085030603355661015190527981036298608847727420198566618526472024599507844242204796173323973957821524219558588133777383591361595068279225866950539453794831588239152060433169664799112448210587844107205959760438597921873818377467283903659212598530140387521083785428025263463616355925170322653104116229630289009756868900565440915392626569267094257013908934158761064763163724020866753676893945038631765702947426086112018375283691997952522702506825629274833516165572882342812461354183794035144767832255770325185829207933887244574206892370283437860353542570736232991512717124842085520969596452018584317826180830624483202632317956067452694390812669621057830299482793804900146099066593857739812366226477277229463608232602138035245204707606673053801959407421320166542233388020775663774415381533066067622847525172630837743799453641819992607670352229528293878475061863392088414668656665756460740288593159030656778328784489211134487677391742575742423628408444407228519280649960109062958230647807602574782078658895835766984771200232014014610229537620388003745719977205809379868781305706239877939768419267526376101768563580165252509611148192975805335927035691053701251070146131374814292422318025095040641479279628815102523569868937174426851607610307754437445888242227209192816866393890967154174015247812765739720822214735102197316332318956143178218807160591115884568541734847966587875903149076586018098790493680416718874413705965901950406431091949121238884718652573614080*i1^85 + 18561794063404566540549731467987142481537166144478286564841107869327352647886383851561165321097412464867480492542079081769330230342238284698982384347194750613508970413774150112448005993993829137423486805217564453585363547212414187541509405258451792941004370521285949746803628923704282733186347814464769409149934727951683480492203856241518413462807910073294420888469645830424618493828935164149758901066693932135205726604914983773502135992341125128300946955506357737900850219531435669358443606771707489062670793328087421134376801415738283521521528547523611125264979418621432497641992786319504100937093520247823729516054771584831300849131998998554746314666164596618876626831658264192729179011997177783030253792755938604102178590690635185077006527280568736574350096666905813584903974435245245618746893208143020424430599606815008028338475731209000653470144971513491750499823854312622073333363733535163279264218282704259903258144766681484420202076593820570630263520300073010366478926768570876363924470414616333192556186694981511019145843701176120425754094352705249618222462299853150060533887269095018632201646544679651881354179848967348134687899516827571244389782084505394547207779762756910806561080373393063995746359794035874501694785591236179429174808972000458596549073549893796543185273924144160412955562031094418300739063698470304421981417304779784266641524315238421866031103049711694337298838180663452495149876565282159464256596940035976383458017606623937650839284490055592700889726317414363485709209919108072479165095918265137349166716688529714337698460598681658852419279725698289448681873386452147623301571530000944944374749504007292984680223720954110155955745697210986102807688588227162036978268164838280714171647015149942773796900609806880374303260892746387857142327889661469908563680883778041178514318595726117620631083189804378844839338812714126148393911352123672323223979752779085126193487942131918767562104005159805318594489351414436810660516832138753340538781167071776266896769587738521701460650767113764072276107626966893461925129962177009925843279770802121632106273544609310260433991731550199498988983800505353495243835330840680531125500252577707755910851442177928040919415276476053110806873751262134364607617915259603125142143071818262557985924732375402082033783130676719501313262415408155817607033303196827320307394966166919397762392203097502752602107914515689029730794466596628394547187960716230878335482567992675210215128325990058282039710894546874624372606277230380882451022861516100264964402680203602352203630990985824162763712988858101292312789924065678714574949252713529866164375873443654494954428269217968695213183570831845217394361638759274078965387861331008957387750889351338420809108365476386431617306846058185846981205158493237137598333430463146957288098799792907970350798378405087377945800891207547488036302204157498508048564589479337349508082089102428425107105939875574661977590380224044975445529084306965131683103703124018779499776008374193622167382744325273400933581572413122089473789173865192005761869265531229229684583298066651650763891701617525980127185076675976397567823622757827295719434691152033643841618141933415413661129829698399189503217447238084741373833342957585421204244128976739473214101552976762570951810673334933428991771142295865200829066335817421922027017476912226066357850384021181487567825490542127218078554837447900949236362300442662818005926699959664038158341550596774915438073015035227941851311182933027783956700606095557010521372317947782290157776341416010811837956370335435952217984423995704859543784624583969281688040237468056178307351727637253137032872206713447813084816587946628881324629286396104751404952093938673927934236397887284911671851972922491297551764710954687544601071314720965127829476469668212085001008619394077254260955578128483957859360578892868909979253047706923281926673873497149351105335189586559597951713971936797585875982872283822620220837465357886167544040923787199963267268608*i1^86 + -72453218602243809847030735197255601853669118943757490685626441161565669878677259100463042230424629297987657928232141081125534400938740553137338934049717976928484077142751764639878459935925144152228425885821196559399044222367850857453295786592748452846015718071516912188100756525583166505225668125761190892413611671693190410032427846114429824078441895877264427096042558473599867125010603575903910833504679115510858857708896670895511338547881865092603118616379102052545234207031827753351921842760245518252408733635278887094902280218751796114055985568269091834194609457615183190447964290663170815415252278228264748282187428795691829056261143378987864167156232508943849209402534492013364123002030271146513969736405222629358250061187850432393765939842924287254183176688475821195928608554185851087677529223465782658596254632315423410710208910716850475795335657600611578428302842820440546694941816164706008627254470466651576522282927962238662997384525305959001467538950131438949069293538229795763255683097768841919404539940263730025410773553142330959402715526471919982347260638300435329412673256821587024693038744213952059890349623534852451445104665965793292814465147187836813658290712929797546910577815136330382820453079415950087047991980894315377347046142055507062601955180074641927562360057902674269010604635455926687992961371816778983770890429580785662190728375938803853782959660574445958439823111797324024027001496188215645740794740196571254724786505538651426380501239889780308009426717486906580902896505730766870177124161310743297908512418416456158584639295586219796082913089088768142891255539011545469277795287979088863422706907038981331547667087602165980843493243292074975584423344983359368044915161176703091917752164004024162890149758143887941246864185765859479328285097845971834611990263409692740800650102374973987767819896727785779152515504953715515706734663973595109225091967395874256282127026611230360222713159382370544362453558486201332630026681333666533528511916060624882416601634391506478787433816122875400505827947105873151111857341485640791843154399308717982503847441938387229041451543014737854478949908907716607172510752410687952974908364099936949928328878225974389232019395675490739042266860207650168306132097151986054807147848194524744160967336218092222992807758531780311000817000767183509373951287340250548260610801986997991019475459786074865544439583781072577837291840984645119433381861630409063012116303207516043251665837291046692782582841670688930732172885235278310799120410719309255168718328644241938204510343531340196099068063917286459015279462676844750967923954653320694092029035803994469803584239968881173354404637016640047392481138722232376171390628681292467303374855965566974311456869136503033270010023991468878486621708782161137517798056402131404276982883211917596375600734632426154276486698338570919607916976576703043033002265164623830570895537596148557257383081176482032201366982190042016537178617590511820830942703538064092714057125238580301481503796453978288903466194071112069220416189311622023624647583468909265763460988541338692360334846891065498902814041666812521650457339494605058828307807020062470929482264377719088139526792155354744205872878160840073287273358924383563342302783474432909280686906152925321976122819726621807558023362273108245703345088244410465891761949938178313376238593716169714511958542496376851739075657415592978745482708699046871672881376122489143187529199472486453059051104654274481402385887779913136875333124588515234848798888457261994704326697775182408639143743560620380942331435300479028473466981725148094242519990447259795398054081320685613074527437041329611553139452994860121383450223425104641796189108706344160421612679034254235650725385859823496391858334522029065346508031285333957531906341745748229492774947239203965928527924846502677523747623051427456541781389342824677173535928023729334032758069556035532845752886629063455698415334010983654147363826469427957585454971279841288192*i1^87 + 228951412661825942907430619524901770680423434601871223732778780746935256293523909082596155524978298411941169589099250487774857869256061996030597156156756257876611771574678746967899039899251536349874288396801921069036398633799810869340598498455926606124546860472449662978273278536167000123681925128158019140734248145332376626605366712526264703183695311846575540867908268008833491103219099893126094179821484606400098588232531431117359051323177125389443045450091871759844342489926498887181533725182895419758358555958109071076298220626961871754454173898826127357743220345037497925621961076162858807225682732020920136481797364224481249085678963230006581378446472804675572012240043983401282962279715970750726248136669098264244490420063654938054014501351133881942927207242178538465698260973073443750585560653817195894573207539834813997457963499133804344177375851282333213880946892151162363139009716169370378547775382326018204352102308351653751356417517481248651485632797890133588181537624749942560568614681271094916197222116746640927997670014659563196294057785080075360702147695811239336888284406233985159706440186828152408626772722932953963179067455137465071313983252147868401019417549348440101734600196907459509125822679596711567689105478423326260788425479284141729431399587896729752424025811615239228513580582329106040418494080297599100980836178043315113345010358323931891243372209354600267533243721005958930164775659110269309530423349648013464569970661837856956359308291854265599928507458108097032416733929877710489915722019590170776282921848146331136421213204033273603540730976163364022817708709099120458858031257563289048398976202952224063198046618701178985454241184847579003320651005425452590921188931476247863282743649270929572363808825678976063764789741616977111513867077803090965149496948116511090657979789056743299480530430809779034125477227994701208796215965682734159217541136883027924065207698054460668486288669271542802229659757435803022516976190526764449732642438471692078211436151942382314531156554915206058747478244862421543529360767817268161530512545038384974401132483275167563728588968935560642284402291340204195903766406540092793166670568022013590525573568985545770488489055786262145648120533537769744699246875362955977878240607187889257034546834177630608679606195374951183951645333306412390523598988673974064421739628084708746508298292887725430943790682459895558347498464831129460529694685525824335520118913710872236904054033408304098091382770262308385140505914224049545695023358773407007177416293714990192388946342901687791319055656525282691412125982581164339660006683299326503639899418644163833161825045056874152230933306938600977146496844150484238499373580363297556393095775249412308394136581842459230094326023809099933852203063592958524044682218722917739153394388293275197788303747086327189418501763013405389242667716678052854346742877037116191252353205448208092393551364386593910218357196347579565298689381159085744857157624349637304490479592741337404157365299328882795035038322208669122898441631118646300724763139184862447981538837036224335953164458301995076793314504570097183590953030743765122712594738249667757988410522012220016995285313900244850827306119446990469145433740898520507773361213812053775677992191822928651685296830337244231684573926896544535824459503128528176244341208779783305355160877646322110754949393834357510798558617532538084656894070731776527796882139585359975040000388623581100187705291690470060940661466556696677135116909171957840639312228279892040027783101917489052315863470387064784553956406065743010810040465787181317690234760361507030865565666710189899184012742563926347460644090645395437728616547488468097885004214478504219569751380412217738361988633358259612554815410649259576260041446286718253751638584648374578986688212445738507874634256183882433253819427238017747089710457102049887446393117271918341495933247585735626612387727578695391022580106462987111859216062996801087217575131198976*i1^88 + -576758188037989348835690916207611443853313114669628352713364538839252166518342518383411849987927821888913694740648551586862030991649244939042310586536620137343651208044149281017775263895001436566563934885324253940726158128571448685380438005612162399873967588416046045790551720265843850057954069672661683890482542692957058385767562039869357153466591329469807934474258336738355880340154294526255557770892451726872446235863109701339700196942193769100592703640811525835000136496808482449483687421097482361194570682131139135699265655550572454249927589502307694664742288172063778237052303223280100281648060289481754827086214035123528135697609421727661361807532576407063464060528222984309828907969238432527775787530886887333154766924871374265521782488315329911556654057075971779849915124313142553339884522991509294550657104500525547848375999609273326512312376659556840551509782528453653883843707145811194814871878284160604065721769792323008538604658515911460761103709853321896232540115344551348003529380989882016720144969494807616911558380475970705562483378835396849083981382529406149854323807446275301859949295586991874595288334978584945716776740786088028622648684764033961540606416363165009915772840887633823865057310928326317719354753517766597296876894583440657755420079365471444727401626334243460634927631818964523363113828380935860611587239895142718706521033113848776704659135530737028161942265991161398474495678220450708625381647244934420405155634021019013767483915996191274681481671947549478274912940603361112042654783680296337163963523367930845345217971696550602771043820355358044699327530835940961041720856558916229678156990705772328140096077308249039898297233326057266210761470987913934459807422735732490922696689057615949241675284558060867885172607433221592478506244193050152288596179465813002102622310597894870753380353835795440393457354956845056869923379353615462811907376923678190758193047702350057875429265587072808377964136523963646750219929014212891473591581405785601942787955749655916633824523869200467482228562276373587433392226979619324175596357052774782216055170617859744375199461123461666941343238148941550757761668988388035679573119522933534285033755315622266874557857907203760785906763849726785157903270510162525428196607548968421395473581527489250468311042031810731220517988950146208271341279198681515342352627504415958018331849249802009051653970867243821907044771759881581218815815839141677874381733197480664335283272672634489178745435708986205030810068100844010562516889676622352247538462029394231814471474785940699438827105631829600431964135048739012602945562584189767409753425851655727229419683731727742281767237104451871052364467226833530324841245356677128333874883394611227124102125435319554050296171699469240494348447503594064173437791288695136708868975904310219212144710157001813042846164843945883724890996658823699436631658209682816590774335128683759492697988858312201049034752010022380257897643751266667673369286417313818725410766284959521373329831669904268328679600441214121780303690730907384250279978992339981281223872634609735864872551324066415403989588238783081278600766498688513152003364008497429845256904048304012917252840951768880716264456139130143620663164138082582080942974702734135832710661982283871080032156072907163074046656074604121703023667632940654423382767443478823346002161033942085641505429307755219297154339563441978530910562806821675898824415053836087560229362058102236962905585105733041871907005337312610353766492197865543864651889647599190284606264168247700835803407200341167863855418271548556652110416658267959082507450374982785212854151669714766263123846422122321433079413919712273079636743907939578964732362903444337503308044102507386605437261616859448397813987864962178597353260322748191774183723636751066173667572587068957137047723120069567323271529800633507117613799388624165210873928209124158706538853709892959718771385836661981484063120930661661256920866227312374374704191424*i1^89 + 1095324225804734360265543285878750128270242885231995973323286093515840044723468932454070121234251193294483734375522943050819217715229431499447887812519302527985352618019716868525444520691633012641425364849497045478930134708791383842090760200077031264986169133190253781325469802403013753237269659289129117816503578445052784412030025023846301783822141996167198822364761369998093494492069295212100920879134157619849821137206190324079258502727996466139473378532032029701421162838928850526137887151609089793233126855064868434862835943046384409316878548527807320165651717742990292506998898657803946472950256974338668010739238926312888452046738203786987050044827948760475646017524839849981653881158181579019070877583524171617348323313909431030384171588460961613089835937070181221961511714295932278859002307430533603005002327187530585927730640555573634789415556900387249957920752595251600556504481534762755135431425646609618614648465783455837745673956389584839715229845699624076457358305314680598878969704833814918683102602654709643320542458664507474759071939097405980377742766983542362427286486708425507907069740861879331883880806018781918727462701763402546865995745364196471108826926701863051722150242165471031751832060417830046942149704360269255566505174998167801736540613838675610368012384389664077610896811401098892178798041394416806501783809708827106719493858427099089621576001020441117830973859519222310085202923646252339040200819033912104068538671420243091685187815807912809809583056572185086971757618273362196358580692895485797677529296867268973001809085711202159252081914669996523975088638829286223765296749009442246385412759248904569867662426038418543214322452104195991133095763743346554204285473835741533951825905047496682112496595560616096035688215568502391755960440660485043986150590587958360956860498242947463700814766069262965788800777678035125831775021719841857537622652003111481145813595255591033426226537518563071066573446992913154145042160937466951105271480479846601796238597386277093506780920489829249334976166283608192306703816132747276354132069705358922942400630973065639803289221623780049206898043158473596872667234041400669057946412085416994051956062946968700576208677736989945118830532582780625997691639062928737383473632986139246300096225170946783531662829498077473159024856231947078214959490500057792564996642575274009933319556443157549605814445013744946656697754731862228764528949051483288691230359584984487613982655237878750610307745072857028322456921447817901282948269445075987564828917475655845526854693593232826296014527374393348707274202123073481384188147668255763173677193243554869205064950607572358323978510171063557421995383325676309850057790323765844548508485322158514679120420833208674714011261407745071239955926455877533201985435665443250141115511959996270099391630899292427190414045854046228328211779568658234552733719359933274416447153673202641367073899478569028343600942173096025616319268899240481166354592326863676571256719912945112855940916861578566101118293168877358919342275594214459703544292197125218175632284453548861413810991118729762008562655162679798810147916438686642377648903744999506763265327936252436350999208780736384176142442560517215356691010128957591672345289341821020085117847996741609537670895875913848007314156812717228784850090744255651257912189589841149391537391018319182492073766016156322453989645526522114132711393805704670572732989726467764649184205635374300490635529249364240979885918934958725672203445205269020035580626087934858859914274895019076244270294999133265449551795088300312334927837260763407046946895831931636020313507381702379518776877433465887319262134964579635920230283097277324402568204937006483612657340543139936778581246422906161849621491899717350225905521992204550555093709676458063268426757238419060455421308911240062193855326364312449041724590664198037722844618145087063827628057449831863381418278955396625222918565182703490028082697318981318383784*i1^90 + -1431425063504476661579521806390925533145062658294720300601717488378833286507113298416000287394800561408940602547193701382099813102663049012158850798691521842366693253710718049321999522347393098909666056679704814510255830985248841646398163218515619688286063915186067579247225036466409355430852952592266766679681028430995750465538923979217564213592979433031663823743328119132858663498824013623773965929548288367263741781913988299375429707856017962858584373366365641552966961623049572074041156915453726760452779792011325573594716994511211494751870606767246043027647562521354392762132984546522008719405586931116810710345272469926694270329615362637422175325332334421523767449891736611939767460758268211457284485295303863414077671806148517044911908387832881070965896785091739801361309454076884791977122842518924688286268334740072743858452487108285340097110681625625858554253427196349269286593663786858066325025527774223776203687113545386987527568042001149726407149308521881294726787045809961930231222144996122686286382063332631341107854128838970089963368576140806446875431595329153686631021342994709711525993712148231128094022330907238874532389277266021154980055434242161999104413409939703760893150233659462114630986782687212790091090252014825912273383147854607053972703960323276187012981501980481965431508758908279712895924630326330457683347688929678319496145953474476562671398370526350429091860503708842626061331246266371933222173882860911375931531268508163330283648908882796667677717396268756902265200150423470319387440584670260381176752176764158302479357774572174388135171693614559483386328003765181987427381702285418893741744885266448743101637424510394713658506331609009349464328225884630841709686749047263901568360507568881968230778352712315718656249195475234083973128273653537351711202169631178712361259748832211626243801216888550438988244189375850468886139005626880595901591721459251655595791050446018029122220244058025353441196384894665537263067727986810894627463807600301079573838690085316924568196802621710273782922442969282249940546247146978715050887094018019588101539242673898483687159865980449448294126224304999727107528485555960510427726550865890457415705785813443287604416742240447695171180664751614698303606362839122302957908362589070752319641042927167902619999634621389595929748495172521212976596080682542565381018205641065421329348158820250572365981235332909041023926864001917230717725443890088495375563725477787266653208990790084471083500744442586568558478954865669025799326199742493099179636989235161476032914585072131649259079296424313569529091389391543969403944756275772224823516076081445581972085752354347231969156653631673268912156646090967617105981365236479795486422761713903990333695300036721671079799439614411033577424427834186801939928931492554393740111444496974422067746123910619122345291176374288130550533858850329712552607273225317502497642385785971395646628546959114101938740181056817688849441638996233455627507502645408729453747559383472942004731477066720344597761184844500859347329749231266742923589735335210959856058523270700257054700117031889860854798706620050695706729208989673577941302318942909748006706621211191725379598031885307095825787135895796422985189291974943242755363247633632202100389910101577686909952385736931184296949517767215581629595774630508478909982350400068159485021685818128446537258832227782276298340752708024909982349335373967494543744246433654582381233944244833766757238753035455036516235934562702907059549529156598263365309177589239087852715531142703523260468585631062603096665339405600376121067456069988260833239789826580819754639550036108720420976351642629146151704339442592910141804214259435329419267312509924897971732017645177017843526013948010891391407675192358632499117671937519008178188230420890790208137171412665500112429262525457899296247826509340721132992749212045426894844054252609015305401459995772794454181762595069458387707452175622221183134441463278385*i1^91 + 1116321277779711672352563809521849938595493686842422436717544992177444667502657333672132097001918893331625561100924797506088055283377037172827570867795876934930604212984493227890466409343694804652216701925483197538593989263463057070305329179934783661421525573120779174186961130397874050322763448083512960854694197225748697447321224025434573653308757602264060540586070197817589658084993423977743207772787695347803156406580700547118968014048590043977648104504916641433990452108325083000613086836794317754330102881024800049824786828590007857425590970060940550155633860783536689158554505476598639596813509268206932555331802499188506678651128110640045040272966746729132554995899906276110425335979577601015487534433957849538234745142134903262393513034228476141765403603887017522485865733882503939228365394668570148237891903816714601705468751494629199015377602924252343841095922285663040273167938976768037579031681326455415207290704512814018656341279311737223123684786367776627348344060626041839453847983910842364378257910155937584083899845054369360957829495147687722506429260322684738749181140026097401056339401888210947529954348174008520536316301243762265591008785074648193475311484829815976803877600245685115680165487161563732009343716236843105858802229030638278111406121284859121745257055612681484910868862767281471888803672931202758511944987489142203387603284252664389615304690123656955115304769217111358566689651168008332334067045442014547144415485952874263743853671100259856822122843728599788615012940897108503215995333811594532422196150815207375459101007925379873936367421920325482440084495927821991036381947147877560276876899091254821392161590012116114646291319540321130093851050861389341815928063968309392702545198985269004901812321246893176225591612811520445987523138292369143523169217766048351346134590872874420242736714371521309092224978831027385504185714353636974095623166005520563925368754020036970128912366110091421832894633409123771596856243626906422365303858643341610949946076807938550604819963210702207068667924655741022274049421126549591066256382823526996554560123309533132016893412714442220405304407698263980248444197960522911965067826852962260069451835825787898930101376711212790822335721854043470703630535955520187655803928402412008450174451810148180000924614162034879888213994844565640075955754560240318470820515119681675588460913691908180509789922902072220361117073417793853814040796002359628434335139926324270601864563222737124286684238932376683665132468009994373962052653819429234789777922623184552388972929607418827391487198627672130867580958767940873572236053939036270430818935186145694600145401967235615122980768052869248751463743793262982749574307666995929372187610242619301259635506353597374255378401691785726173614848999815849326758940080877662362832556431107834175028695035953703781491706065022158391473045678188481107861194076055551216485069058099606891884266541018075817658390836590871545876673748806216331953599708404658250963678567810286905008070042945586865219613118232450149713336662883890115633289410260494233865201064968673339783321006037694790548241757554469408605488208856077985549354480763702542429150920333313918673245788330643930718485550059118364346723377441795557930029790419085042631812960532507413901862171278533743669471209793556045664684756973960094906063132582512494802464609038812479317563140492702156987055644576376045840087455822780422585138298563548023188339583629934097290129419325448813286541557731032203255109954384024783855526769950048303202738345767049329732074255977635440477591303726788092192395487228233254989010229954835317023511951614131181695855873393304709220118787187978471740876559177250523381765822207606985106526230429179064935705679393272482163363991879968806526746611128761285030473185898896093460968853922192979129725922546411924941671650242560775718695148970335452048362427273635016488229696393482979937261452324284333565631052991134421769714176*i1^92 + -459632340661624217472898521128996909390787506108565529298620113166731151626373249151256918125243907320249208086245695316135730911151058785549314531925630732750717967479581391406978003441518437077900720048459686882942737464397774352733473615371179198332823925878618518798591262334202018726528110383309434029617733409886355044608255064873771075275939873899633676880179340950153764452834996029045246426026610915559292218969562793970034077894622380271573515473144911868960839542396476682399862721498785518629902309798945601575982468153245393014539559206898700329107531323727562949289158597777335392368018314263053652282674827775991740155493395767002250887650941590598042660473890801314293670350961718688409353239856950066440510308564377050590718865126090225414904566567747509265468150770333198343587199827837942871595579137137935369249744640920578177731970898279233555796857764059317415860290332828738137800982844820623171810780293802929985919644753918190342776560559819133137852602130745151067185453853437561793566030619201914433987963224205894290906110666355669623327328931027661683333491975419366116068048224638829013330758547074474109376030427628953481216970564345629951856689087355265314351051833163529652854252948607688362921690330215402207342984029156205216250865774649699139425728031562547982346131006753296049849750171573474575887067185219278682567246496878365947406975406143915397606408082130708709647187588029886982248209201721920640538442614984611485740387238688897839697774433359684204711561218774607727848588872395729942678128904815648113393991155219648198350662382219260627929622379435677166643798365482189056251920325948985119275786841305972952856713430650646966308281093685168210133862236130198693617303773291201333858241234013939323242298011771009307553042945035756715353979073457505404122395697832700600043888341520497052852231276404014616350141884215008765392649306767933445360396197346940671944287094130042883964018334805527330782245163600689275836209304940380117187572441431821867490367313432918935628896514642841432188397733680890984221576455063985172836365624446606630988940537656846832336098852508547943410004658536383107879403835600876270073940387249881584273492101605834691084352887999620091487872700095286894615544814988507652441892660599653434779061962565441989338627797021899949789579661731922916838015644222801749270093236625053074182530180637775475375736832457628424955755698040882453572238976071213729195047357209408785465001873942166986927460665402775937999632766073033604120621647035850258749927754645592308051448089138596433192604964958490521020511837439872928780721782986477981704102676893287528624011854585862184694562226235549917116868447847624606180830952006146617925843557200994159944197335282812603403383138621570759252134812086354218619037060349274438654792044140694720091756510910005412738469888973800469721519131618350707925396177686130715849291349278478882360961338842141939709540351180400449290301891975595847260083194689952150814576530013024361935281231988172984307800927343486438295383976214747007421970197576975652925583750454599379708946100679299512084823066952672623764538764705015591046268454165931175548836775463257824752416590249189011330354012416123117117224080580320484211488185162991677387561996197289592004603448334223834086661458344129265766838300096062044314139842307392508725530076281720457413150513916992429016444289347509691979380311016768764009562461437115942402910229843638409740885249097665602362202490918252431985527633630863988242169411153700266256286069400524815381751562716821976332180163555139406484338409736313992891204453586250376900723464562593859040950457952120163458640621858452121983689593310481195008826518481428234312237605708574292368543442207110990623138348481119892553474285107811957891932990870981246813876004694877590244180683412395247847484468008323310663533946748843364256893026872620039061220448894751881111858424866524430336*i1^93 + 520351561094966360947356980340891804043512359971767346573353276844999273923536094314016898474563264567698956816213091522715948564013991394018797972235567510731634777687107676836577543773834131547951599783083497743398424201582962741944358373549090750671684084237531899316384424346086376357319068443019772292560803092994579307534814323087250314099257648883602980222665389299242812091271415054034233207667966066752861305103114430899955792927285552820079089055533161800251703789660897224271918111693621790475363184484046048776273325086698346323380528937870717303599587887853458270772981620820626966067620267531579749743954020241332731443468782590400614603323402062105338740502494582968733785987574330898421330551500485424769305994496028038155522029842245484106107894085173825268233404400738181085920533581173685366438395024578173280569200481858095409869904447338762863282709865021846102924019424333989145879012643474033623288641408342713420409816044841429434677685027111975178794098400776425353592459987036451115501105251860690815153545364970254227914028362755488751121852766398156061837452671633857771419339938191376425065987773539296202772113536325018671639237677812829167120666119031276640149153254668516111985706094214299352304757481138205543228879866192413299190344856986778106384735789949983769182687927637503830091096753710973418476327988592284637133779434792115194264251732668907791729465184122700605091333933464081390817339445171691763667601878959594002975153472090379654479715859667517464212941657606349091618760865278827912023462090290661219297620575143405322182129602581545845992415705996221521468441350186939539489531145251816511076254799370366154930794259666721865000516094991586829719090962027094370474560379738856117217070582005550452265243537493039725952906298069976778742668833055916881007271197599273095042372287257105876797232367890809579577976847251685932616355897980993493077330717031143462711531752528736499048168939223515889845571657641923338391175272255061341425569210470969511204343897156814919974092482943718601309432396899443532857176083950116992866804968184261219983458941515593629770891000031185118112304406857213646995650625526698592788175277508864442827765196129992473710821167407006341677710703147939991227115185707793622756113579497854259725992689143210852176858029121618455575932738510987128753603508682067695001711331972570265533500650316395577841989487336434419109813804633763794789666948017106688528243926623252321305930232001107418158924905355717357951705458939640744395328705866157035105439639637485627550541055977833679831110377035546626892311225384349249894344416199840876403223049197877590557043263230153817077550319356884691351654744151657223022410195931484194669234312600900878916109997532229423145928634380470272395822622337407303043860015225094739527753435399966883049552712421049193215833186427555823480801868799028966290443336654226569573312099646542410181461964736742515911512028222317743321889880516801885365602311264392890361570823682601628183367114893706202799467280331440174986090588728277611572515806096038979820192022240264108609033231146232616781009452551747780408747762703956804090832803417879022298582814835924107777259710820291784081895770713972935417566683725807736954992415063547303928239875268131948714679356679173385909699303092774733384550144087369162573400509478706956552279519910290267344790948292747410523995637214092140469960184813926544112553744498855452108607574675839496858238469308481035089217632298701403428446687071175753340224167938163609970748636868705470155634138764055256855096042031679018812945305167916657075697148080420090669140683408200924832777964823865406018138570845243935364524701091209207651432407156358852009987026565396652225948597454893202765221652192093396888413320204583480053809027394278216748722285550671366778549059821051390531130728148121808987551235932328668006726663685640403733706937932686410617429682028544*i1^94 + -1333789637308718902702968086715344040380060388574595679125555991821344334724228534159448745473528025290606889274617938933008912695022127579500278356836498442771001394058092942127264584796150891783007951180808502575831690949552338384302381861550995897253230128576419551273212545461398632708188919000737641163731003491631158260820129073306958144629700778595628650050321383159027813130456816515047439728618187011721249529537039661422134372697371875082734121011890433560386423293449810477258700313285577278664579461135378016453392218185410676295252909563104642240360067900254216398942674175351035527583947101781966418046743440380771999414996040094230110378346829377932571678593657736885009519382518167902335507647888241135054444415913939339242807184127055241057907577587481867369460385864405204983836554683340542085177056231498864472264743380036934521900266256812545253033131385388736840090349017252353435249831215809284809536300876960262635087980335737397094405288065178126646822575023389277840058041287345729622280726105380757337583411018702812036234796345316032978447097222686021289907884452658036266689650130116099145501708684517204342029167572312547904311589028042771299012176399436392502296916667057404309464099942281388489010553468542648762740204443680296619081845305037019335979909940640482440098741527048725987377925747005249727188850164564405502772803318746573495191624703598302723651689417081865417988823134798452640830922003528501098005770744808222721804257723087253189170654952324788081711771089303374356504088952700877270314595713855777742035108315945660935095047145500118070583434817972378966459546336398646730176016036342958882520793155618617160571218187775029840302430261195276319808713797843449681872778249455904014169313073725403226133809986524511726565955874039894923785353467367429997951969301272523473947359881394783293964917719698334116283644790244348931901188817189394414109083937796891465251346335414978009809126133088298068660515764404602151647783926238102366025358866712849299582752346657767773085490381134376448646073669295350876415147406922001573616627059297623126884125723234691528362293060537580767516987369641422301623974872835904584212096619339668868626223003935922624093975058411961825286284009553976072794325509886001177724660000326924293201351927004470449676096931369323737652222659791652288157903187260866933851901432525782304636818966353866282985239705843044757124262944382353898434428859812649344526217736291268812629217055032848664175199206869251635303418138423387273695636788642478866115315011765784070484768771087635846170868512803734447000673771781111855855301084909473030003234234295354053725805194133654980926834465632224885512043910855605881353127791511908044145576048371362248039393426604268095481088483385489507498507474648162238488758288902188273641883042094984975368788564770426955568702075746544284813041144992313923478958789653238946573676812025178320873755636076729775697799582452830230998318693220172566679144172344432726981202832503192163324139088013901522394475259021013461480223151507397019912945341816498083856031738667472671615210404726789147769343186080182682382662813528738868050903247589954287914014883979629796800164419217122323600082775327815791817645434215539530589339259466985890583261194897636651655733242060571638238874369594446152765584964469780609183330098189525891334580633145080644048761262010323241076828083566432102598821929483679412817089614894312648738856479255032341897485220903641037455645479759049069738515007307869276336822751185621895587134328985628409211744560163101057519710311266129581745632338254738688063887629954530310783766933724888615743281973031586445666665089940000743262832769065387827407843483225480809210845536472654645182937244223973210213169302146989753853793094735730801111221922758518856233359774758142786403670615933492976316546845734554848769071874800181414417290122841186169400920830847536610899132416*i1^95 + 1701651683369770879321970896126094661740366684982341717236964147412136230807116417863597935838328299081314756362394334647630332805067377550147212132519262832395851729922830617214544560893386386733761576350697204533196682865120503614910866320982276901005859959868137653526942626649778867281957135460243849470635218347366894506984323779905636332160630561622248741435309935590923828928930774849377802171245075921991819296167089035640269280429036834395044586393412888958031562158127977107710963289091303215621058865094718526163526512881067495582581663457490898648937716493739556914641139480208431777371909909474967010511848895333465931813891090851336000832682297500456831851430820406839275549866788451036722186151269506260186001835011742354124101565370404630118912715265853191881982319320332887143269879902052047958096736690349919633104574720520994835637354520614298444652476311728540588126674240274042467128725269797695639931967179923891120721765817607613519728960298757929288358060738708594937265345746859541762161853439114814752220014006740633744617681002135940473099256400798320910758900767217750311774432464649628980627622259562051495306364139062957962533738114102581816421598104623756489179571993267339532359110600687419374720320196294280022250386289838299903364042223439170819657510619425764075966080808762821310371188425820769257949273952417304413444698248793004770936230263211078424360031915705723066669130778251842502345383310059908998119907577647718364586925436151317831893714004927316135761725925332646549140800930371376253844316747105045072273338831604074829585681690362747388791990988643169256749203218336219664875819143013965225156413008365743064293384122182053183710118711053374202224544262662028904131753954816069913846884323744460949770450803385698621906392939884221641764402545587266336732058036186139369955936650489953933048954133237734667215216479955684793218737414292264101155583195631088010280308448216634753177681379122658747942345811233532519140415650506453094563296184963431043506568686789784986966985131281537261532529276298296791544601169780929890449439468468330244536564867668984444145350151116839888843408749335837892022627468774924786965173001703182619118219031566576371757699453508052897453170142975556520908624839728142111006427317481146924547746179415675037353627077741390060843214419969551668715618739999215667539095260721590645286000710316320402048235464304259095074269244536160635515480142924624490143564582612995276282014744495203989999119278738152523977571394746429133856913452517938212858119641851352179988717282876141549584964963652459873332795638454345304864143289250773490277896159954623107183004400596551823423345075816996828131352715872802214229685190820932582102106708565045171648560574689076708126603101565081800911681598307244310992831907430352310660859336376233775186243300773571496356839451577127334861767508757501263289379535847914081570041673645676003618388096613243556983750163953315866716704119587369902870373031166413718973683500031421858433554333907662140173021648037319356143998650410347904775757322724704086673171139893204066250395353400499919759573926354989232926612238590506349115362749604287523555662061375822499555705615782815219606990470635894022199638061670769243518835237001535836803065096052565030354670933843660377150048025288251092084401943951664265239250403675599926501348219588860657509241820352601584457581546739530122110062350263386345528122031107647517320492865539140254512993679683811196061562862759597581324381626225153292692833456459163072408150011793992213612200761701692135644233970511158463602289322976746806348498611422209976154684066129910227620769107571896279671278127608921585399874247989968560702063334913471739242802987060966076615698453352029513972732931587677360185176563808833889892174011382768574612930336970000118740438589169428564629093471837343874500841798434972502836258110685836612609080930826964697088*i1^96 + -1246167516522869533057918761899122325665878007641953379701791435649271263804976723069827525870707476531359075673483302945156467641045820963612950843929458636073900709949641127188731901047578720891336743170100430423398241383178255323783936603854073173106317831626160922822431381539703922946328272682085537173660099750426037637476383949602444685480975787663937633701179334024379504200530126822154054192914889386697434511171163015057953991381446856678397484638074080212247120297073524529239516083428457807316302665208699909477115350159862740605188416858406723897783181137593736660360457334836734123136474676804867589898001132281062314695090574912748599308051026143744280062859325265989732770208349368768325459269525824771133887298566114832949310150132880796670758045737784774472975814542268690076696893085356448347526721408128069238777859321351723083388989965719369445889698277628333582717157000406003966487123352115124924086786698360433227807722539495483456813139085691216255457063787252353833202385017057321835790263115956423841402986930591802590628105673766499678740743095766017615825586303910605643280165659193227019185973774116782931716094332023694741501118501146800177821932197141440473940249789020790341746562782503762802109088191118072350436135739987167360163119279144144879786158984458939089003772533943405188272542844064394042783536306139127795860140179781458304686681869244326082236677336927066486342574850661191751656716552828294049447725715565043771051200448406963170749412682725876261681804755564413247564189403134822032842951931941778062054593988280557877208936813744450036579037787335237019712810829392702774043938777441604014945245437158018352504305936916327907266872242438354106847007391516083008613953971070860086471987922057942043218898356010075833942638450945892050760763600262378602739848928330494903166726392593727629571825222443622705448908704262743033297991487710147713822143411482243152063074890657010518057349738830548656340981425880521120005892889377659459821404422048460842429569483897611601225469172128453782005609260288731990788594382611963554767208244715373982407515771836669195587401162001651606031302548136364217744275286105542594255915165796358919850339013308613499708900354258744024704863501925836455947044329545001142202779224160971958264434716357174827884974798074538130653158727121260682980471314560613205826135140272287650841195005925450173459998245964823062095459982229574052572846930926075677840409011855841104811788026461169695617425191103586145236975599023136623608209993174929271672001630197354450247274168246221496292672585976310635714888533231688594688785930385712241773024374074410152621874747378870365746646454188553697212386217157241570574139254069616119836670785780881453225767916923332130726858289428561499166990244974885448521124367184265358624084038127716453503437363067454376606070490514630350488691275789434797859375338625737408875530434474704882821342217424573089317676987832869208523941148209974302091827855194450523645529404436741364489207522960092583134972060740442666611616654859456246634502386556233109759131407696012196041892969115789567639787271702492512391172511231065445430987721297620907056396334712776145306418305339545333165545707903574500609182728632271473766174959940453217983883962623894746727573946668830543929289738592081894048194966579651482716932653379711445320460603403516091830153597020955347271492295100876900530564370553930525577344622344068751603144722491483939850529821008411473616010507783350866453201558738225071092656051816278677800322897766177044536488759833700934786992444363380685499860140720733310209587845972754517951722844570027918482667540195030603363016175911996838651649226987087340072921436248202592153033088259028984858960785148874480081295873156116187663382490872618845920056322012285414383226002532331597129067949000856735385702026993533072394792495213502032491629495968740567158837743714304*i1^97 + 536807562578520329655007154748732330878842695994418849654224289086739573030688128289005905959253767838161355239622059561651061138928818075098633919288181127799014173894831555513927916672795384204312579141849097518929474603245859960828058326193113537339404582356812473380418483511196357670215223066688599218664660047915059093365426362110928051969651929938900034858428764293851874837846543614778331820287752166465925126163724677359650571356513529702566780692232457351921362394506030966604718568090543364564416001380616061202491832004579846726646457343922999939101694140962846180333864300739261936653648738899103521343532139301374234785142277011498917335378739429275305294084775022428940468713881610539960690922935593893243253514015471988682989666671086055938351027891092973884109952448944761834857648042526349110853715814098550039465849243685896780919372933890730664991720631386628158814666842346374751457144485193721999910843337332250003888395770222770087279487369715471249571321225110823865741798362463249787273232372431632059030353276412549192560120661572484114823441364503325224898106476855863963472574815375815929231982266073368058811319700572082387826068293546708051403768670588171071400401013164554996579743843295534018464678918293855637149662004880399420955383505093839837264172115756477899322091556666411496584752772835509433749121407881346110927602471283808604595367334005339587323806891175410720164237071966615905943594160941143234377228053936770718420036133611202459770882584994705814704705900186999296320726792811062821058035431511297939911020669738319596603578245402714575373549352534352483859353212068694495815166046875708800746456282187291116425689205313574125372860723894938978027918486975862307776749252108236520254656921953117400342643476238649525134353985521606734277889341524812125130405600439472073395418884684942490843252073908327341846955737148969078877475652524168236731081444679152182371178541283452741603457155500178471421476541479769846301722956655964935151571614314753693231441735133255607978620882384528482165761012436050605108255527790140793899481310342711401406177808644038924454116926992651994946695147589799460004923668174702764253729667578553305481547698888413192952043237110108542494372275499954554097204897445217580207721273538129307716031433997275842118248129363136822207993135329846362432420463169061609592632145985450795889262871507055023896845855761304610736860510460530525778089836532770693062884025528972853816274374872004841428159457583552550312455511977874140357034494280585820303960470518606751773758292561224624718997881682550853015287855401807844567670409643124551083580964403335586465570716389736277666493664192485596898038041906924107404216985869046098966269914752368023857323032114125245579410459558722915797816124812471956541198038897972936851842934980570370575989203597463919912240865275249310836764288492978064405248666690054699810218848058075070773021628317593263508667186330546211677557434363973910108706788374523393592079491512281783062454393175930280036747285021774918549264816978217200961250395261708102322337792075040739546732518896602861022369937880396176214514299162956106547248939246241079569601900111903303065790956926348782907709458643739077404248676685213142241297832132017694833084164626570425083615999030844881077461911302325667586518690742078668189241741178409704873315994756254633772703846286314227282526857280596894109036992837066671352623225815092530974161144666939134513689998317200741061492209768890854288445441698636636658541256094176753525752308848940668384516656324657181990170115418904900363865039899887210455201786901096059605786281834557464177419798293070779791888930659483026084755336081678002818010809075044834092724006379976173542578077947951911328535375149439910331369758393468851696064310481914850912574905147426534360642652094147238441191654436910006814717731814109923793905248570431083728863232*i1^98 + -113050402920504342182068853175368387699251618458364577215663580375793980798878871013202584680429006198003823320852379056672306283499659828209193417564302141741470736616839969050483322591490637922090643932100738607119786459769646461265546055612717653733958437973977188078148522411022806608323700143123907505831424441712437881236838348533619712415368321366292283848906424256201255603005221904388205763564362780639777091043891793714422275068580589210830860962540171027421661179212742586558612657421502643087164785245081218927062368437764285904764674487676985094163618085965205202533645644886477812403238746090797182363235631521295334857535255677369314458488946102919315997236830770335950229435648541477354854697295329293221463496643246462181591735320714645833396216520177848572346110631740984742507366328415956124977958184028901214043813970289224739088315444911963687619393927977848454412153197538384555901901722385536807038958440695684627861593890341181204089880822590746810209969261719504051879413290042788942733418208680267587376763692022249190851361267064449635219547748117690577326703138754636369555796607363255384839559786367092353377124557173539681148097556993210700394572449419985322819577175134994056508863345779845860427851755499841795998074806442610078280287469164751547390533831180467124327852859267400998999960167770218189746871967648386036270920320480649076813096956457450521381732761758531762057272554818121980118968101373817747756615561718948909900143733889798700820818517316815113451824291426978663846460950148563936624767561190084177536246742916905248528486426097032048945424519828171635963430161016295751908471318308030644169910489952879853925783430471594888555116508312993562588063615258057144462654834972945013162385175316908950565831094071993748659178831006706151169028244852272498368126405626518070244855927119432811357831908134584138739922993239354277643243397393795653396823980396036673074322972059400318876260600560228114679238422821781569562037949002246969729024278103898699924669404867321005487623710580296989062083571457607861627959126609265608101883157696048875975327194050788382733339245838366528838081230500176487982141000936746219109869342590703066145629402762697323758399125796646180388671845902349713577186809953373503569403043582478734979760871163140506685378680836863540184098044776616132709471497261819802203212136017648257348529148640386861533080504740673120237003945973082718460774568520798968600401987683445990507010025381748668536128635359903108054177463584959411243478173975024002876345211642084699785782691373724323523382002290147257347408072159474222756918597540666293021663978485700846880464762096209358211119882187918762975346550222469022575915517536699957869738277588343978762735142228862953121824057552225812860838935748960556109302555283465765714718195396203964788694452627509809154319801247221007355479047332007322655951878715642617676360091929341281657771657430532475284776866249992820565954371780292133890694672288198841346369870525911863503277581915758148520169444317648445296552246338319269410891506887691633408951921572954248620690397061642631028543956426118147723804206097208464246930394241193364893895299032258949817160240544277385697631619302524660417055452994096769193344658119542862310344470950830735584520448011337629862484942284218536182184334845956413204125050934093217938817789949467401264637441965761524046070170876866451183150576822189695844129196606032564195222609229905318501341397243532794828210331954904921498757016198767691585998109337774018397480831274048489102072521928735397451155466215542402240682860897352325687011969765937847399382721506201280163182638795075295059191378070211982065014077353715714143677462829066383124227896195793545994111076693714933897704027548004857959279970078848574547068776762916510037017353848864969211662787328675133373452560083601872413579553857168463809829319967460294656*i1^99 + 76294043055539729234163518926168205035573327417250077594258785625538999383167025084646940673358324024618673553157505710993880574815296074385652859408071317443532582421364622443533564525266383013068782433356938134387523651672289290918739986281800195886788269095883931975239208025075535430214011586529861509339279594603991673667516304072855576811766875768588913892511868324070627281391111604350522121818537291612044358570842507013322029680564164914932000956791594985512221022031390937116749355126861308031871115294226492901060795723209329878468075018169482514188803205471271326066507228779021791699271401652369758871172837924694967036560591202325578373557929292858873611072144322166800594862216674156929077889820395522940507424563164253363505320488098658659943402141363502541009258948421555475133092029050394720257915632956481950855690044471420163372050629860048114316045659925182568937941773106497497904537311747374077103833320161433986570131223781050302354060101037139241136461413432809975906726552842418062695997801898421528903673545916695359803494798235999853920408515232800053276302701719900782814176591652874019801414823355543097293086318076475717610211876132804483595642195230135965235127608107989733128255087103646554034456192855410267330292445958336846731984153537147996402411841872478020809069566988388061351211365958060103760569645892000967258554274386144516093174673314368361127096922966278882891285340858542954441448917503262517500473514142291088702896292181537503517165130703434599748978258577168432191924132657100780041727325037187333745417612959140322393678342096847977565816263243806724556990004209229739702603640364043819380491514521640359093735919939578348621465274749305916628782236466363854444319664006467411995524610562216567222317812940326547584625394024093041460867366931733885945650800609065051605080333648162198369226893754366810807798229206246960849738798881346914076131531434866691616835456953872600079664791621768977789663420780557252093745063917293836457408146567172788095392552209540392853207470887391250247562270087080441234676335422877611521540273415138295196706096954245599523889987266558303017071831602720921957333580308476480240983679116598404954822471426086025683465214450965820260887072242885471963916083556392830059892495158958572797206633402214945813228873834351183087799628850410785196895853353520403393091418690034038502043503571767327591433027929245757415720497899449116731754066357680880150082104002140548834846050233727974677451681153353990496209698906378761080358019785691232558307071422243641183460627442026894721358897228841480450867632887768312836325653150992561059559672669049128839632831244679649131586806995502663220974919989459922684530539742332840738947439637160088152389589458509049334553990068419843955869497424357428677993125753896437213715579817394549935902965425975050270950527754732753536593836251621292681049654191037710059503322797007905086738438925655076414104866991661832150977955923404786636600589547373216107631285772768670033900212836537011960900166583532055213173631673547351568235410039568728260677437323751839519204470711325755979189000063224168693668520680016677078722073512642968623002239030043846597892863502595905098281880895050350258788804041366021812864156834771592407811618129662779529440281654662027720787320619669719331495135564051050872841592617682534374399077423057786212917997812688001691600556783013906730621720371741859284890210076074923585340423607345174727136327559741330721397320635985866638355458752723479700010812219106061993281888079896664699377507085397964040333104904159199530600488897045957482424132198321945470883760691524881292993683539020838419312473029537602235069273100111409875668410605774930960985759131578744754734954755803934694332009672679138156998191910651740795386637471833647867005203515038369672206768236198557928158846697213464187232518562625951024707708911616*i1^100 + -60408372544839313162434610357233662300697559213639870671307183758944605055074415970104370395110496405058013028382240751451336594194469108087280157383556849962552301547918301214441334339742294209002053796927767236980266492877921607318640659145107786126381998953916932261272402066726004354185212134744166625486988449889757490257990122503447458300517125252750403651343276931062110809310053432239769987661741744136343642967329421846690754002608230665353486449835396875692840551132328773269348282984321938608936598879920392822080673725800624653179022596093788811340890234364838545847204931944219315974477507417065105920319982256995094499224745230147566811813564556094084247026624785989061087052049479275905447880642433495330470411637260827140715500103740881221063982264816883077099953960591079598223523173835106208497358286278953419717888803439582030452420893017006186077774194112325033874270596846635226016559695125271955393346610259432824275641447259290972533374710623336699442612076900527278887172334989857487785519316262843716169155498178176215275055914438876285416447839499137975378762109364338043136194790533698039974625799926285770820784663100886902051443516110919461573109838016067268974736748686185224430647004742257668086180183122268976215527500335965324565191735987078142218295158822544089178154991748065951792674339052511904373108215618884787256756146288064369557560417835307339706253778891558908042416920210010134724287009675198356422659772018727220895525573478210667662882721028310554323042658816990599365006646694662700026991408740769126830390616159149442588847106948767980265748731211448176496720182119270231729562984175149008510610382802678659860999416197627975516479605284023431507065219301740303308004902219853551320052383308765650984759960590060241501060774063609094775790706082677418254507310941531240897850548689710240670328880783875324113020008662714154969515414300318134687149674073866414152397675424300933598356445287837732103203450862642335000074814414184587457449170110117252839637942265825320609600221214511453054210792843416151972939161005813338913750885720942685955976970431454453660305416393364269854586322423265112196740543068094031229609546159015998293491163517654377258111788856004129348026393350302623457790533519518254498127901663700744860328082229043905135064897245306609689478753341313663604882740004128421349705402205144160189009599990455772733252898624513653302213168066909284250827208950839261853768294734359026050193882535574163638727712610373363506344581970282867624557971841228836495965633375453747012105570416321258938940111703578473523123863366987894677931038822528656108005568154400931365549780456263967289972635462748569326072178021802418415110131992643075770586560720843615028234894107871326629656787454611010861209900245624982132261346335817059752121355249395622521589692716092479379636842650006653867346468654113004820794361137687679701437491092807431240676510394943318285289946671748869379601699478106874798027502445265427160739985649935086760850925266981639535529770694621263870246370458329810163603240215855607608549908256611962453473130045235421869613592131477653848473051831553765323736144864319200543148338336565122395304003993980824259758977636008505057086281489377254148728657227091549930837074336270083870491881685208780792220348293615213981342431977473759305034450989825563355626350177690973720234322234850456337560629830708072685651990037230007924908825041832961601544362069747804810106044101574387188547416768860222710590413748836480547399323718733783144916964870911197553274307666339406445640470510485514870219390242716500071588073349707898200261085986529451875195469219133354362832822924265272371646906080642597805697890047503207860588574807221665962875407056551831771472166128573085738098500510325954812627240271225699343045239602102285959604775843158678965666789381604408166663219491202228776075264*i1^101 + 13586904010112188673289380233847534305742908616107319059728850120287536732983994991242638352265136841260597576980341889695001721351813512281717692134982263892061202612131163010622297928970845796035991816909623489137423682926785157171037073953156252549806606919185079389236114203520581423663392543017226588304024344898815599031868485225328301104282893835649109928462296661279632776317752724193344416581742334262261434859580108862476688489552392830819185004336105821049864424127374088618433696126323859140797164534630347991768655808212323377798339598813403235529647547271890401546309625555360177807780187897832246519713633025717554396640182331457893053426742574744678087539538822674767526578997928929106171107140909238667000919803945572796701535386656966340305337751200548493807534854344831454246214791455163295738586685513564212605779199026933602177835023163826593137937766148487503782874275787978365510324523531749719493147245770374929743963182388457377727813677067297609347614897095932256163221112022912911705702962440426964337416275230083686049752639442658884010727468256290636154571488922402115002426531633875297281578370386627742118577612737871816632232891934747274674775298149150272322253276288701106804617889466449092068404102380505529033899265747813767116983699422187490191058490113272875193588153532683874074502775554781167333743247229434823303081175829477824725344317396822216232277755173594900633087104915292248841414151013011041781946986824174120031559894221603717878992191457823253448855543562224398777291124556239493822629611690504455080657229302905216484455876143037857705438703803938749877614391528430009862981825784446532872313855954602034842839126216393974121848680442452037532459401427135066903986009544378352984958323469177647554111414778132246720944588350615720539376110469064977139612882807387696665456362617337273878101321019509316142667392013444597994535637729015239613577238519450225301777885387308840483452706614804537766519965885842790390739581627048038743927013616208143313048906503273201815778993152813714006294129255233428477970474371856164108158299355700932419960585925542951366495223057481976326777521592962183282727350229622877197906917160406171019156596918540159035915679699889912956012457010440456346985254698226411723303777404843069861654153217717007530121118972817282344908412419844997137665895587774471762030063566067430200940582976815170232310661363178720486634981234978671379010787116756987670116364502214563137809662061555768385967339142376792121899455397347129908367546952568641582682160423556144415093761316091482026595380602298319280004588136723362181308335185579244715568101694017628579407266753686403636534743069734180894459816611418393624942402618441915232200870655297188648882726615362859594995753882142089941653541711388964362689744718744990502265973934918881414194774321535528408185515353959704677427215662502428770093469196603707991569655624482109983128784579897332588220266131992156943714477875898329732916183034709752098204404296849369669440490995737977811343709040032145027083330886258502385033438787216050909230365938635247117214475920750167027362203779649948990580930044332277492060811546772963011932635655025441468482335539654065009154542748533211168738671212539756926063115410555912438867534448797196740532393032061173678661944027735097023901998989411991855838197906675427463812219097147727397322535052914919912721321982115666964039572655984647706686801869740911537842703637078943982980566314654826883870726338779959320423586128920605052860118795843838135630315724967015193820842237580999918279375386980042412790766492882976542202576022738549650505456488300492530965274255176503180572921480835932015023739916459037100104865396570572535607099928580931610983477280489633615711153901288039376411548533734307254894295856060383373537685533652821151486049827353918375005345194642058488783174765104857088*i1^102 + -17565466239847235501136344607615958226821500239410886164442190304701766022125816147003554685043168694052769771162779738953925829666801499052825560821147063894659434050343566164347601873844865573895287912971265265438934472944953513115210812413016541588371348495036536112466282762742259921453529954177351880486405894733348336912522706069542763973982259235829909443931594943697660215825975076142637278815265013285151549551962401489878065598910578342674978901070310702833260675829129309469666288846765323943388220240189957738794040346435035320984330624938187200256533417055347566518524192285820123109024424647295561009439017370252993774740519786037935804980649283805087987574224587987364375700415235722245707766729636828263919973747972984805508072737889173355946276772906049899053763789130341752792146231760050101251732995197123221304733965790243284984209081553857650495126864967615426402520552588085778233114273351995401014405482117513238084135122129874283381202012629398063889694821213605980615938221019267904330237538798964586512877285179062721153555294591852283598800437004702487412706264606397808487956254730064133433676093656000070339477120704111715785537080232128101333365818737443226665621243790863342324737655028748628332853763022513824419718692234738788353008346197945534262934152372666139080379324332359476405234330002569136511302242876691240332745639413038259195017274047394509434358761366645349869690945602820970372145084588884025268510820999294846362491544271100219090128435906998215813503128981404812267480494080179294766949148869917639002485488134865925162151991583577885651052252961261360128324287663425727642236421387122389706800096438504482656665591947878851782678080188479805628320247086980533261788451477982665754677967026111152969021821837233930458829192985318785291578645032812680980735020803933064464035252675465899736475496595868067060275202786565954898618504945732202250493824079686151688125381961263501614643240748428168740673827708887898934512798713827747520286076414238354326867429001633574640331049360723101242931064322063668221964239826861928068263882045325171809094965933839291793168332145827184276698051437973534161438281466826628524065966690229998514102256674390755311938331201395344684701071099812099957337819330043692137021497129902527363922213894996430833916019265217255047016097082686240246969561269953556466239730273628036686063832170733590343110716132525535634967792261300682716360120574968522191333677431401402210906802488290708962800703597232826593397288242186209244917103583991811595327334331576052579679188513719514592718581635480174678158446984812351312137525230108379924217687363572286199146458267633687263877160765328057519198442877794056602299608892624446995883926562446165942278486455181152783779853895597276526832069171610558701188834638105620996059397654956944414256615483353823987811102290940672127035404512341088078072812991540523389535532746444590477504431411299517132655747771471145595108092742836912511408465323899278111015792565527067804725076836205306450335931381399730291453376565121581738334722412584072307565185517885904352750923729750887321778445653031748111506954929841683430998925753479807140412423572508502226109285752780406945206355045631693951275139629380178934406047194251829560927286168119282533428612753718727414886131022230611172041143925129538012908704295206344168485686364774715759039784379323826635147722690631558566704239839677383858875919570828166887114683380570414714902838074198940276142655937073684143557143961016253221342205379647979620023265220063574792880087603302509205230080913053577168493693402535348049406504358984692568794490973186992285452154705100299953674740933474106655728694820733557007108769742942471313323058058350985751794370376103231216145214696281375608376915858940390828365881016403278169804053755178220766279263946949379015712395696105985200311540645888*i1^103 + 4987644384790392324741714835371135462772342816373820386405891614143784092901507024705380603393819712002483628936273344897137845887852710764745713282263110984184963766612000661995888072441192782432758078400766479726320643895889125072410604917926029502195959689536150496832889927518442399623086061184417862691594912938974381181582425079390317471034373606861433458679033715849834910678749345936258734028355487853853489144603077262350754431124613009307519581260263899862999761080712757395635817620966958407690118426455204313392594815060216442990078845394281759492045938240364848298320790558834857496205580725763600373144479112596426961593389403296131759781230051387895269924606407367228712173056807690168389036795457650400236518497576288479782152414139493631034150501847002303126355309952490509746327259838421079268063928490892572753992216378917818772971076839305860393050975770317615458626432672151445943292234816205213234316644252377956063420678292103393879857125322946858829786264406074267663569420067434953590545160005369433880991792023196400319732565580558031750796867566948321017674423905068782688150560130187655809697214525400240566829807324783530895803642777455948190112133055831174127351781027666494655711452809768982721511637518097663178859539359983860155108063452719813075856350010220824386267239040594668580370220019082475024706861368338616230465560005439493086348920305967903469956490480693688885802951124819442159661446409168849902648114714454503564952637273672891578741961919237227233036261638653107247184849392380926798690075084885571820109911959865612344714572556143336650832731121799574882447532036546623690739421161343428606613301300284666324890090787533510457582696715047734777224861595059670641108602020750547650335267486164816378075948690061388927971172952856134475271277304143917627236361482013560129413518983788958845950891574873987977574018276129976436453417137759141930759191858213913005408168570531948264198654797842132353169929368201489798206795212606521602482206533150664973460338704782809760446500413870016814414141344048221278875493108671416071510724358792178694849007097162026116967153480581399967026132167854991628410539212387296309501304401197951393811547107977273826022158528568926528880750065556604142117341696841470816744605105060278961532862380315528840674131405895670517342394764060066466374437129815063949917575312934167608710747537397065058318400201442083263751207481692651887656118778891279779623303318263999807454536408170790223830731053225126468382284622534182842219111409385145680793490683158390810385444680465680642862632151638182021583401982625502433151772503057605461652627970965040533932857492948109365544792570465079669604157729276793337363376952200534064628684953983142985115606211639956873830661659494656972452854491117647084361451198599654355858536999765931513008438879498206926851892081170158702428055997566242768695896371100680421447255693223035425505882095642659415574436659848944769906573406281906748700389285147013467746589498553475537741615767286676909050573543826570802295412995037751188829996514276208936632958785500553654371986198887586914193283644560747785732067087924229905298052107454799070576298036549038163890221758489886799857302524304497512946697099443617606946305063895977867317559812890088376832550040356196915633772096764032915859960502066597517169741463410668266499773622248110355290303940245596172591991709521875940887268257805699274202112180537212431078972570791101293954377532739432492071193628511999981721279600643842779855845023266258148251028434946557174818989203360814516519852720172767052763508422084782877299131114361058370684516550094543740572141426380931138156784212326625068145099030545795874152138227831772100217975218485681308537773515674102390565463597123576139423703316850221211178680717361475357822075788362169634483469307236789363564244574999959455137792*i1^104 + -624412545171100763305088591813346019117590138157689958247186370902481613466611649085712417347133600688028686340145327444805231942886445227172832095122263161055597403041291981368801381198791162072293543805100670893856168832085091248308644934639457706694688986362328380647854346705396452338847152499692778685248171442165164620881181984868444169672806541181535695446051726449097593330816304608476639831861738837474003436782729735848467450864634954826194682677452073556927859175049138726935407068980336015996059227158951482771598233784007117649405357195827512942752280088943379219134956332478876409693853234227468982034744850662660691521634861201270930338976328445848677901328744245937422561834120083937299709912788214962422175585055642943202358855084181650501086860594819846753703305362494760486310137916778736913713396300334124066129130073658445372475969439055644284431820047164250745040105998177762063091721373693395760024887774879889496563007290231627482682260422444894063287761033585747386352723352572585945495828075268789460454030382468012990875491368104127194947069732678929647481310187044072401149234191529807566752795057510764612401574716360511351406334208363241598194178426898957540702266943125828653450820696095637011464614837943269120693317617106438554796010435954934581166005308039994200748342876943079023825312979789710582391706598972178505075268164677265151602930486205373122385932108598440648840765481465334237309235646771241211179932213045697942483441082154563509238883799092406699613235126832435508337312590725674198183769496880842623377677424802681431440002517986404905799067816113312638096755228682962576440886622130642078212401321426765269740453228757227103510286029587293908432759106703777160890750402099193221059068913664089534816494618463285611410031249974849173183176518836713082146537443608399220219648179085221988990228784316474759101597663641734844603341964457348106070026999526769648914187509270928667924809668757273212001499002699838104740183485919729545648938574927507047750547139475977825436718645981729720214012649551035803311635774436942412271166860725155432645871949198084726881316693922716934138126676033525906693703919334667082580212962791599868540384197696507820783371373357654763131630356382970752722122094199244677199116141576696437312874882758077504237902429587222681243016094462617476378768110043387279002383948221614406781171600763938239504943439512103951005017203593110293106812754357364099178983256727793680713798338758139483775785265907079861357552380770582644597228150684712127231712149338076116495246037010754814172454946460468537349408170598669561542190068571893521669907256938952780805877939066946471934012921849674874188965486188810014551985173023615031414691062513431324609558444789706471834288139594899789438399412114283046798163558527736102607067622479605021930422357619533028320608044078836683436366926085758668670481983963709524856864799499495548025034246109480010505428751488561421925174077130002028541950293045022009584928212834411007902186248723081063898476983387411776401565828000221315862736112533371735438020292014076491279330460258462002309023590397430757979214865187243013721513791013467781147740745364395027237727242701752541980280151495003226220010836858445230051320524094010548224134345251013374872843189235489482668318393066507577070148955996764257185982546082773358677722664204098662712283684892788800951133434488205475595610956464128010580095892502702641057976399033236816572919895547955845726875281226490711389644438446023880516590516508622768790717943498639182560595225354258390864540208294833271482114669738132603927403022098295541630423989322694377062269789203077612559351283902734631036143063844233054843070470353788348270331559358879899613759858977638079395120259892590804110573802344408884261150992457737024002786628138362284728520338583662007846477524052738048*i1^105 + 59827755583005998424644313314675215412911237020550288951377249765364439124389009763773297475514878690177075463698637625680325123490113823960004806321089515797673620227396427175831902251309233739587647021687336730328020902195407896799015570111517002574284446139515032870237663077856509762673097221404972948047147140177999939739628244385070614132763210941473541902258389481814467350411538214234079483116999246321437252315414368137995221731583633099645444405742297368140543825280936347366765529694506835695005662197123369395902176218866394338250432309237667501978894100645749804633500708333446953232980156521595660480771479113826687071377390810353608319382697860725287573973873754395841777047379193572985391339593594795963252690496373809889963332631187927640064108644948986697185950871405975297561607112137933075684990101113953918220470809512034570951683907420439404210500230452648726407150714782547935755433823609440507579801796215015345384142604133307255415529711770987554227235345690413526022504640661194327211032992452968925899729042459523980391506791261172103360329067356482892253478179178710144671334216150966225763041553881360296499137642871428980415045510419864768793673152152474251781484494978114995697038320707613368053746315871965778681606285668395291976932999768431040872090699141874081993807559119759473020111376873361714133476055564566071164984290599067867404939033053144310352766721515239810282214990174386910841853945516724963790831923413548542104150046002343383709782253684340199087024284279951916454895197620567897330402774660869075869039695474010040798565443656246476559886990942922069850430846811180739932771444767990791953990128859287390984480943248165631920610002045482230876500245368454819104058499287330426008482936667384639496056011892157672336276608466277546942518432127131087194816574648063411613792998561917689883765468584773285068518185625158156641209508774003543820860916377204964122919110780443720971203631906144343960873904123472133006844123934061695911296679295609709577946504696885117779101336085501473867307661956149490053779743051611820078052908707530553940972974618378656130635710747093222726156031671466638154573804205789679395499057778047489747717258961030972184513780846945652568149217744995714270068362027351320671166526816505228581309871753847432453680382117455422479133734507624331043093776130950418027351989927386960214818005468674816962319022950309778506230040499678145921234796037078334124441841634000667575761778492679122358790038946862460859306691152613903796525144505171728618593386918739897632936952062001628144856861331779753145409895257304395565073506960009563916674435249254758859927129554506442554660812273484840294511753753926745839721313987033658027275622362381953049136014138638378732766629369892228038406339724687891581987133773602848502010768250331387057686577255041419930520449453880031209237430164099061204016217008332601142457569620546522749727901242743500986848573392858423150262359894926894222199813677644844544970261218070559895092618660739996376609320471643535675079070440494711478448018844785054988842128537981344453856303387718461896157348803676374548838975913436560152655762934331971098699989870802246926626668944236701311556454513951353229519024147364953859179118808722149652962608160881999193124256586599453984155564783895341056508594189122791272594630835299806259062815160477233572390877475918904423550450440868708001490142485367386563752659321529104131640494198210589743252765911181948452556404523284554803636692159367619035905344526276020923046674033493201452818104007291654477418700781000693117907858651381974801589737357491093384334315615319580809998607412218843616590287961803590529944632616111908936331213504671448998036530876245052596485185486291990007042862484868187810345991148854438617036614931071112398072407429741365171602069059965969930192420864*i1^106 + -5624775580703272753563551489183205722079115778442244285210450205973013102063003279284751942391920327080729502595501654767875402188881449733459459124864003948217022988297526918434944734939664485268235500169079924054747745369566221362554298128074549521167122540064574147939340067151691386940623269442103928112583638291857461858686685003082051559910849155655139585467071485535126295752005954740131962318386546280042422456881788797296131991038817082144211160790340910718830646612022910451035484385014123314334099723588585932024406189369297913424724817383918967132450717415275332259915550116658869098774131295587586813064316840250525525087465288530004476528955380589284401865529403143700979922573653971994960179464163735973156581230117830667436406920581614882603468324879492397347223044760240332636524100096911993460088250104638346473171624349407678479913562089725238451096791213807209773701173790370473400752430469239526696111403034871281266569328543255973433188723316082129764651265076970728866970491456943625369951847001047545154583001180541665586296397935556660496959131480300968211090592979942997796634711989259293672690808445700209404501859724190730145671573021310434497682185634364612464435257044554784802547690198218184933698533682171493100192944767039839625218254354304595542036575804479256916284247914551605136586332436528547110489776916792219533533916444224162135945281300266426478085020265182141863283313250223724890481333098831665984699260008365451184983761337104267996191749386875027526200245085733154448139335370496117783054470156295822765803992290007935514715500583205623726366676847993793705778743411342568672632846401689933544060982165729948558203434187971605400840887519046246081787674887821532531134129995099196459643826565084765939969111024373970287971000344755107856236089826521000330941054232922518208356587769539963841718275433920571525263380007704226941723992844276195371707215376402050535474866535918909030410040053335991048249525914071864851243362327182125976639302071236687673288792877702080968179939281075390856143165820281719356319700417059171565164760710891191120307225014650124869721954828161435852625063005110274280880007805495809717295097958099243616374792567364627340561675689400799752713165582144843411841212496735675597230255206960860977713050534491015688383026907141150290201320644338769814942979196626014837747788999957837921857336268009353604978381891009854165324323514400045716564120609942461655488952543755628838340279849812503324084859951144996563228495622057105406368962689089588780723651761137767523666871339285786692374426232244060098190794201081884972076337618821751509505195137862505658392404007386493226931493607253033178634797750108919266858948228607816427943037945949597822564447663139203042819285896548896650857805480829553372943365633413825285506906793999401352220126113061331302010870396274938168815997098415438340162778409973525947051000521902443230530999015879591332749881991207244281671095709460299351276027864013068950400848950299119679166062325001181002777001262256624120849136809189807688462701237237835178595024617546145900688047302160139146947514383234487747621561320418520009881960305859275348107239439380280445085722119310201452281267623415056849032808957825536626442413162023057964966547447367145034233143048875659958955660711114599069557095385242651443661609473271860985933787701787428710077983851985354785700881879880332850235578147695331143294335533301449741173813969753513897000642586238964577836503211980410804170139182910604973116963735363347152937203649546651136195388427952384919738470300450045208618714160737793541635158065955172618602435808982321531462428376560899980609979024518430262656330001523396604596317326527544285085310200327099521339348428931464357209966407834698062746131729801169853911486277794087520433216180317148104057880983261952344064*i1^107 + 240185905538297007959171182607443862023779941234405943941228045203241380864139391679711447045657541051342751820759036018348659586380159076425103879464029205061653905602079037056656552170043331587175260643978890868167778185579040010561244054915369366489758744829918754589574959807363317270808227914880712177349479951995825393467686160328133802731401888101657707498721389976300981494877967625157275166644074972459981833296843647165858052405749033117247888328472028060649359704706743662274226213943902971181489239912682737230732900037274808667475208798760831766840657556598906969233894406346395823902385941772802700515210576773758745277392318201936881115998537809616431484364095807910540626157922097563483188346850270957155649052963729760889652134760733155496618345472521428321890772163102900436944561831683958269891397593992346688312876742154444565848120760049576019346260867397557484427925349933369796525863397548681764610333530312315007426650857166876629197921038288107227040307560130942324954149445280706727520819134995277957548170191996790688875041580797776781731152826294986176343372964948550923533039293757465896253304732155946788540569237258059885247809854070111692859681525974415231894059074169367390556423092986310393886197537851475243777840410558266707137294515138924650448475228476857979349162740739152857636103661332299685276282736314738599742551616113695833343252797660128994416289700082373385001425973641067691247076845117434628775252397810509069928874477786554026853826978623118339086300476583972927281686814987369693809352978656362401160557514924031456273729468512459509340207115182534133965780349538692590216304343097977776417167637980428146034435340614513981528839014844407921050457206222431458205325100467383417899946246291855162668388679888897006234616524586592776979138700739086767872753979236154219348048791950476176443356986156999611867828568443794934521596151642012973828232827840644876569429696915239231166046436707983416557722043659361066915700260977541675659503457954735896884586883007642078166762713324760430479236385914672537642720678461840715869882384288867213270282738635495275963494026907320536150796056309819091477169583691216739721640002343346010260694759641468529027106315804330582192408411662022275173959360776854723117514278096405288562440224513912557861468372914516977721364777506632894119405373821056263119511340651984867306758207059749178978927230083366249363801268846303645474154146518152970266334319383249284649385709315273393470523419474728156282961424531111958864138028299721303757011215939551119443592675608957076554926012769530539662031789596502277881974302195179322433891681622758179309430834645672946644459420097124022234496645650661938801692286467665930581577380691560519295349734852374593842328014333042162391012159603044945681691684318999154551581633941453072691940369861609889692691017018757475483096405138885018261200762219085261946040335734712629982675979868684147786988564176721121939240489677499103071370505600469567886348683716454245834269698748436031566934179757457533307118041680206101849897425130543803319864811028885245670029216648966629097460197738986787407461067919236652961623375111475368768189097968331295188854651362294723829764383015166759939542760622632339068825944461776650875196111280912782933996726247973427017028264542855939643593025498268179475610066429642724788476978093238665476238032530023675571387948450229607937194606806588843838435276515888027914561134586229289393830193478605672805566044967721714909868801316526855567909757570482590318338821653075222602987357222192581064967538518869493022467657140387906389806484755433889498190352874431264310999686441855508564209694936757979934321191620268727009208293187625367899108100252642249568983910446925635415757099138513342998375905332263073322863003695392752489641143827934638149139997655040*i1^108 + -1350635382369351011788874742201320586284220079710780997449146218355766774094062461293020325973814374827892912631294934465468314355090045022972398596894952468546384014269826257742211577448087496868413090826275109923061241653681004705425020457916064661267244925731084922770129980180930877925753518771577961310106151083973376042901082364468913720598584226421501216637346672629665065137407999388377076265337721411095640666849603952983473552036098568353285705022142871131323727650716375798089079584928281239504975436884112297284325608820063512524603252311660008570276086996999448513740789115322059247952996296487220362696529907118671869695434022734547601451196843064209718857489617758274659944812998630976318637563176069645130637599505238818940734736566551367921704459992139002732071179698189792666462933349878762989236057627582156786245908864381510282088253962098608233609211368695815818239694774877669652251973342723998665971061651501547511633094023832983865112879269270097042771969424122125476667443445659717927033718584194925022893729024307625322791342295688900430672618456209646107393518315358317883018565012068806936489938930674814483519873070979185026096184892078194056408415677641431276430343762726968021631848937682467006397608113644042126065145138666634399647802993817059293075509410165981978530611280951193854525817966845350024939327070588368710280085666955719129207507897524557295453472714512716739696394647228520979665795695558456616978747303256907061524959853805978589392486174484634514147035492558236340996946629074713992077127997876677703615907634108976034210794795758685993342391973592129544851627553328104653985816460216205639098338058514586568783200569207277751134885994935312564991089926386686188924417011859743614405311846841480718168799980112458916381087967684760071106511162383599967106825816071820763737363623546099861442254107031979969922905385143357174177950667440986475311198019996870959521434076081473330317153286806317219740119910972492180948112351675344480921757973725681585707523097332764804339097867335021273164942244939165529390609817834954778259860506290926303857268079085725917183094564930311968581066625985067590504044820275723739495257853784116115537317372485255310166234635599634376229292329149897687585602635443220169758046005932432643240779895451356128676965313072882968438492452912259068325675574619797310301433723385597306662316803228525260456481572885324157094043720641815157565219002905987090860069687811290956006781249364801371568892095613664259019679349319010005858978473692900092322440895711300954189976549372739101151424077998631264936190925905576244492112644793281353404398612491278219395038294264829917060989127354483376272327293976823696947576038750654877491677441779428093049097514004052899907836679771783322778782586341123149094904580248605520507278363453080030617319474036027551956448339290086997744829567244153566191694864954917091192401142358389789115446286658460606105642001229083840522050620183129793176722388320573074035104347913498734669161795428503309061360651601734361182490447052590695019642738985712751115649301431053669756377628928245040449141745201560920391106047739882297993988234843379419741383321691906566520507913576755378723317705848220270423148829074307315364515907740297335507916868419153928160964433466202675735451627511822178229026644903940092699394840636655652637253242547719023463388731488498764728421912754186346062994942751846962036497646131383591272225918391358641459358148676801588272647639882427856410546407901963221742135329029486154232785642236580007471505605804228316423329263630020728250728425489289201849417650593447927498329977214599959064914850751526930692867491973606522800994303784451386793281687191129487197233112238861071358363346933372702777474034784953380931789556327612774553605877713738972053200218818051510894592*i1^109 + -374480593898278162272784197954609666315357696406764022528923698101921708988886234312931144604772197545694077765844492541514900993435519777670413396749357071781142898737679786102058332725380601148604460459707775890429527558002779596379793801126102627875189756512902712425622100083353830803075458107402711957104019731000192674368233391968906620040306286230268863793760837428700398860190862951001263293616123472902961739164438583504644191438160305061493986097282334128416403908326743963550402318905563476081837315239230099797500161238709694040106844410391481193167745965688459791498400595041722505478311049734587800179407884913236910261075047709351682120360306422719640888913443066100326336000094762841212461574668491023549275196017244740477356510367416966793144469936305172288301393887425677245451873018978438038970493490819486471830696804131218889810929593561324315920716635670734632806509156182089169318438779224178273169362093348604369775387713070964487797672412596694000462617414035394539373899801616063266151483866418627275950746381226812520135285087683577250134248474595616150874912104389794394757194691625776139569581778759036975347192245767459997445834712627128949320039204764041944892695706151455269319293914291826322340360093535008305472819120410364017813422675290225214644300283401665179243188230747973035550286628630077009959122623519504198519061217608830856416136954826804875102929977695778645111680318552744969710454872889613922050628355924236400355676356347631294043764850393586648528603712488053212558240994244670070569203716368576321641512263512163144834923425198758219130737678018170871722295368402339107094377690725942058790306533559587146109149653759269034100232600718480769293519718632483971731255729842271791059826822889534824905900305682088191112985017271698440350234428983859898687828136719071344502914073063941824522113317647919242331834759324223297628809475172679062902404464549756823832440348295875488509163795675902558290632983773297423000312144241065790776675130828255908242038017549424351219430754869117528809890451362563485324936262709551494199989941289421280328043002517921735229287571931177723584636922616537041668804631688254201261564586037309693755983849403133413161138700609916249807670333512978817699570372375746066288435481501193372231255582451915891366572821620943751742602104431052997163435358154023750431990705312979524399821701898869365991255497067554823012950541798399304795098594644891210149861157301363122188752806577406309138530278713080109314495541558380473705165867024017816138504662934190260465937004537563672787666139801908763247192741982352278298207784020922421946912249352105293264640984278120861957758945459207615384101369572265060738390607381542717429895298340948539909931430795289836555686016057263867827015051877713082307956836222326260593105343097166782164100864005680576240864573609519671130578340395744078783062738737893589230795487384022484201766769065173508525707480840188384851517975592432273452952354691882449126878052349104559557502887332893806417834501188429625190923318943554860294796540376902982310368666147405897077389259733260612286852670236210327274990503849182381404348944257699645337639553920250676214932457347856416650877382937967701102389364564465625613075661509057365673130852540954622513877397154901952432597047120757046478310706398154203107950665230068943300238140589378229308133936400767323190255818253194323252973266651618184052221214073194924599195365250241000936804074021760437402738144556529170163636534832910121496681843861549000548052100762015395520505000415860796467379500526253610695635595267279309210172654194463739678679713000613377113537186253967699810084491957063954258657746827713113083989885677647663722313866437977278165777322211259157732243591567090352423880258367578580496558565276224319196066195552862208*i1^110 + 19165155691551915402974201465002384926551940130290617806713472733484040449412253006636391152174748700732993499103707594325194836713185644112172457723303035852266914068388498528230547415904491900410884802831113902357786303723709631939340844564099856831848550992574566523564451068262000718393229230324897243857418673532596049182282287361531531160256795788137315315381448395746589179636282911092493990963242758444389052306955882633047057667448306776309704453404806438060098864561318377600216882301008862925221379217265834553306873926490883746435499699598058060534521743328774048344206474278391093575677531252892627151894074521535687306486953980914808654635480293832975886710281813241407043220570806061107363638492662914316296528812991178659711684499378873164451032388094027847198023875986784430230735916581584153032161633809871601597304229950804094604822897238892249439648273124879333017259588195176167631272719338805954130601706465499250987041417368168704348148729744817979533043544924711568234930865523747246144768049813369582283543680129754979266633002933140308599359582445693276944714347683127447244106468070019749412639671180288582242780135639075707789754695320469887751457231517471480998298959568067393738137352006159892975498932983008329380150927066372589018214435214595576927896851867945310081453618826534148733220366154611922708187954253624460726886258977827600918978667355829048786534252737947848771937325420262264852194967783404723901189015238312285991042963225916981009228776707915463300476758304897758971690925438835537008763618150655233115244078842846791581027746532376530365787647634631491797853910766958819767962436015913619288791282558521264990318559897567602818777387228745663401973145019009147797666477151663730603289683381916860809800191635861375366531513879571064735963236044744738558938313414760704910054156911586837928011366973615267467183734681329359373565708209851814749859658787605713908792136757877618817759870685886033593985816139321893347192702212614797545286107540295716773384013400107570514942897332084802032675575772266208340818638012620470954264572746684540121489803007062668490125191155491039988817249265254131039162008511725181483795193833825249381772923680810129038063811359661873907412577562529666819521071668290800953509168856728663500811663515415054327401849978251963119706671274429077191374192290214462864860176069214051907466170268028104490362589911209099945530827619454764415013826344383821993185239071931299082559094472269383449866473604146193020912761387514870046776501337584953949571296526026530157389371136491150790248563858558492963891755962282302920685613495270494499837518632513745377023398425064779407346787104751482471470949002767082196885870596002068806103480378264921929987616988370952773995385186258267675896887085788332454036498049547952666973193417741494418344103001353387579240436410570798021315082827932438544766127691776092551191759230436477662913374646082963807306288083406731301031115996194429968387905419801986817999824615666053530859467731396398905166722933090367114831338920163371844390063696307811913697208547941259237740322062340511809183379258148412417060404994188947080719830634546552105452163285251520457649572725008759054873059264914081185921320408441557033975239753828870249536625954161903107852517783826953518821924482493604439525265049171143088320610930043859805877596191094045792488917809361304099575207808693919218846823976533621752509386501961513352553499776128870431753308796262392148812726639644498244505385568805880578331371143676320697319207889253316075941600741059016882847743754341494665796007890964014886686634848721763272952758885792736008547501171299035618261630995294239937635501904562502421363809621259582855140827390719348661966644657129080650945118897786440082709929565965335409125970983254145552999251968*i1^111 + -230465033113299985177887900421731407953966203930656438345732250259468664099333516707437861596056156139056700342051012638421254477665984280384599237117797355647757954810548304904639087750381880275663460794678078837468472933604082916544113849213939552629103879227639151801941288147899557406894201636222860867323887948912498426057246649894047942200898420307322042024598607741018912922857488948986327048893898042037489911431664511490199256063412905138543957638182042939018917214354059474475036349019284604997943306959550001105291082202843362472000265049886939883689034080798121470066897660166922194748550302227328220643088508553922573951910082518424273636512938897964410380932232535080243639399087456767283319504994150977579544689819499423039945227707278381473268122323670177965659035957435453465524254923300812067676014065993769251165467042532588626111542815973422509479600806412933136315815742134202223158280828903847650692756007192556532478658368627213609080861019960922343047353865258446311462530337671024727471296089523917658143050377910439384720006345775775425726091125517756904217496122268082301590553388413186466690226335493348323512651512701043145586979684061288681463786638916300455564682120065708001684169769757964117733282824259479716161666267072216042599443258085724484879171267971108965193956340767851921835369910552892097161770510869822190432387874712374468262989473106299525581041641018678385936214546452029499506299909708179226891953681907364519628867743162809606580151952045765637103760795364400118071908682861283055753355592778599894777626680583092472387782735617573862752760577019967048318328174553907413188453570409449211865256034050974942971448233279019285976501511061687534526229467783701440053710792729574009392515812647724613811581487121174524976649505536580680906108822791758811632685536143400817729501466855342359787255372984789758257625193232815007662949684326138050989234247885711870978683359021902311355382133112129542500714782645151013722160398796483486123448288177932532959635336284554593810919589559375929957236927901262945203245907662529384847740327721841964107177759421086620637834514753397391475411016505873905124174084029054788030296081306230315403955620545416751615721035951596720147353506731166014586759812232153990917478182792023480541285252178039390145122515634089053405613545856529068477323696413893869672850554437603540972358112760470058339400189368829218426646226309220854294152378281259825537833304416619548934611063859272400950006426578504088326083963164137757418288576630048029110938762272021236044601193373216394273660299659327533693955911810801769215624583116673318185362384326667760247664524438259700491407049589336510336772570575534434589335480160043876161701252666695821069173674713682903991057912055360093811372053602360981518609883760257972767658554172582750100313996234853332967732793585395655249481942428177804814147569636057908156058728020507039916368469156933343497521181717086515106474284462046754722258788425194940754688023264993110859767669111323600913712442995129657336276944817063038518234730354540815096538891535879817051565874525613510033081405906320137670257536659335389012413250960346971305806489651245353364658255348603976568015289179808806930697317170470538090607692007794245937732201736365676180143102723600773792667621169288833876660043703668949131768546010810324698449286643380117825905978473196162330291510592902872051145625051009863220119600605803144765836859377835097442638865379689186708402689193022958971217657414740289055273555337827411897981495472933152998437033667212321934914240565782486828318577373049757505523171961637662160082690967760959985356046652110050095202553670826956912022860308766108242210757828602369937619905016994484412176346701831919018424101426600319468633580721578211309083613248853377024*i1^112 + -35955852358578401022034252958070623266885186950931014483340180515264529693439063519506485846128060359537129147727361809193165547390580355423828056419259393979920452305001788683130523830299033721933583225026294366029456490841273925847724106902031312234135004879582716750230501159272626409746793118918694049330189295471794886895282099398006860699078241357819183488555373912717176485293998311379997760316460710883275897484669364844121604876244469967936840391795156481080161875104918618306986322058851865548736712162124300934777934919764641537773138938648849161087257039470006875299821194980936706151615350342507641114206332317383859495104986618743036824860773066535613698437131767788613389783169338841948477949244410497199855226950243016896880656639827643769733777026501895051169213118876176353414388958785149262334611643877837615392295105061722632528005906356611454583871166112325551846213126845781048427755610506927036463191329829747255822520988154586684596158762781474883757215447498706165825051950059153976148802440255058341820896848937304930286397922964027241630382435549995426006359269843232357841771622861803423945960765802326485194798124117106213103348417060421410487246989137641267930125044336017971974958096427395894355541410653303632951719919289103568361247106848778755718705898593909852608572268876281828751952321213245335627423679786289009870134595047977295264692058341443146942082524055748115783726621945789692418874579745874872828049691786549412450052544130971631961079648679872595947570245796701563504144537443633671085003855434337435841646940813393930523452363804649225321722628612206335048454482713498164887712880135254059494855568401231906572995683923701560384901545062265363462667865403708952005055590767693187824238017005483573071510555262772215931026510452788477122650409845814100875597265199081524404920338547779937748893175963699710068435004530546264557902009760606404697304685456611115379116285725667070068107960088864248009565346493677195016528061116513538526991791217244305890143849742794357617712466454393706315911888199263913578515766083632428139859179272614246539642376027012946195049898305885583292028142253688429220052276227736922652267768604808850549887560773892255216264607026678382368045121154712090659161350724836364016914451388207806726388158529811531359300986292609088301935779304744909675553239804127151288549390866746002016513049368370804423598457584893029147758041298528823325576227871277023011363813873393317921371171649291471530026408624245607914202149480300817925762478379768758343595027298605500330680738998910090965982009164360807667502126316416514568473205125885376261035909684494168552404635717235122617108897663204944019332771467698719859328896062182162589014369883604271782519637546564667839231480239536916422170421649125128946282596495356235837034377154556429919115423712669020469114920769349418697995350269376703104139832373340152561113355898597539864618265130907288118021259085266069645579530865815142224517128258460945844675998189950536232276133668535079929799291432331957535497530943410210333629753934310122621568511728008323904213914379261119081941542040177545226190612205285946728006458069964861077761201918805947847634862723015238394166468817626075178917802555805339150638932909197586300683517684432849607451633282543972367680591889329398443586391803359039750181164686552263192901518608248698849798365748821047263451384482532783979599055340588626992195215180582314602956424208113348327435413910538299531354942844496880948456044440748816740843976732972380723808673966258575371539417531653144022118166035849511406608606694775832686255848039222762351965789823567796381604761818175998896874608009847288567298889196311268273587917296838115932330400884068098397922602795000258270844399354429395868827564571513569806365489102848*i1^113 + -142700201307603882716464671964897239331737102285768059019754161866607938589694689880658924954341072212861440720256710590857484797586571967471737536864686694813571293468438815607420370258654009809179533033094047663684498414141331731206157876554796084593138341739417944126385294661980518981284552871131896138841571229738734659255171659205902833247539285014627567397765556894671442914003962477343048368808606925415999185675011987189096104945029081362984087185127978875241257911261761375871395702332528232512400958094939378565102561591550360269411717440223164745110083008768106560230525112274287873155850692748171756868573902573045667775483994016516570783583490861092668378823103998554766237478442331004796665024408871675910278028992251818578620125128816148516702281646312566830606757497108986381773824284791906532078600200364641017142106277853176313353603858480132542666228271992384177242428327130651955644182988321097320638379213776224295094181522110293205301369455168759979525199385573240623424016325620839919087862097867325579835483567319441546564696205368097221561801685003029655116570360087594253656658298385391567064773246975948152050631481735178783616759801110089501034905671046378100654599759711771782067049710128416376906289278851220540169468955823197823103738588170044265009095802861464507300792118584333452706289707009286810906277815256498792476190168134908052489097838277606496298016097192378469664997491578553844590809024828615778982784591252731839712063998360106395921638284147484705048815798866999968638342641939451867973398737417285777813997949742489797694778415851359300036957192214887034928866952203887789666911635894131988738931630451782262119365625119087586189527873056580874117386429794842144777985623916648445065772731803436400671303019714957598906215900835341799307589310886534932713313563986903938043675421675152358028489464361934557857959948839733814486664371268574468327737353311784034809089314155780345642708903675472276400165197131487002712761480586464418999062596128655359335248204171174924284819078861129685511755839617399566048317165387017033166649120157067333446270056916864924546911474118200835564788044954168852035537089642676388448029930463079894916306471520857425122827042507516002264905882725492326090956155331923868153758522761192801683037420443710893792359448292442177832486200900609261645585778932979109578888270636675468688639549080141464722140071287867538534589249109070634862364245999985255990707522645633297727712954729653762769500118614643476271106790867358173343162476197677775197972965087598963097209907600151185171771313250466862393386026283630905815435453743714609408691053815473051960835019257453288461844832144219309380749457458857890225834700947433221589012322980979298314771767356241144213520429339805629497019710086184803478204253640455050089589577250954396566910769948691662807914261976728993605453659726598630877228081750880705398742962588889357040665812918091285952839861577600418999540299409694906920516504012304073259296203008705381612255458980473066790884029999727441794262995714050851014077625158168750862216480978182457754068489105170936971660742050931327262001990354856304990445100121710299403318445433322524168787068945281608031086451342804305962036467366383118801458739554006763860453565983865548454007080978690894218617950717724258828503159237002573390874602726747751233192995096191164885470890440142777991442721393586898025390031088764964511827483026232794427517235008661105805208064893421481034461018707560725239932244145833432426704516273167473192726015156116637321945290325205228406245557189318794424532727194655290167289639769522663867518849636671196078533201348139451771902946203069147875406275884084527505803928964409639677451393341788251122273350896228716217211248091268034136669906740225301807104*i1^114 + -1495446512993866133776248433284043686973754729296622259982879344039386159773924372988465536978728195343304284720097380198068277570841471530523343441557932972249048442344256613106935931258729133677148557684980715342733657657747322147766922254722373977783176095364643172154785528417223536142832840490833396805249296307202993441403210670981301015686860421741381731887649577031409074673354254724820220107184215391364417896562347751617583514115577539620120294574045364439955269510431711416590661904401711336963752075429791207466624358045184463558607951107322683830049350622375403854847057683144921404444655096850552776158278137467623550168616130037074047147121255546059308167271603096297130988661670082862472543871434598116135588368924892444341399027420603044021369634803426648434317986624123128797091828391231961020206505924975243444024852560796873983037552366305097749914289012855459113916107227205934086021157484793925364547866907387575500505586870546904022773055545294145721740828257746722280792285100945930037146130693866622171464772070595731685004995731470282981332858856961053333476834776145011713859109002719326756843280419154251855568931778718467155894303881978195464177952446366651154901633269296846036316296175210361658835689385129149088475702819080675016001737692870170477263028704943484901779000332292144668896434247391802170733716687883951118551565638427604721367869489488523172528918067482066106913691951286078617467949313531180621154324726705477663243592222201640741228173843266289764038134820314325021133421449550683037759209568318887125867287468221445088879024040866169325241265371912581237818288224538607750036552382779315358588806904499027602732193400143963361596367893306726994920528379151022023171733843350842186744012278666545946960682612670146359865839551558033950078694793463660293423021301230266620588408315005250190065333032075758071617429767989478608563768018118661007370055535239592358789468476609858925912184172577084481484908740145239520267442744777173638626208301833465666073064790434817935846051602714447946465423536645228657604915638726406075878708728626268710309111617668431526920987742975002737050616726951889981707992040510661608245642031200853086055279529744486045796294546799406123767102676402820553318601988367041189401012569681321339172340545316399188065699607018525990789380425510369379354479861258853165088279182743449195501394483961215351051847445474874653765722716341372691826448060761797023010251182763132205578589009071433768861590544798978724304349381375618109308306504699574453977976053611572492225443776004056959384378729453085940482617162040950431114039095485525023430194678393413713798427804928501042798879191456946061681421973669880890617201644253202802556663504881943913439090381667610505357758536049093679674195782514213454924760388107297703468536359880763855483380406783378011972745812559989547990151529388466595263327099011606556116798588889055402959623726660761079302223614002258518247241483299149518665373246875511882146528815347233288494283445189091561513021259325257241890080388991587788143138463907583935441584935049464871655652705077634717001024061087988558643634515759649810976395653984981074343555473786540929880620155296586093541988635798458708969617277869823371538750715076370648479647241376157244764336312984155811320993909096557235273188780027846641115625129875895438917369334113375286738959802690763495525207954825753457230742831451239876007789246550888603088028100005639923921997399377096131072614136611464082878656988585499851625139513763300893523243265609476894838639741573505068046337357901366176523651484772218161934084483901633798556988179864175390722461171951915108944667877090008002155631966651509888437141808966499072409716412418158687484321877664402102058137834033717386079649581236224*i1^115 + -219834872130515409942823116782832579689308799179875024510036142741889835969480147393900241554933674589924708872258077343353668258593895721836874912879822926257644982806947850079941421918578271026545702208866726786615124034563150331595790774113234131806540411998212372269370871745262138392881730266464244011937019806904880629584900870658843636176808554712684641337915890393775981925162324594724222134870465552291571593877481519698492035174968293610426423526855736401607078709869313579699563609775964854243123397624478544361333415899574976490581086675008044248155478601459229596968084890750518096301957267600273246138977137467662802547105779216017685581195682186105922522061785345724247194783518051337927500065917027586631399535192629663878667562652838100325139665800963783677128157776823301955731273451587434278712260434998986868481356333939221282668380967589066709116496656401694651271883635588900978911559810900409716202270082894791332022176904953352163140031070213767220649476561417234354517169019581396897618053061972870246306117913464781136494936902472888250296665185317426259374620070117751074824150165189420708450528365300987623305368676926516545785998822055864210280452299918308969439301931576708157834054452795606233300353504327608677168008367638902059860882486503075042514313048936402686157532132198803990057656556680887142171652487345561392192440227874225122227293427476441218013333936335402615422955981470951980100843623034643283482928794894935150110711713211587401018866330324586839400228864107509576815687755041280578888127485728779794676490806623845614585180086401068155413106605194649570642465337585446457455103862595717434728257435579015251016758950800165586800212804738035556830963500561032559556843560248162599992684973419012385059706486128257864270822366533038399808347038837171750070529581730465953770114553300940323894561908715909370972720140749019722834791459066343811272426829518536173885778181580947148813662622694610083161561521006778473152221047486347833141131177161996244316707182253650237078898227892036408785464202648123700206521762473069835773669989879958091830535786622481513618310659259780387524306860132629619032904530554898953789348270042105668176349013607358284080240273944138116680679773202163214898055980871469706915213902743067287821559348810143639298346649551614223698693582220904179512462218735838648274741921100766621410909054211490366257073974020351245694599699801722012118385589659683073026778937302150055650607041768106745192972254071661346657499195599318106831729346769382710443887635064394231579127178549838900682400248607790365360707467686146710176052261806062967767558220282633357432246738556710001421430723155453866698835052306849818763476496324555009552594199056343599038655479522343269481413732955326426051304121334991973234275735528976606929501899961283891465229266418156923685493503223053354268431685816985914137372999723719629716662532628849434719563292557387024642330567247411005031183107689562280539359637013338078616963690826534144491540144732965688515679140276907240503207686133727943734147349450485378966912866514650569610440033121607619086463787982785547240511695314289563808704133682446281803696122891086281841526803388701244182567060614924422595442809013522669041089390134973872856931514359622709250108927648470197620416862434998207529795074998508669784516520536711272174055063094167516143927948250119753854540689457815651189167323031101151298729976735112863657529465754382857456986605454624031687891765413837410933074412315455668607859181603494158691058380105085320842161219524780155747391648811479582074723158823372265830868754487796150435587427497840251978458867241003265808435362876713543693390688246836817375427231800359952201312135093834792304582657909882489191065306366781409321811968*i1^116 + 153794917885570034426721762436470361173684610164732492907323128314697789151467952300185417817907413141938671424906790886456340309697357083442775589253588817930762966394347321732571810161590312499088175895561652953496075553702761628271538159473819781560526005620181842058284477323062505919691015494121783863942289848699010573863369220290234994095380658251292068381776704683083047589804531749470036200274143612800685030465054778369208797025823172927486302944498981789138332500155321718051738666996559623346769143956149269017158688039514236947613015242500409212500187370735234463656230351970112327926641484209264526183774187180530070912354584765429812683069689411015063440433685448474469812362986936691172144672914959007583333377542237704140828215840469332598557891439771011746636339061826287174621454368425694014552900111725511189508344067793448784690050909356217121261427248377910494654575709124140725742921095753144628228799647301672072527181956020018698243308553303896822715112111676988435037017432735627200229984837351432118772304077310928249920653302705265106210912410242520783118949636292131503265230151220875196955797767571940713527463709503440293874019217768493453185078414328286149287480531086765756641962683931948013409962865815344436756904333782014205420316247334960987712073977792458756001130473273787900830588560996903320012559267258344848281584384538477248621335272112746089623150475330523910090091845109760801434247447678726138152619645909525984831246679837558861075461261081937481477043561583073676291482228587918725119679526206550669060880566921222091624861413624601029880921793536106915875292828410313849064243941932620330161824285417272819068270372902171967296058688125034805029116446594351870845130885338366910596878295319571115792638634630211020384787625871710591166851746770206784616086152321465662583280522461053012718382691321528361740523422979064201505626952215043422541388914712198619614674931118539080069926642006508692706066265612637324335160374800353665072948900987630208450518368140484837548787282965526192439337387157164332950384894948521581559786934065259222458033405232941734714029635536347175490527963099944128929143668121234242650696225192861466439274850965059903397993258376330973762242773314270131317009029166588446461189479877147975414215672333320435320805307857154970588374075402574015126971102463667434838189619194464124441416563716604167600039789624383771869567232912427074045963857969235984712761161081651929427805426193185561351670663010208633623822227083574475703669712931053449072191325151931559726678346229875863669279670306152532418017311029744497355724566754138826851626177989562785351708852400767423964311591030140883545929251309637786601154161465422020222834366972896038962703935612011125468978223549282516597582807810699926862568571059475274992936514744002087148423146263801647761234367114769637175202952116460917815990265721771643006779226823416770961610901653463096344677508807830947365600165257455593908223831384797698115068207318841530015507594115010604416474990100069832824859475609677552187649262179887837626720430845006866375531743224026384829804465817305605858850892800505554200465807417187949103507108961328573955081801028120862082922989978604161854859358088735548376531717817765744658989283086010715535032783558729125069019454334164582758673211513267789965766045810881696355527714555671297045927598785664393596901631482532195053464978479929085680110503828378921608281877523840991816514708150030922916107055188856244455928506643717171987080087046919111130486386092669268622955786916019154828906552950331829064691723986122490140420970593188498068650530059783139341793870540721201560381469660178994557839127544948490154612459277097208090865173503806444092654621530964897946117568968261632*i1^117 + 70427620978267644951045028254532739595017476054506794416262301321145088210877355274577423346420943209144073109587542507878268156682701734961566125393019402446357516267318539253720870795959826360573362753435875880956809065645866509335518314593995283414108378493972529125751059171739879681406805445359013502136292051630578419894805080572219994723109713865853724189199430641833494001606077358389676370834045678226991344848811011226853728849408737689119068925241802003082258888680635274194070973442641952748882411771557454267874629203031555227224824932693572318330123086080123953840909868209136142683807600402516061677426234679061216583995011271239647846653043235048802988193001047999564522836916878395515189233588999805820166092851948413149946885266843521933656921364628461613385282369282420056101599699843692502720672749966468792971161297639202145855554755104747153996542964863600541972414222969080029156514965896875953189815565252829814833793736239210863838070632662977240394226984231600219482646928426427408931302524346436344576474337252603664075556022604866198664849697767516083388038342949872239435531317067499420396842939620409820300995404286720459049109485194029622008754531014572909976391183133587476463179002776700338168443848869381943343286844681018291022564965564248160758676560811354645760709875562876571123957273523735809920301296401953418874722584544019782252980458854747386418927324954897336210430099281900888297141504900075462007505111587378395496026195929365040915217057639489220957544210139894064005131553190858654207761030348157398507368526204996275541752837542337350759282125365845079341267150236061763026970574581986350869384032557605795239103578954707405675716069855409698255768711550547824001705394268462129205927468833124038239941389699467139782144819063142806300815316207818636906654833520281488124249905355846526885635550229111880531287971465393672581080969280171619427467508685121264404311862925310055191487321239069335771494743875363708336905877336928442059770004592657685384929773251839726094601527921863513806444607932775281290732903704952046497402645840491090634385411499019967991056964817190524418671019664379324553303104887323333780368301075001885129022838781225347958488592309026159315043397326528061362275812483262627544600318341376186077444731559947202172954290155457287440121018095775562125734704231919535105180118279622348694385896683687244334904197714149451647773598959809569795959534759134838452596027175405104353592788120395527267965266475452864372258630207660244078956454749253169035235043426543717483448626103205757054610345342882373516534896578016543643900109999304792570206333592763503238996426077537805962401885733530805020677599989753514522072634006823558854069149636806139575233126395494839427652356568267464551090712372093392484066057622653101426682686847441203232821039291274050686093474412272028584125476310624441960551473447384893790300185397688616197991186546565692347995305176938632032494846674753318691171883195517724346128272343054923736740560351322548100132890623176709972079046548298397969669931999148291945937458511624328187152712493432792024598466431568342289322906761650501035658608236171918063685939561980777054973038632509486206701801909563811791807677242348040613681143668668002100535460051508471983599488991032431842889749543332939268695331523097665630882859660483619823169928616272545145001263695451413496446160206144351311493413458609979675845732130411122525363013163216669748578015820690171882951023926599049480345855972879428806867679796371710169900267318993892375145714231751736105314367132421157499918168442956805751310695171750936853734256982214998842576640099016254624640800085986516393017271597783303407956565090353771665606979763813882096083315801414882586339049472*i1^118 + 209880741795076515238589938728117211075598775782901500661996136501328885558393566923751501952533500111215607974455135811368586127648520049915396827607581056125541023203877000226535139546414333607051349623299331732338927986925062780049801550232347857347713870192960210875252795718182832635108703240463520325264007052469139989810936871102658602138600167316372042407322566246523454070136992810503036951938556151280183292575904926472524886945980038893664335785875824033324831314363697106970750567967110692565492219812942229882065218344614476066208834512733935967387801035345891344198729630974927737305384187039128297422157963198105891825305850997792935098302921479262794624128858748824241106667289381984247497846589441466902410276581346931952366690616101475031697827748796259002362497790848503966733781228175460390203255790809962395670042049255517738416305790742221795035748185551866805727980779020648215308697463714147779714500080331047328334293211783233910145195114318532650620598445556476989766417181012842371816258161208744674725739953811743396550068744511751771770972227717326212939865186292894272847503484335110350244778368442575676432340563104332323122171982657375164644606598323120950419681392682520179461578712989041674140481283284055576439724792496453810673106692523304948922104591321337055372938273380546035938871199025081538770269184261374748086946880434962984260405491096850342856462235905125473148341879808288386218770702355862262094438524750773354424774313911102814050753621543171892661625821116684565428436866987923243842627717438862329806288308183038533462189833685452372693847486269538550824556195066997541498059489776655746438037149503767348477602527153125440501005336783352071445972297595303413584363602435671368294188914217561078726650833954868786460193799550969049069169292593451277241181262289633866404768885278911092434223244159806305162734487313607501461646663960545581600538057582379894885678973890468083611209098128215272449538980860318691406566649392214058484271850017186227955158290678301455724513559275461176311690273397563299737722564126409973879265682514066799818560831195489686459210638637599112912023738727052642089496381535457504444921240303671788246999096202243159311206045974545936106768444323071430471897836447350217601148575123940179577080493989716440987828080617647729916898930259368168249380856644968940541767959673297038021163954989505269501620940762257344318438024145963462869199474773246275709593596551813647582593459123135414503296035528217976119848447108068868847524034396756325973283940926708186686434989053371690256383202498531055748437425802807367519587160949642467632795791559717000144125897776343250071158254396177441382746182816029586237294247077822583930035108327562126361331136638989421103036409722879964638950583321810652854449898101401220567067147878164913086566343384170256715592487614727552406659348542132379282584820225994877871268546109250226320890342548189131026723565395292780128795039293231822802240919925035870044638809666231983703223149142557936307729443250618851817203681526004632220683203648320177250892809263055374669239482667011817136560756592842607575675397534724966681558115033200261256790717708130167084686912069095651711077766344152369652717419672014886442689786676309950938231809592533299954506830194763335598301215744806700309537629005064904842086218330210035004984173481901250904289870588646169149839435283573431260295115386256279680367275853430776901331765491868949540788588954666902388934802017520071741488705007668448973226729264223910773436066004189675256248764497027198401974086350301764551715307405565582794110192598352101110281095830485993617705146194940128412214115486658839347825213274624244917569380019190594031954216550063396464339469942325772288*i1^119 + -9120598480583099907935601425615815462444953804406759136490388036692049357260683792133158262835759586643818553591480625582099123566608092470537804430157087331783678923460223549814972562412888222042975024208149594242270927039260870551283416199660542009126939253703651586560705655596352608467510420661882363224898123006284290666452650234126384021845095418558819005719834801122903187141415767648303773704045025759996203201288608798766931578380397783750986057062794408901853141741066986190963971632952654746522285731813072988722362510700730789382267704349178258474436791811359516661038091899935692401770794336261748876107553704749936159549098929593757311296713299566492439516421990292105751303196626606077627962547445334016263229938480503844160668215909963814216833605771488469277697502735381074351323232452394471380725974133797482710766134104053248858106257401312467841692463175033665048407903274767075984313665512901892482651706618994999534324550911501357506098406776421536498585938978206863192946463109281367461791775937941465369233851441657451263191969211778307748643826957401336734135276962473920575760611950460314892655494510057042860483768313486964126200763435817407730493327379125135189626848469368879047832086859852681703227744952589756577181637081018667116480815646856358996622507168075674842528427206725397432303239655762449286469259546797596684788116694691934246292582358070704533577766254513184226337127303629210024129575029764892963878712253343563567620071959476409949276032757985893588284767246184262190992763333544707064505735613013105235310858320353260150640734149462433391535284377961857053298414106099490932822631771661816825345250038394049480729181854101552614077606997218380735776531402138703656579025563361340952492388372598229639760875638557160764131560046673053511936863189672684375210114107362368987851065246112208911572027427962081589128777580189277445666028817379021871154510110128290844008156497997055008535474763978699442051419625684958532177267201594738330015826807569274581555118114635586579640400573025093663036656288141106546501260298426770590278371784794627124524887322732911637334188556119290463376743928922241506048729491603202380970942838896982645049468143313932143959500819401061219140704707909617950129239494560429389533798195537311686199056502896871902481143838087737934530175783015819478131496788236535019714133163660629139841845690601660470791627315111638522399892002230914736138382966261596248237505922527555898220217515096190668163399712771633418142402076082525983326372648163518528095132558506546843091083077285205624053044206989927592057641752716468700774320108393338545346790847458695022043602647377431704580220944920396720436277376123931860399699677484123696096725254780741526467326663670010559639266929053058340401203097056222820688929453051557040426702215202063958107685080878876611526410772256586176448765259270363161992069512165951485517520993521029012608824713107692231963683860152183070924883250199886577501917255483264456387349987590014152541247955391682153941465678427494254522411862266369982768924133912948309192730242115443452576240502856282669486409817492438619072074558780720506542956118591258199777635635880897990699233664458456218734979843974745257436320167474522000872340777680929259275971503097667462938355363463149042387784100683473392274992521556190528401042386746000241304096451607123078844213546935325665308625608287559345211159706623097116920039534643268834453660525479544520173850083976425494472613761733346957260912643568916439713932838068627102600870624479845834696706173059150929818050694802072661784492944407156197764926911617119369967265121090103468592655889877214405940725162682785004179792583596408066939699717126013322358127361183821766154122166272*i1^120 + -55765706682502545816887438366249681230087819033886325087321105367873404308114190314753807345382504554141781932012498664944696965665150219224564230785691717590299278972035413902245455754130521291143598086189154672454631155818491622858174442400880054571514824444234569831492087973124611580645817870956434403523992259366582247262946335960751804595729509148254341380472113770581440689987416291493322352021360545510710984894572463716348116923198545271426560521352412650587053525234257225247648996128741846259099256000900797400275989275935845518964300199118045527742575668787574838567155641291374395282199327404254775576682512951594934993272485250629076055943877403350256232612247513856518425582006860912901544648284022722466978058355211578268487073294497879784596731735776166057509922585224250552514857599584552973073832431598710991957760469780583966598556814014944751518439995530614050716704788823468616494820020834166312154660662532404280788197756279271422958455914402992453119417472080895282566346972424647106566834777499878211078838516891639257824668582703889123838555524832135250320956273040767141076233516436378249013745305694673524349113690595013232802446477537905350990184163178433437270854756435467241153318477802144328360131889264896189690941304135678019529726599618353020821697226526780266735288079762896553535560348019438303427391070208207515790965673666789832266060913114400773100947577949547633647021118483864126559146794817357490439350145973075844501308749895300320988528102064504536225214023893493339628587562637954649836926460017313471726082599162154613736319305919543944640417109916220424098026777276837933005275851171939772179565321333467208262786111576896519649508262642502353690611839644278628464631653021823648766528150623849416995392082137586993783317153308566501545891002576612783274618456590179304585207178772122513500151979124075035874632049921898989617869031623328582143391143449957063273006642380374972188822773271598007174880426065417476390399865906932053102862478981055483826333691055136847458034263676190377642945750416212306878945858803536298279768000181982633405631853720457431948592379910106567334837754127538172809699683189561543453493760237319560690630614047821654219575152923969393956536590588762548243397113761147263954948819192206680110435464791116929425046586300487254745346296290621367113803954642277622286521394391851100053204753265937325567190331973038854104706494627300204564921781103583860461479763773937414993967236413220708793921041327062998990269312259490540486446089802339882207983552888333903138544020600066779364188431212556888652930324609946831401399350399691608935935727461123884631105573808975610202253901720578703576580904790758460371196915281401889178376528495279566542415203887243208540002403568676688375152555109803229078238275255016507878887162993638073501245916083858543946594355174371486497646985919188283832087019529249813928610300893342350476041748174434153864808197655138008277352963470053426813418422907127186199250376925252644643627755387929603438347541533709783472016589707724998633181650278962739418558309127462422083449529008608450173139347033411040527132795046835536646080008778539257540791934975575586160085672579339039482956605710956876899878366625757230938334299319774850960139784731848442709578736204603305818044469522460892507120589810394086602866913142017376103680644564074911122127862877290375442398056294064374702487304898625232204151196067116403437614922831933365625405652266615996892623685572179851684706212560310134662917784772889882693044736184920139204958298303702754053833407821918796931329858715128395614950351607849917855736844131861518864059007710673597945362876962480904315227169879299614329612962982782777858216620325832151269376*i1^121 + 515403157673514201778869274539729700805388932253208256204248966093623261760194204230569576910056592071098443289080290328381944138711760581347800113303792113494561523182146338314652152796439056389097631881052226719826531225497909014515712349032184734981530861480067520716118201411494172726923372636139106693804050859124249868183773025804450466066667338378460008279784269554089064746831210517600838896151206484114118741657423893519027448432129495725713000004932204983030716526246979697827517456072792588033843467775279150545789859651710877827799993599506344366085160071074533971752277517257492981230884936085492143412866460445881371422611172656700932039634155624137344601584228847051851427555568871538003488341799767457646075870555570832975165657288059765736308781024563870126001776489059437735388354550131206500334375176037510714486595127859996288450143648976198054360083498531122760194119429990415067141160201750201155200338430636357267735602517813502645894085234055661101060753377293034433318433444679977244906358620082293433519059314663684358356632201326811284788717658739604644404744314955485284238304771592619825713689528795506403116380465984969469461938057184789046980381945357529746527171235637354018251070172463445950731210428424298018672461722586081280505326335349466213317081811490493024088109552036868683304554772847874639580536347923209439141204371447112084019768843460213508981991261358364176880337953803486191640364764410148977074605767981386595075002427971501216427703394321396677158812486367253359502190908855218510668764858253676311613476999151652282015715700240141675657498636357084937391137310793057725160638242714554046362846403095624618266409534206995899599628919164608072633160093140899018654084614546754620889417704212480202815505012311432272234477786371021479454687733269267531481439495073018508683458497640885991452899583228265194407894679765340390347541449150605026142003523218687625107853331870084226331822640353904393060593447343804923926153305078696932589338285456462491058029954467290467689400365194584083747425943163438481185973983899585272402435804351525776509582813743581285603997435208492527022445169142023644501449915671551801733783186834181878613120229432748910699387624885101469070398474884376293026388468187237466537508136840497275140354061499800805617360554397775895677348217920691773486013552161387235183214020734551562280731898261649125440269320741254533602990913533767767720987937017168718589809191820645025677882734595856349913086061542587758931380005705047352006218661102496289419304310197484570211109318141090157331665281995839397236069862685324705008003392575494526849391610505070959594877218674660665415473022139771156527109204496939214322728748627814412829472405297333716161218372388986376570355697838729618007202870536644482447862636819298678893886478981116411529578916024498553222204455432447377089055339949757931306479442622570984563104252649361670842667292610769857004998066577066387694874457201411593940778158292693512054365943578577952654514208092536499081143187703992909557943277143361441187173710013082539235789622467924962978629422937415192527680902754171175220586844750308174573571504295971131460925404301869344331201454357561654210799636031620076666576072196683725665824061635408961474612070647006748201180986876110290867540634583905184295914666978640067284725723060410033081523708760241160525094446921917046852688182139338195483347206997801929289407443188797600952711243309811673756790353290322029769035120761414168207980514565979729188648176311231558549886251120176974212449243813330772927848760448880148868259499542978864812582261338896832951103073950681914152619052276776479664930621634532455414512063708576171889216244523103546264256226787328*i1^122 + 5306842894042953898081055125928616382734084444557902528902045019769755258408805506657257723838786963415175135052967676432733218088153429211093719952011242539386543616390588791618516833297484279178635897081056783623836246900113409524182787916932852554037318742735791190384846102662323873364467066880069958530232789307141726679328927383056241876350234011610215845864133580042618454178960026920377718422080037305586580124678692016538967553125105881749713056387044740414527929047847662758296136655227315755594096453017562863368689707012716898247730038043961665888573665327341079021426885160091422992886066290162094883183814431368773543100691970739340782633088605970785535287816671887379147091874458165338703572871834532313378732107732884574186027830612503954344063817162176946439882160577099732812717023209076441435105256831180303866706572108552005036180818818536954494921255397777807008043591818624719121535318723857828019286657788884568919563087251936882360459933189317597382717885421783829530893440994944037842972080449206522714498643119514491897326711471465285584852029738948015573872691930235504222614544499455644854488033354345350516874605007329546454341314038982629561863106051662071881823318325392147414972846803913435110000315472094448778653168847304149106697807622292750012900600294465374335435441102298858493624568965009438595600056001109315356923188708822689455110140926374786869916974484397467223675349338598219259548034063940443310135137052970822712877922179455976020493298216341538989578963948483026450354848768386314301378733509216045758578477441880450166194927701362975539668918542736601695274649653453222739956752309563683408605885214031317661253465223154146541529855246600062541375748495701977048805286525349231836027317256263175096907177800530873176958314751382683646885581578852655456262854364326690635845392907453629044695870398105120454568187606226383300685085810468716714679554974986439614423900605454219148674156433761266560828886003065347823826568356119618722898383710002734575968392337064599238141134618884307125252277804516095949084944559258536389259512925775267239845026924575030487331842024810301028101672807279253881853724335844775630530153270967071791039240776610521317275009360605573332791096735384182249461056139381749445694908562483941044365173087259877919510999402050726479790169101934950954371505689378633370169101441552054868943685566236777259292355164603099141908252891934992523965813264887853676823673332697784453771513431006739052554798315614490768616049335789401350961801130328242128895127016213524526968502877954360149282957180732046153835051325926830933827554635412131880479250975093851676148680047708236159695737967484151572941529670354895850903494966824903716519481715425231467818317961496525085243218332623951346625370169609119186949188908574565151303462197775554466305118543512252990773897737362429681489976708937085231820074531018131664950665512204088275532331943449217601023985340708228265460670933792718915030734187464006189756632973287298744018017004264319731548697736271291980922166325870027175216190759498615056637622736940837144268167224904291262298051736599005243793854169997271598557871342183149757530430810117686456190485627554108358811125608090995479487814703800307183949018887369066807933031201162090851088504889376062622492575027200307956641074599296027181172326660403363129681721976903917044784774785634203793371047452314517445252288165517448110291083511944690983256963731755413768522639641309327635170600177725371976681204565123955939563676762591814642528804673468463550953572891840406933829678542749108997566317507354760151517085300631224562464339195507825460493296844366272177288012568185877628430875525509539596457431406153978406240256*i1^123 + -230815637570737789500793920762271741415334486909656299021529821215748063644809640808207886490676602924616945545313603103522954393649225562959337981259484890413230393106714692684924873672352170193277944072725873682957251437900980435951861859799208256659979541872059257615797996252811357308392327364206101952495222563413842510329145727830871115855539249154876881879558862672673128008675133006414907567131879806384994904481469579771501906799918777033277209044621618224417448933406682136119978349758617961530947999954657989399928748490555478987078311496050058711385717888742159180430497113046092844366144827713439788801693284301847703706000140797144246916376577051763553019512129292524260947326136558200612888554411219597617525418769358026224211865966736497091883953839555840158674009924559236358435263205051228751321486483559782366497553800099886497354381362653177620396291152638374094732054200400652186409426600547559090809199788521347379300678351254769418521894345599865588586765104710930009543975700780728164614284319352598946183504736025998931671474190919585474234485211303591098239037692431996381634242204243969227688726289155970337598888875442301593236603128776810884656945015329106073108363194606836481453760821131478659382131161540510762219895990022131718568644773909712139664377952332908035916582351404640893135047627573506692348071509923820033552063528414931621021843047973885507115248313349631824952710531077461201687510803554472714464128465633150805755840213877783640761922000025868631348510155232270964136037541490955791334454972807668476483712250929894377126664045882691882908090514444378164308573324653145078111460247605958576140264250913515251490983334864098464923026010085575638539902885043405604588079332582563609369398986643284920574584764237348724577840786896887036962941384406967782012985539010118905277924700708756593054804679519245424474559496343568980644559223771728826561442258201605000543157393437379708176429910197316654807991773433825613818589093163410678586134935046209853902958583994082495942095299718801470651601168479654162358898876741174778128860305752604150999145519303622272349880061603741628227148838348194004464450082922964946574664717940570669544256784188105663537190587487756085299253639361490805419763869838814954925052302465398666315206508965236431933745206251612484819402267853700130217682060517104679592839454635537908620999912406352513732468382206840716350148152174774037831632371905000284464213083140455768127393972246955753174491608773469555220842167227084429476337683467054720655951507243334592403366146122850296953363140384250293176612022125510719188443187825954681666063911481340843948723216783964692974294791556776403279973283707188119862439968770766175474268037930795148995517415601889446768113095919958180603696139886539779044211634933781455801187663898368680609204140297494665009919023909874445241836739940619514904589768635318800961370703282226599974966548729077530984679938137613542690831514194041304277735745191956538015113233515107968727196976850598065226807114895484851359919459474077016132207566882332966599688103403255472043321516642108106212097060879148682529204370457782219699479737707398925458383719040155439037373003462026228103777556311637857618485164223477891409352831943242233215372317281676451376511659398693343648994397173644574309322787642516891887829735725738191839717428975950895311155431427297737798673830336856971756886043665009491825193485709975628456133259320273457093552625937739913672214363019606196772329330038603983900315081645995644833242074474112639068773995514652076214413108439517278849136045326367298408595215539202404089649550083049132463820037248139059943395586394952662346876025660714329943889166729216*i1^124 + -149841843380157013312879080610843983322658981844623440601836539256223677956716220453827843698467665915281754467005418714549305626048832560960703344304294910496992107644780119746760052605496737515737413380298145382649541912856227237335025904719907580601440842024581618227645453704487065838823031878841539047954638501353020277381154064044131726042850907827688228859850416098676349546493064069543666095705008309549767517995129499696425175650657783479934174603180612086080793616016012808745613423417481673840768432101550656620461021625344177425039755332359513744060693999823836918563648467791693587741444984172003030619910552245506656641320645282268839400773286783027394601334612949903308342579083457816495405463752502437668501583219060379886227201270413950220906704907716360095483688637511505578524359051455018900059008553960846711472565807680397746335485703198033660184973858932869787731969958496894951844124715239935175451022130966084942354152666166310316945574410803369731622319166597213214362174185858538247870477933242663794539000415891930786802549425813534645770659001122327530945161919711481327272833681685294392439723970191976697411158974348138009948336925675605966593450621969433748961942021476642710093415796733755450917587010964328076507186698424702845831975274714607957833262048759927617483137042877607776940149138114727813643514030959999875599914412817412140133918406835895481592252548074208042576629138865569955814016328842078374632772928211259180450119709790694384694180629239594894221396669532757660113119254329068620823218321048841278725100012538976660759705343558135610470307386873597124986217913351602383327294968474085232367372111186292228876382288115391808969421093008838540955686618731888975925748420286545278050569652136198581573761206278170153749616953462722075927399968211774535941318087910281328042350450817764867929540772098759043894574189054207115583491693599107814519654279807269089499138838617899755781912830021656630274481220421811411444287638692020705175193362747290423617214523143089699947392833782900508039767198030877173316392992892932844919672204597630361967206773427322855184167588144110753710756435339366715696565850101499792393454183782621591138577642973305580571849427106398843192304715736661906342054917424932999927002038857425708353301899104472214346504816178711993725420412811915364192157133410032520913105137429976351268132093583257016551404275953609799872013158348802626712530848354728147503187157446564219772703013748762650878059762455404057997745345027316745644119223289138300814547677592970446858755247414734145235130831043860933801124964263981032064895145275527765584390533919460870094698922797775030826484172530400142539767483419058397901327181408597150054720333012138340394184720304965232123776586738738254461898749958509529818899049659169704012682217983832907452195083563288557402084572968334904698871841845546234296579014881839475020210207189906880326499864068017148480078220004820378493091497317359713386328683718767822053475766726122080147383108357083330842595961285190986033397366389123483992091277642116927558004840574525105201151004137643249570120394131759796941829208614776354567124049752186817840807223834359832547036218159808981901326135672278570236283234679895999159094230172172391878086848350131719907598907567565861860336756073480210806074679221782897269342087119015659715252861876288714660127254494469276912462383033946016441514201766475902567692746856385250733201417977344882707526171613733707298885143666599453986104575542773246024568579232568904805758758222720255800407572093554794503323952675803006925157525173099381897331138037112685955619606536721599723128862205349961558280831247886453400260351621808278852337664*i1^125 + -652559956882410286206342610009663465257070742191421997416358739952326201003529509637644414743364564994151885514446522182750328281819794520621963558776079980335899650432634444123781089508748928304460865730521289231554487156210302823336637818893944128089942912509453667638653784077143549885048078336086652938052728368450878142266618627730618416546300410244251944994925105999917082237893049819852301670316764239697711840251114360813332142847302510881779667906327246883588918141993507987328260058725302615482561833698966885758685086714834126342647739580349881917817865984151330926372281137571217240804126022755154245932248543739875013993234942882339321120686739075882470581892848004503048167488749032651814797572430650327495948785920758605287913045815339527519183384767229590447605582086473931659839821646202532170679538516835484020473804980576692003571755014527816268350093796353079000658219941720918990689273450521426820407811591258257165759900673235703526063232984798804940436346206815119645198035207593406076961686600106409274138088833145688031092113910412183189147962161491922770618916296903001545334659272955376044801799382668133318047691209350132118943849282950723732661375425434038719259331474555194126899143899033242888832443522704165787207878583403018511869410627339497383930136157531905549419545384654132969163319198044026359933833330043480025694846992877349476404678641553231457144135551646650280882589764854693512428054390045131329519995445619657359330882664717740762622948814081092489568873155198647050271585019486329870698215974474055653986791292128685871081381407776655896509580582850021172100253840752946427577999734846984925831272786909708253355780577008085992877781944356739894701555392180162682114080325013679646313098040281855803721175412613593807342483724312564835686428264041124246389488752768989792508087851057969399708684040616736683760059227218977321618038766292187727219518299242705479406507567829815480767880665035655660263519387063257151659397297768015926440246235458413102195072110064861346887249325414667806472681693342450332368592865853221745495256142629757560625491428031184857438015427801356001965335361468424302934817399317634318102520933790691239927631774862977194935614678631937361481346057865731020646016264580676517985457706544072959357354516012201048350471672996141161710714155562463599985468200538604045506974101741475728001837641843325366588102313820115299901475785017065572328124790011346796813436700182151576245481746739018372615906445025425571338729670717778617052918813228743493694090155857684570786123805325348428532686531023819837342837660658407425892785611183032715529771521337746060673015407616655514367217612384733260357961766595585039191756900072870804850745628908350279366340229018069515991707706563558213043805504209667055188861017726675583019688681161843333527587074962535920014710270594076109055417816203365659828061310086358951475364082099613849729430897222342771857497554088612264454509868720182620109245050392668341531885841158176249039786992991075535793391394401495046463827905263480526425068582457011333508279901466715463004200688375282092147931523326810400777496993750376848732647216884531822916298153392714727291589069563986351599595429979769088358915809538870997812196470845387248064399540773064610134212595958851623664547370363775581900874764829370317747451854348929847463218270197080196616693053810758492162619599291491480122579044436433856990141817385198003735081053452230002103902915237054715237574602963119334818598801132387152021156692874869953510112981797483502344594923368537966754655337317428829143197829970284892981758698122347192741185364519736068927277802732272234389372109882907097043041513726017536*i1^126 + -2103646700618975861133484882605181699779704481731200355208644821949788268847432106584167655798867250291525716142555730024641757786274550919064185349440244123731518101806719155729703483504931311042029178967776398934507817790110187660493473648944043431666945931755282177852737634384544769908047710626321782874492808496979670594717717274264452095860536590793681051817664687164926892743103376584056987989169494023488557517915196519779160393641887735547300981498414102297400960244960935792156683045137053884788642275314426670909689411184688299363858923859041032060203695547807090765152406586364424107051271528408903385980511099829472456380981772544043113542048988642233434535102220619162755820294663712530556254780788544131034142138589592239415929488811259148392326811678502634889549804360075434476374598713667219280558488891313455793666118380718679957163069990764860261415200908562662028433175322097682676581056966316799813998632683911966357892097100716316918839513211031299587271953274951802927496284629056373336038583078478788556150650694712319181086271264841382803813735637156022375753472950652526303858473166724915406704142685193965151823027973859197232655192395251648801353082746953645692395466701767376379001670883628655647295352796440753759176318149083763167769714207316754387587905253097192133826839368928542002643426666132773953641215465603129696599653200480116425579052897958235485092980900387387167729747837764748575153851311146219103722257732532779703502245670566852399731610675497772192374574663848602132248885355961416266386274984958612993864197072225228161977104511502512630346161065222147426077417724314007627142421421164775941652174538768022566899108922963768435600003576387758586881769018889316329676156046652490631102521554873067179595637847834529775445471476715663170403166079109833288134244530464658588293715512637498114769495536639479827980461666606593245653959658676365539735750659994614960087903549454229666216782492872364635191617625710912069494521575964282805267814058843804006294534990512568310819190735367893454177822733444863062513102598510831411087878853306157876100886932142850886219166282623243128508133063615460539471640469209758165871406008910914683730876395782430092433267378055314398296194243371775363474164722499223861815712255200399912576853418526571964457443632117980297786411806727437479779767269681002308688792867615662036752496295985304107585095578340261754036950760416723523739065179399957832722909462239817067337297487885437969421572524716680520957696578011999732312086245598901860778098209836249547050802195044895784741588018191567031206741902822062409520234496753120273087923623985331788702401941065574155046904189933722419111565516253969135999654205885032102940519792547736103812532267539911566418364548624355952036272117571235447718403357502844977150829523374954898679555177962744596990303639379903807670444841713556399553557466590396937524960869824868108513706197729512702492107682643420318743256049173654581814081496812067743432165463999922327080322064599589788771359007212316662954262052934073878758009275659183262959021539852512266401615812214573311493437323058554856675445204017121809499348040530412476871601112429047521870846024188765132649519731297437271823484414489205534707095808615526783906354686238477458629978583007462490706168935516462918914478173391294719909456960492787674339552525976885756202022129000568226779114848905740664312571313422570788104713978474433131713747329899774590539985482701989039888467387128623979341654784703575909497164010054622554877887522846587675713361103983286757862039510662746335257825290156551927527633320062655132292123551086446640649825601447269319795628261839946537190293504*i1^127 + -7637100863886946784581689079817629402231466893555933274316829796783309732165605719655150570347811595005720524524726017888420632513394899774533554768909168464650654524553897687534717601297921953051590367779797961539498897590344761681826603032659185387600337845703945596740731359364799785355549995963585375460619631664605859934081525253634135270903115913439451767841801804633352200679065806332647700333077588692274682482613146724293273774253877086564652226978291399587362986546423558301783427443762808583892165740609408400118223026458786710106290643313926827715569588086325151605388607014871866382800076188191177375819953441005188151135240246191550336445923034107140100000055414426661772979007568416787122438122296662310043205067006362637338261339970532477587520564546829762430125026550054147686831034023064420046025939918930512940581952669741895948423761095159802176539418920852759581150593368218001463595915027013813302956091770024829998717076811217577467123168163597264312661429153078227540962955054566400559519698808589538840350303277000012136690350911734110689711149346519813648546199633248466217746276454431333952954519128184998569998125359738120765614623931146057270234440450949484536957259761091790288037676552402372426965498278979400972609167563076069589751358722473736701355942969676285366344485534898217126537834820960518305322211403905480470821492102518759381891328324879692899590765922325195844530884001236899276560136237443525365276593296409872919757733904300026564256906768796491696004839207547948544493040082825843392400597063838188290604438353637635785111697016051855351761740369695932943312210930045604036811155026670661010549298290090786427347538073176386215027010843661216406189348011960078523982904049160520674742575124261587110480317827637670213633270064514663867446053737666110790143563245573606764312291533657834930523374158237563658082238718645182674772633859442756397937863627157992588943409111295893832472685761855524586177863582067339390788602307580790059469660458905354651993312343301998608821613814035884473734295556206641558711004006642119916569027481031731923212606807535889537529773109851798488946242903629701532987623801915676284277570073968787782693004083707485449886027962946688968935112219764400449350610766596806597612518556402791983620859714282326771868949483033677728869558091117779107410905610704539366584679411455015394040141125035372625722643748476526189855273284510695777434194723829260237544601272962962216462746124214024498189213388509697495921025798901434810106215623842505212687388010833811395999951202601987317790120556013445961551961278343546697256411635774637661209636682425683162613020092379414036923698491941634647230991060551371830942099669472109161221701139313536922077893854783368726551557139380130196567093351525836869336456650194772077457501633159088064144956612607198156013714922571762614404744648851133718533596217011440246900177417507121639303752288588609489167135220573034397770544776405017190346519808149752945733315686381199574245306295611216859032006928160651177300491963180859222573204885958726577850523894445198686886216128015586141136932878519152854628788852646400176330753486782702579738363970717143861476861207653193260663504648181827371736515333405940656651479490755635087616918545305905863333299365266355455147753367965690803828957614742809643089326531268866017737812804315039333836188811581910977540045818953478255846940570983656907669515761809243129572634588972756568910845913662511023173691238507723225079647784565158435038349849499862030720990914879729561139446531230951595237326198936821903120392934360793244943280284466089111554710892460517774833136394019533374701517370589970432*i1^128 + -21958757306202842089247054441679752564940134303139179981048228971319984646768992636709146123137121453343552837139016826933128107602252834766027228298178174221132791042001714081067265130392836637493401985095754284079806277516388246807294664215358155174738910621795749812839024541477698436952799105027883219405093080546023830401107813201717918603340071895142046224361418695395479916935566236769664996964954031850274415676223309606860780631933188414567128879505116761599257166558867707523580627264617200336616397284340285340082978855836546570069739160630775202973952948264897918646583880402694228391405207697783273178343014578907223210303728861475122643473925553816437042273224006069955617488700760987033314085360120793595898893921335097979180647843380736523415325516619125710474401258137719461372538598620793533483875017503359637601874850462563834376194296210638651929410184459669984667406492020503971258500045645568583994054866582263745359023376697538607421703922167263105732109600497178854501947486934790071649047190231250709461027699365784506120983589990823649620846534534091115283101822181524106822884981802244200664013441415228384937126808173437268710786505186531621506196018083196981763360829695164757935017845023761936190700541106974633474855467543206832234664235949313795677590728690467955326909597922990954297404583698329883279288303100215106733563418504501723158515454987370106216901246852410201501211903475366603763516513004536524626956922555965177043340637255841626113841531609044701527896488302569547945045240610501384830611034287421970994836479009996310101354152395006394312369823195673055128639702643771307581278085394462926377446202527578917264898201378820762260285108329457475266066433124074994466216885297941632060253000521414271319937569372037282225950324471075374474595312233605140598602004791956592035472468799902901170744003504962256867800882758019865744638563915307415131421321036265272350376763359904502813966264251317358221466989636889075012055665191131903602314478271356522265951267667186545282980935241632658083030857817607035119005919281015207214014553460185765913385498433523810261118669445687550206236351726392332883591400676397527456072127641012359124565493700281678192431763916192400938028848639419044319497663544366226096170772982838345622691010652494572866733952388116302534695258384576373341546147369153880050752302173665935791043472325461910406493441183516032878857601676913085716636858297727789284218694344882622189177623066257339771814248077885581992481831015578775468735494771513707776121211069968406747528521898768976282507700009542979832435066128453301440000647622964450572693547105551262307499039130529591250806541451675196181053210115418691676319464966263957624034226892033209705108851885961063056730110630357147286545225261025239960554031475931001428145099678080199180118338658112729325097805160769836854217676831514984759050249078344539042214851041658445582628246129007595104543434051983021774774524392103780290869217697664058888849574404331001026174684275393977907121409743644313751473259676133671320040679192789800815676993683497923523241010789399278267074401153801919497483904715293139756977620270545649609209765189749255636884883385598674164279868846217779036759021726918022855162196433556958658400160122724528749057834242426109719555590054725501549928459030971241764000071344535874618187292650158099652034986891991088117734779808913468293808421555732569877116719842254107559731387268867979093545893720057485271473651583239880908328855863319310971300470949216605110595427783325328413477737257597521741548761798465931848784708184021496795524771084331698583536594250875716770283761541770311561490989056*i1^129 + -45112505803447954137906406477030766178203286043567328104043079572055887991392308983305689795177961739403538964507031834027490400161957918308445761837312934043697565155521651885715423894179800322045284715549634598929225558118774046397942680940511793631575449875214094752301871891702619670902461248200726504024593375971916656212347128775241778627723166594806610491714722069518952349637797144640066894969676940763509635548610951746576775062477672377676756249549138311049399730540866033003670826765823246393816779716521866982397801179517426070760054037270817207343947300811189112432813460486041447743843501480189166315451920615022944348465189736371299437099638559610086439968504610200618256421600720016145073125041240715794086891783954720984191569848495304786633774821210737871791321773967777682208276612603646469279563155014295159228134269030700938229555066363376260116793851137014149410707059248094042312332783837460333199824271836446104675828828258294752207271817367335276733810631764859356917061534154473233883092918501171100617922397166648540261644040332045883467244636115443460977238506609231396270964518979470328124793820603093502698667069168230576476816485492387091926092921022016059633475772009142486377121033131970411598336271821099004474074735197148202915851595885350065602844709273562095978601470242690536659446991300091299357064587201644178418610575562147765993176226428105233165135002977900158692435269776277443161244917509958502366910507851516833070156418238966956642575908786497653557003053642976983513413861759326058240387713431334552301681665606072444446161133960743109699499802928639702155109186717623673201337803098913285226247518913295180599111443082948084476578281734265480216509800966682910046170391637492036641620015500210041226053884332392155413531616844840086766520452026040821073398903193695879355302528960834953106560358788447020395404744340453206943217220390643603072076463811333374679315746527718798887188098997347528862934193539863785684245663045038819544942479810350049452279974069818099006946476964730584908146128565081006859875345298296287171449820787741883867692621583705367978850321220037163602548935936990562532308623775121929290094275518923245221477909419992780087954208808648362560396488581276421745479602337841266587667676716654088093901112804822158182189124510313118457494204192009704317051097260887942476463143459506343276577523114865363450646313767551782179120296511640540743923342716873224581159001414190150996533484158564807693787545221231204276968621758465915898950501921766168040104485752260877102650684597692000839502554412564145676861814865695952445759248649202889570703361546792354904799450826494014348921143410420800762840521717666022113522552365555140263458062164640380978659097824194398858417671639566478974057812867048203141345853988605655362441778842572022526620750239013188502105860432762258456397851452225352420349524023720216795312012203923737800521835487921671060461674242067755974799755996462507380627710840054911580273033289899765314668089252843469551541133058038758108567368166482295695515218572879148444944180237233154565142445557452272909435084235500284544031020621243387885091845899741006042717418812748707542969329636372094130925632890017447891819344088231481418557677671698350632590206584214215403640437482488650599324821876407542052082114255408416866730435435315212615221273394685158711682250839386710768248201729322716950191244604042635638642267921023780485263783419007281546960135260077053957108629095251688539919131955800637919190822563517224712774138716359021740661601881620660105719449652229355842135929078457466991538585531704217971410791917136942560579626797453279232*i1^130 + -66879418181627303509946298367161845824174473706268820468632627487753194531733649259855944332283694326916090342072830295830935507617465797139161503468304645982371348764067010546241411186291023830230313625573518025538526400173964184241124152873146278358532206695755870395972303580788483174055035122689672475032818826382663149992939885027429608760889424758374808402301602355122304399706333992769065099922622391409961944025396084392581837866379020365184067148382149588390325442224446222733419069242677446782523630136451486450858319118588541076946216150178415979931472528275750884826194892763124884423413321662675433760566287105850179780057986609488234354845251891944379535877815296988666708244028580821666883796048600550796527645143356675061418697428686960772986225024877908634730684885513521251900066717722802971560046381311671704984075155814997022139817060376675025143981658541076294524886259261512289627278532452896310887379559604163348682696844789878080417896324941372919664113981527977489096972766495492891195736976699796279877652232656098059613921829935945468230912209026265606070222863638345830091576672206984187660004529070871931505340209274218256083176835843543979226678216121380622276691653223922594927056853697288589885470681611916966156001855880245942642532192284729917364090950234208618158058558859502981571808696060735585965648927627666730659225166074507983024151445009175753575853497809126928935528218157466636835365015437447520039775659444721840672520711469680025710168853984180596425625579515585595672653191187092528502450761998398544944183759936595678270394691580667253471373285555349424445560801782192728249834346061590088564832184096732829790713153756267290868817812487936973949777650052008427881275324534326416559948395816013413620923918520479165560430344684955955673243363633740507936218187366877970784615631625958238006256046437183193964274023241940229328151021721197995391498056946972181080787291542114356342144854492868130367259569986088523230577782041753546138729464938930922684281371838249751551540979289253642470846644327552257799225871398708908055386313247613925863221777038251852163323243554064199728772304041999400561668921459000512117611251157031928632896050229575479917858327342539409649387592481606316314074957978932846477514295228715460121006821806881956539761617987639724416051692612916474912862329062977730841776307612599071917836648972389379612353285248030541400074988772368664819302385985934210111764718283411076991394315300802796448120669975416870786057241164113794444562129382493630752966611585341081835436752771359190506053192304498008610548959170057707208420893923685798511480265324441081399953037822823975047993757397090859915658160715460146536038323308810467689918109156970613184348397478856929998770938496129157984237225669171082937515311144085126643377407557748814058850464041463291533457058542967651918261565268296705002492812057603096083067930670348702296611467509106772648632552003907160336719202131443577226610046881509531056530793557784857060564108274152236705247406348385857277411399776812083969174069992093241338814649254890043182134501406690417191060248782410404296497049943818268544855297774191204922426552310384699080195436348262916964570903174590191933039208807428661561567238716879894753894128783614337295422935599531373108674139170383322675752546215128729288435168362625887529915033503767931657710442553961741261899201539242592572190155252012997907947223761354010770667306475093398353927342948140123808248285611402365943757390523592442105708615079295220163006362026523736200906341493557123777851533503910074836022959731717310399717656511671700123619960767331169835149164544*i1^131 + -67822698837018811137376560259887321652045405291559123066905129597425023190440905660427626720081773996559592361741735600753953865419317513813891528145953828674470235488791116937519169698374016805615367763765430104598123409150207664527826587915547851295664140329113691943762099732140910543417296279027611282347788795389859362619870560439400861163624767650430488652066591446923341320747185598933283383211656313993268359314823512605201626557213570812546130873202754954752386691919624716539066157288378340932251283346092297707366183188221469818426407570376773953709881573567599093589181325504059525523524048487230104161628882968026150413857146220583738631541679317108624475341816627081338141516435987754457723941563536009345834119285434070142396337181529008794041344572260128039704701524371569270342944789853722902938703410459945267771017650207545797287044642440635002528379520163710683383219855457525282787062098165686894235238091036676520828449625729025869189255107312591042156196886456239542333214233337224607222273666979366802768536060567209729156912390804167661591032654860966550242830992696042930701705794246719115350167464564493991535913089997006892120086704773026829938850618659280035807424477653635329291257228649377923121767803056899229234247134780185899862958335423765694096448590395920767518104058722693656899397856315938629654232901950285904648438373296997315702447449803625927098318523873039281578393072595003776201571261980128782039126754186864410325716560955344821544455423306477115536354500608384126047513745700485704226313608370195568937698852622955268883249967687508176521210694017862290889229147607280724634346856308196369345682012615140930687557520185340812537663673324661163313283127367219345445132749296883479178109119289175169836154728542227128006329084812937236408709401595695826426762218119521983665615111085313567723725645958460963768629865712611705193913882686011020470530926277804485600454871833596277760633547631843267714874332155854912336524665894881603768141070838712945042532823370867505872973209322834565373545538762577280444825479145811074549551581841102417238755039397290680156510494446663275381839787993307288026200613627883708844316148491287777529336634176540997598883216117859719952891643405349746718817776934545948562873590466984222993222918304830384707135047530206126953060146369237370862517813686596856092922685401495122676904902620078358336064017979733807252423434295646952638736419547924811580822211119254365915575939732901684444540758934575229125176106663208592004635306612556415836458998242172110906647686650499884936546720401530382293118768995132891509611354072583125069464117691751592224394792828838646353567438117519866708629688472523449017690007623872596152473459160219575023607611221608105223393721288447483170250428091910447997932698587344552028150085401893880819770054671947948564307373252179217540941295891967164168634856597974169623914342295009487409382366851971187363267876758077924322585643767227437592158234984576487875546897867306671659987301954059566005240637078445639411414817395324668769618384959289814932441653922676059751741979900490459565665312794093688061894762138970226682031531942181691885010655038595218367633591786662590594837945248600630083378624066307401121686375754406448002127029388760581404771489923726886701997553269674826270493198915213808017415791246955024153260572706632298007576110003024302869622318561263429039180332369251284223291942514281210242505235094386045196787695857271648450332678088688941357301803976521321211606091057483103371456948402451338380138552586974285546377592036955275482622061561687083105835043082107743340397891547868168192*i1^132 + -47297358166082584729918443806687667756399228768562368385771982570296387895750843669276811511007384773861982676015556933401741744821270326374677009249136756932872142138480271381332409160381478895716048614115499818706664015036370395365962157013265799157576680852264019720096116474429142092701041432038472925777185789159034625334969319804793787802279919227553040791593641059471069343763339271126457270866101894686891290072365422775270063380656643234258143062538496730215062185510629373450956064885870414917846961307037452577969619621698372442729186793280059985857846901211859871344633763675972052143101780740128565170324082726148675827989738439329038348545837533176739610976786788666655809550307329848882279282256609824190679127330117724505883871739283328384852112995129354661542977636935872747929541172595024600746631011676078093794415233603320117550723028437466145091133281145863221003777380715570111622355282860075160496277205776136281667696644916267496328779774775929969616768889887029923394920932470187421864370142961593586465082579825772146645372656991297173690273623410183275112475514355423037841970782802692299345338982078926962203002759753353699512707191427416907482252229248830853563700259953342900752086581621890260507896020305715018348346890158794178698130056595236859423041729041211810319458279575107153863142942549568880840102454080757338426396901271489940160716711165824176133808940330388926700793362086036112600385804028752859352637226954932100904794130736859853313722032466606015642576851817360802973213791786028560566273053393116139166128739197481464314166285588416562022313018632650071766104410829168670682467899811714662255963103511989495759642339334722295998412961129211914086560216861284641753107488555735992674826383139871838267938992013554813085797203638991522032583750713524987801214241629636441773828357006759972148916826652413498037800507038419366490465093618265513184616198404790943506170405113734710133623723060428820568459629338796790462814208894640975286514805191285577377250137968391610593949556541534563400609328752624698170189779797452002046693562218191630368755474006488534442589116267907536319074123386224158665767308987116640618314766849047444943191886722790254872623566953225814513017346637295533628517966373482175599160878011733371519313011658342920495491238404305583143319240510034238371022312260613519717314431290223695408902504303737145516439202364577997354481327233304057424438052394133526241174228707160281558180909993578515529532301285601574302188795592308357060191105864752403040817427633865390911073464323534656179713602335645158463259236092258754203518294600863582557455163243186457634934522425593235645021149023986857325195457100294729886200945813276379607543969945786079227484757293811945913507946926533776931843825982431670191460661501631118267415032067086725013478739267227962544004976991774553691173128590455393267050663703009431020509258706754248816315525401918959298796347572380609093987032049475037693325632984467512584363847034605228237061677677130900720954679238874639024393401434616591133504293170867324034566333613184122384086717264878949569970044840500127747579020557759551143899716634249848728310240453624839067757940525405956892369072102544811567801350774468638878288742117361166285674353588838456886799950198151365603077224882314307337717500824677922953839237147810973860698845568539770431720871753858137915441711456339370487632980360035273821552640519116837075136077389364147523323049680765839102609657605233731539074521619117271995565965947147475107995964256993024498451538585023836767039306894278282824214020933049068733520853430163530809916522496*i1^133 + -18847119216918891819894174466109754955178352801583161921857207164567510224571437415119405310060471851696575140231954746069262729719120436086069760180016553962529446133408036244439889163589464584327765291576799155834825234133442995798875319639106353747445422785326591730317329347802641667731584970641563448431308269566573779068585905180567905059364032488304357231441550454105822358618324466307927487113468095736304770025498981065212961441671593937082128940258728475469547035894891324719875763675743452456820363251070294284746709804862154396861195749965204001176628131936658080471318987614705421676415057749247171016102913696227977232079273207479958937507115043510068483752182849616933642060899978013825497083677455229648984230753366918877446056210248552253481263273471118960547549012467419254275846333916539120714462112877004555460465289866565347832400341545459027829793775560806889257811510798636542878042835164903356719710765768660389377770236897649899073020904601839133678140902798576305916653714181214811635110292446706080052866211935436154921660080264054962680970090865184441627184097267456211847798285031129590944918034797154938966379525077244136471311259786783144989744910910290609515429227402033661421610131644323376326619342858792506815833720336040958358174360267160985451297492143017336974860340959811893400636840363086847212170549048489273073328051167433886640741014735563383665553153443415068059612701874879819831329236109771659874242765595764312375104598197910424083239113594070449495828707704708078591141868577706525818279126210280209184889297438439757115155891233139055565633721309222826728537832079882453519326519010423534988499005065032409000490264452545068362907972888490760901539048759264030598830593192430760651397160695586451585486879290775161310468824494027993700497694871772570459782644010446356918464276256542914188414700949740358571484197135728673627740933938787093783850240027624889739849522091574419404783045735714328450937670102683123361796012983043792707690951180531496248104981382799929913299632080931819751163196982675313339398219844109945045979599590860708238640879875052703231146053860170490562882954216936807743317466401871544600827263087839528270647454133181542831144712645131780449163380662136557637082664065289317481742246688858872388043682682243517438601468531494259548895983911179189688262368883376941809240106640574727413527098783702094631172248667190390755664768100121916655648564281447135884236412131925229443890567273766496762873065987416009811836699361052251095090154041960268324932587799333930401111680251039466385652057883012108263479330723174947606492097497174606270695648606817363478310210661531170875250302693083291159058310261218111619056361880699878251605945854692223557630556095635766726475482047716055964734570824765208805912441350756312648699374788073007316509010759573671440531581994075633871890627570030163258448497414689154075684687639338725290103363272956704849431306510103699793030649651528596479659011154784156114906252591112121641223025421224517938713214186094271971045767427087545141718159521305580121590955934203920693869338389591561270295690599800129390624108897953215583753389323372539255239002951833856565909021912121395042901535451239764427832834244822772434973867631243312323539754381547884448665957330323279741443609686416072219884162875530736608960660622979010097734167430436883221107674717597801108849726508036420013240809827511119569407538864645332348778301895088664735943025616365368181662095182950414548708039513226378666980936811621456448336030958873157681852893631711837833016834891064821236937873792303817781240178493710401536*i1^134 + -5936629703108126609277852408625985507608225675775780070537274720941816911776676464537454445614037925123320633893245461199467938796109522164834696170304812371810717026736995808560787394618969211636927587980564243769728667395307872279268210162440022101370777333133556420584618893622446740321985168032608744614090614655201481691516811723123642072595325076793289102324081413471100784547530311019917831077391538356271968341831564566646323757791943866521263989917212812935759151329495569094650036725303322070841324368395959572192258644639554983448588250015750097722859885409720651478685482717202241648468405415595060463507196740167285476019062801579006756802546194603981095919947743681266871670517868357577808985779083860651573270636132735796752644217113876065355372163556068165186012037635534489859174660633945664112518651616001061154280492328925901180407659144767215927006638181543206303720698107529165409752427208159219654213843854578298034211923936886239176769132502227259424548337932495572795030875493863196897119573304463742958924711422867193715776747499275654249523815031058184611358936670786501937228488737246542854974111176693266230675935100954898279267023691289824811812247535871522300436099293272196138950901114175807100062260564768179365031639509188806907838589981033138666939645004083559998673473666909447747287120709845776991850758861147964139664361158210297581502938605199650479621427327279990420435448709054667982311596616532036253129276491044536857851329104935751708471634692036856438023737105775753558017457887833274681084376209711738669256607824159730319928505849891805690862362604579853381097270629039852196426124820077686043732644998004863919988843524843835512671745828225632114611324378984525302299999274833236955951617337304397884082234002148869456560027024748172530175519890160963589442937254679345140803985102474625405605288938497667819113044442302341161632630540701356609842320489489783464939429213429883566192450020971422331121797880093044374536605900953297363966884157372166532085058114541503734201048046629395737823761770470878809876448245501482809390135577131797639559801380905530606395067525039745864661925888106830511275503591417845477224885986296476549704539916695133116160003400666139823214627101596608227921750005569898910432662510125387840832081748224269733504740347478371404368511141167670530214280967505465448030219593087356914058090672298893679487821863646797347048256759012957903012196628272048549444952972337918265530281250530071925827983396178539315548962027115128254369824997421267337375531867595930700348212848578931006453215691986085196461923960872723057359313549541836002819225562429619505117714366407641347426407218840119028428627701492852985575141987561474513039071681197942789802460049706277767018209140575224580178685934800412751513130260732235895248976023081684860674022236243248080751423495603874063014988699209755842382423724031909095269661521328506047257765318895737447123097631521456027978030886169427865028596437971762678786075664934630872822862746607778982281549817738179611127922638181013849349671678183632357321484442701507107603583624098570577956686518838962591532076341264013616698494390002160104036311690563931786581251195499030993521905869010083521358025673125222699818618351326483197898330867318051891090136559613122428693362517126953691890633293822608253333109627357723399918985173800043944690739379015980514852425703687877767717396701300228419557183268501533667233437205237241526048591934998300891657587043508912053499466188709877888827303329890555442203440641905074748620242150192255688554588792175185449267866832492968773381259264*i1^135 + -1913302498639029688597356776961599341857525929464194584287516828505719911551890056894488399777349844699391745195935146360349201460426856418922921152150078831611506828545317337859678498169023883539036091635476766463797662516429829604100038038650884441913094658098742508933352347282408831377482768441899376762503280347365511932313385564281969610719527483747933582994999708342069120514240397736201415899519025340848461073497631214689159850773721458196009166797375339974273873688687874961629681002477940948186724145498428899903652736266646063432325375379343857830297935356673553059566966873413833367403927485866940627515146439114848318423574841321322234419022966091541493309022656336245184752173035563073622394965442145141351737055132639340716176319903774514415932454572227126083645736541013119679774461619941611488552521736635173960353334368410779661808402148722335630919568944389764228875260963254792019560615660171161251721237084372161607352841082331426255823736530695324934969202369213448622595497365999313098247553920024388677799246117812384332248179088454248258169195822232888801081717381772195002623331994293042439104235626646203839503168817863999057233877376306527371370200251377506428535486475272380241650229663575745509540810315909914166896873479886287274556349301406371061576995232438931719700501751738561236299650282448227799151034031829066995303340550942690321083121041709822000753379484813639837180276421171314773759755006113723546990625780396952762674401065106352269315072272632220787199583075231209236993682161428721634450317235015163246337326864412307946041212720694249122940688786065370778811945358476196441363202545712684056752847070105202956276560133782409608340894713266646799103270926549141111407300230997782292801374970960934584984879399019367295221304802963780736946500719273201820569688800387487182271621406951030631203510449854546091663407867262448616457307720945717860531376691941996306822867507244388454809132561729580952986301942834515616908717545615031920992077328004941915656666868070170511549751087541170622429706724542984556616695402554149168840493387787498306070384475657471091191571618443399888735490288924381540790001276429217535781265954133991648333916412964145993729210814822081401123231838757556625604208328914902921547358485179160551888248591066045981271848285871524860784232428061293084534068855486562444537150147999111352650001565252548923879525209358926750846392188016710526237262039883394267122994105228528704180749991096361053895595500583047392169839966489344396033876077416470354193934224988272803107999984947473847434644604810571596829897011037383455447281074194624730109165863023999748003966761433542183262355244226070977941732364624841355640615588374980092348135055269217623653166895490239305843224760891729778259218047726184779348740496170185538755296110309670012456986630069280990749954189803922335780678621439254118698012289163461636261681573499892834007426534996082180139057082729969906041689485758876759248960756720635200499035152402960587881766538887274961811566786695423105571748790614689907332880093999243085484211767791411398504098434295597697041163360119702802955244053989947646026588745864744274758010571592173670997677313671519059486333062410539071054729790789619663912206638776803385821638736400150558602019137790958380530479946703623320346891651479294000118030783569920462326532628443791377127610705471842714817019410791018761941260206755559235255585277255464955726537564670658531154941564823472283466622027162931395252479931477608927460944739635751029211913182381696080585103274797015583258734804584963446379003472783605760*i1^136 + -207673353593123235604449548482837472437226134011307259013544288419338835731068092682481176384522452871937016833281702392121426999633290774938886411207757541481249595892665134288046038483916738751537463422638236494814717420465387476680281948906607993291248913679458231209765503656980888362893309814444322618524037645323149197883658926362211761452337120849478740888928893880970176708696592869731922741115091824047558451984694224029323987530354442675691024977424520219794584110681356103577313656165722204705449074512806480579844717783536776759437470684476626431776708450910793696047778479353450850357593849363535268733248061035958740324244025230787995905899080293988992401049019163579499387545209392230868176492755357782121857951702418178264705737508694999349160507800027965411404464500670898243507028617259775792014998111816497564962261112322042001066740829336887539280520635724536715792606874587577147900157040536061210831789138688638809535708098264753918523892353054422122046832078651509279823431928208364611764605062153255455247059432049669542316085832691462099409911003429699117772634907142308765946047566737735124058791263059076764577648952436321843657658907924503487307939406019502882367816810241122764847074814044330709694831690551764100593940406703168797487291552588579282474474562696644377655004413962719865371730981028471043343313210077269367859522686588243989460177461015217645707699413511750631221966067705365570385982765395755076772925424357023619286759157902008420554262646441844518285405713488186017118902287002301752677634456828472545254417353094974907644127915703723389765247513650687639966261214033951518333937324322347620933268419753272853646997743292485886512040133671199277428691713353952759041024421939186968358274159929608010837676944779096127856424064105837996410976999601191514007614533919586688844169062053685565382391479762618049850720195460396110885855315509244479717115373306545499799688627805930815579274823181951385454025161001203306286443424248228468988956548374858671421325644645973425813888759773115072806126917918694268535063098825654223648734285514700442386336574594145205075382385301359367633624933243728019677778989336389618873794073820349966720022979182341091092552158676358721768629293208150614626004522222343129781516272720655414103801673237843018202301739715663178617778387054837009280793594682892086688011925817309686784634320614739340849494333073805281227260678524860861030942648922141992546505754679510514811468573788306523671558914310632213495512157932280047249954716872630756240780307182321040117435335668530367798927039713839153366563937173842554912555918685456443179983045859531491857864912504887363625379171710819846094149609030979962522589408474628369079707671864999912711955945929396723716564224220481899559418958204950232922799132728569144953802210016622966558786612199281288094630271759306702973369560654833920817753882817121619942458712093363856557927837129849965358638602251472085232161774245212842972807288608223494613996361359815101956582979332756899063362359239523641950903972473371245436351944541947862248735891615648619395699902137862661654456384718779961567251930453244171830317940432739396132298772615564839049895184339414992090801601215875193965710978065481703555781992079496164886397648811073275546556605481193023732701215498708880884607531726808162937357507027897794391669562808934495136697529666258923850104071533153775409989158431157126935436521230285100457784908602328054826570609872546060952769644223207580037005544882357444501923754045515498748861389584398142346442002548097376908174174824153031804715008*i1^137 + 2597771658224393993533812801835479712649120344735063975330611439678667822004455261225312827081488174809654961211053193211800013834807458913584551135605136593327634089113794387096635234856082574403289113247467207096911274383257419994743666350067172025455162393626990612489365433375829219627670554544305566465924284448693648827061050548111379706998593556512000526754867486715890419456306383976649823183813396261450498041033009547997674574734201161108727234867414736978843891222051708266361882810453845910457362966270353090090572356238615140061295482631449681752570833337633463722028102022490075818116062729889865974320390257600157016195129192205806784930188668835757867758970143383044804815871850529937150606175013533442144776392186707141898268904377135796046739559760603146338220055245364593953160029331195740351366622757875635799031080637966977271259581502245444966567112458738296497891136546180620894736564238774082795234515719342630143598755222080648005664007381630866822847656478769142050109917663107218250139661504790825120156948819347959300979965868971092663438284090540265873510067444568390902792741675244057799724493649615711419114071344790866931090186642621431742520605796885718181941809366670269592690316381047854835334608281750977488941387407786107600399117227969335608122094543903147286120786241789431193846256310271974484588179406162042293330953967008381814929396930623260133589937156977600818860935224102624960522490429754996136783992374798931930237665080670966001992695307281899350012202419827039230060486570781291867847176275398909590918029700178338257718222781514601263317965668129028305911051519633555996366396539751738140958711421844207320737439384723613463175415330385583481849350299480818816975305331971478548905276113151760306231029836992702334094421849477869708584920287468876078263885358022659996535998251365184816434306389947645207670743349212944678364435046462638530799834141149456897884748295054432545470647898981549077880876597058071989058538495277865730672847146156947343939633213624802603308085439065517332083102026690997767042154609170711688535819771062672727074138216686423042767339870799453169937796689518580725350005247501527417700765489409502541209220773255118474974480866072138303527694109631495204408296748023001547096516362401928077302074662545236001363949442990051183427411191520363889770144864912081640080855862273604509949599880353090187718474432068147203220510275570649412047333218357692321549698950837847062756528248394172823996892418326284223703225986368978690306775396295644373359189562792681684088313502789701530094130678202203842404116301595731488933952969402268924201277863724004699756313068695855828305010804592068920985485342841452974250771644631042314840019497562625370073797898921172353774599885884878777522738984253749621341504596967924668823217463196146463222080641404872380065789262989494466699149156043848602414375770932029897649930376618603701479117131051811982853998283686540130748155847784890281020981537741865833766490606606833828545009849460426250640588527164715037025516227690244522342047208250528829086356877057875814742950093439257511311495267479507559175294691164324314421736437681843867039476585695594437439073177828656474312267034181403659081403997367148956671730658053978715985034036832905669203733118971769777852323380081973174867824838761516607487508564158007452214372573998358002250728074224221158620278439473983043953902676696515232114603934467871752102591274667219106672216821341613983541407399128328053991312900552831684402026604472340004332911508836333168367235878729427640029875798016000*i1^138 + -7248303180238207911897479538022870711451587258998462500535392057728957024692814626992922374882963195938843790459656906307554101541809490402705629478017150657943542791984107119566141641764054484076108221758934319245848300983851832657903833376907266958164298761799804615404008138032668755991873883587325854455060093087085999096119933908272841538518616313576450782624491601334358398723690606949936122431066254917668396883175885197932573534595631072966215346048744360500422212691471036945353723222379631829869827256524856277042110253291502377330436650532075374295162872494433330909547313382487581531839478252243899185409830906190905457014137935466734282880367258342396473913919614133784032296343985934937813806849742391151099965361031968839916208476583059621396236034150074392777961872732454285022839109193610880978389303279650317780216019688309359208518999610179350889713993527962320941347097624515276764396511340721357666715404038401279471225885036278334152879901628331268627484093524192557260277851520753927010458283010485768271972363809363108254154540096111765180838159435871010854502732959215822783148723349450807020127810618657695406845662004094992337177797421011542890093009452782071942826343291405456214135287354333707350823996169507431588875301707620318685738989383840377442233197060415766860320930681632634713994432357053116658251316043299925943145468052495322929248679859251032761497721217748156804126937587467729023794074254999788234073059419697362873261277359591462874982946365420732319633821619130091033905456965282902848301377124019711675818700056278205426821612629032579871089880975927558751608987692681096488126914545713865842478405047401089498653329789561405509969074349354354379830136667506239152265819526928428085843977728259027928368283067197695995892615956504109336815396174506031986519755966567440647157871223473053800930376465452373786513635704951675497336233294610579011352877095586767285903119817608998499804577506197435538330961794111725541054278260527742498340582666963142721100012288617858277804354672728824972662130486210804658095337737944129223510702038365470570924163528225525406019094122323774435852697959289855437730231024662104992908625416072220277153105058513070650406895981742800578888099134130148676057829330241732159174007901887918878723392919402318169461731561164253259194395468853538122575801251934629061312256064954189795925830243971023190185100317428685756714136537105473785066908139660004509570129160867496195129526484962402148372967832972617785921283964465518126623544459916363353603807308194875548072429274194986493948391056693066421486869697393499477203175955018155555942697455146310363833576368380301097004271346538079054456379098301347606746298439200681176520802376176797675825298343185825508878892300624501925613379524616741489001225456219005579888109893131792760513557483354275101446820711165148137807463906540479228216082515389376494137690760986470169953212525819635065194319073463531721869449454586997301860375608305652012685006436262279451165359922432393661641139341903306047950429231781246390158963462504876268205263845028547010018523829658481053752378245890588855136588171698249483358273864483886910688234755312434343751944921486622197031126092682884505242345480311614924215451267083479926705172945631910718795448847929722716139136454725439391312960578994811567096585635296769010882924685352911916087093833394832566194917394061734271692855955624063801238293452759778022506039621321022530572709851793083233867850730138829466477337866918941165243762204226442139800945403067583825317695667448238376484864*i1^139 + 3077651540188684775314587159811665766675637686619913042365990540565409135370214645512898615131189955875666998764699578670285775756996489087784447577270887420659112446324267544076008290082287665059856436677402427836760165106203879850723013134310836956343960293373819433485813810314300601134222870745262481257046167223506443935984268754863255364039535245574653408988051301047313620017609593081785621323681489426313808470247147506742902445581902658027700868939462131631065673041872913854657510306926575641792169868709000506146988419738175229406192536595495878359318482911610212587599652778781170756702322275904778356055419662199923728975693137423955688388348963632602584888149784180997207811880117743242544006879757228483765303260781697340714595833190871030172801268609463311068809998845791088345442251767769510497444336707626983109179861939253995986790893261178635161453026625306831472732099171271692187054795519669408412403334254815404615982611467849529305031036061509809259757841175867297359964720585308725283581156890280433775505999802314435627787928897142500838426845596570825306181898733393815420354059331344034149494755588021100428878928621820839827413042938844171628016846706305075747329281586181953963964618841602515604502585189665778334745945139742089396131036558211363576064107106461041979266587614105731164466988817563200192376052957268614881701780097941461617437288909590498833299964301276415063248346876301936009020213517883619098554403265887611835873004301347401622785319171534220405955875467470234646697555493122809780455403559673477702988683747575852538331924068144405566952640144238202045714949811880834211256031477265068608560465788956076214204386764527021000496541838805863045409503896766318989145805614531938512662740522543089153401800340027912768088746720808832983260753885916247496389903089975789834200921357198933831582674532216362006834901016811483341940877251378348616259584583017254664106877293137529645835063909716619226673904124964684260040943098449549194845600709633386913398389503825687590460033750088352090379076180462495216994323572603193421943516229427412328009548695802452148232207238760010038423159815357082240745587979852410822229024483196917855874623011627850702830584384287033263155074428782171502045243585984234026555723195046649119363895281592050457974571675350279073513888252623228220494112140536727219070728292067496859967529406873264350770785508583225272919099394771249844440781245139088919315899801693626296775054731264779458376905424600226617131377716050848732907021908876299117401287855261060579203986810573660047659775603075040754185910437166513815184586016412172111802331064820557901834849195279246663885293924374312751675855607556400243166512018133067575754349590053116790561512271784119688065125677146903135818328641045126535142612735103518986416942423024044779919037919072856849387344424531205838253959627725552685891898197875081555318417559744915446765142051157860680131129722366939722732813159691859129020210680827935931229625697844109547465047209144101608916723531947871291493567984049510107261775075841169033644494561757689293476018120147751440196279029499799086473541638013699480179947343289735230948762747945245621167897644001696601695527023976400765120822676700896441575989848520406428408300957555050625352640048968761418618563719433486782846911639350493433884360502801177088934887742308105614711090376359691639643676785875386743818111571986686162341156513746980936010533991483858697324613189064234880780863481500814436692456410155022739629393296480391192047304110826462235570328322441216*i1^140 + -918318456307218641412992260620207237666708515698153749169834050799646472743055033353552653121387612787197296685934379469323881390314182342788727265049007583266468867075477280183402839920510161066090614075070651679624312470362246417139402164865830603270234710542498654653328577909851341687950874229725601578628497664434589070745070503976007645369162091348646795101245968170252633642604809287947672217997053330070388460043061017743721897969925985161240812351111900114818057101869086013793804531170449715988058264606233362272256672631274387017815231565577596991086834490993873606561130774967442956671948704299318861682712797405399863601511726979864692704813311785246860483385302838736612678020766738536325506076523832396435720504231445452388816619981860680955990073107371460684597830627698145520290612627322822130038178760888925156156254363794102434093147844562822216928782532545172383405179723076712982041850165338012582871510913752471894545992826061941236428832347440956200288887534267580162394024832677601206073189939810331630240116625793333104628385380618545840363790613213556337854231921944680538006368169753891703995881442120641928340799644885932209142857431170415393442994029263402609487044688899626090877774835198671796973730423504722271919788422015382926824883232312091657586293771878576766694448982053908945380671257383973962636901027332741240357848929595854400757576969721048126629474560722154399318522870593036326235758350888394264576321735356516490949533750940865187009383955526263101920627675465243280497124571046588385663286545195428197709581353096414579256862118437692069687546805722823390646329026566976449397120234313482209293254647906750981180580265635870178358721864046847565582871119346456823786351142090039468574482467641768362602417579062247748348427971122764766052670729227477573770389679152336640816076358136397027759382086321468678759608539422551697894013408399519342774129296855393873836983767257826463668341011156623633625995765297618467807100825059557628206327355650323849577746789068626046746170969473767470307318389357158141410977853398171088838943940831720448277263313280702354472750003295209360524973942469784054004415417701171085922318491008054355079565710770977548571257752632260411775983632076680945667992174199444843057293218247834536101755859052423496395393588531639445796735292333118874784612323021782644498436275004998700291507060737715743444892275519908754864314131649291321886333315960491743944970587139238652330046182691316772724978889294511469482939386976002966255571903339278279848773073910277249865431666605877951671262226486870576296748967763405740737802905666185676767460959336154113668884146123645631007619993689771588348712179629071745895965929111702373756872996316574337856017966603658285571393050220573259871555413121205339719441157420906931174064521571457766160333792577999539386478852316020509606756089774540921872795206146691234526848023380146098244930758648964342589396453613261427865574602493420436780580977337521568483676994644031293811682534122094059372334672658266609194745832207910403467484925661792990683201764122258669565300927144224313453222585518322730990563749469515525677903026681188132067825240995070507446937527963676796017937334812116350123914897629284768724401717568635243771928684710723760348632573183231339908287969634008882890825467825405604405954301452952315265275904246908979271506001941503683300511092896649353717637004400485768280510718027009784959286829324370580146720082857899475091186373111259083181219503223370185672462244906290748045798887769277705748480*i1^141 + 63940540475447391691911636192741416372664386243687789400007418385547103694942872338926524301317865266658922968532347410922379829510949338808265298850192577549557162462947859733333300100567806421862863138622204762581844894030654966232101412684744578897873286393570755610984080416424508606838419896291596625760741567438989005506452149367045237250765951211774441242192115076685287840347177334405494440158080607598330728456553013826474354546530528454613989589989852736198688816989233232498278419686509291391919012633930734830149881847997124101957170377798702706625341989697649929785291880215520229960025427026249271526308799218541993383021252861203894946408001630873713418778079264782606444062399947282461198659098865555644284500147584379347187887043215892094231473636377056014557621888669201581038547598779511308767808746474200864940015183165457253437193593618991332558046162375757756235288879986478688045983514846568341726252937116799470720384815401448884344118286905266461891179871010275527774560059592130703512634412759541580880843932327462967829289216316709635496960017032898701339144361594588856840019437988960130563753639631712359797721657064576394952454009647353982957520658530147218302808186627133712603906775128279564253684641736795269798822741681841312901684680362666373126201898964090912621723433779872830063820478049061722904382252749171288720133459575418996012090271413269477740443216840150363534605605584941947061423726860218861155202766719750841126342073503399646074625410960415493197430278316607037826713247316543351979523555280844963406016260789637271884190156641605194296127437513571051226635547919856156661565498687586332906564227990916890504018606346818862814038930297059392032303742157623183504835471409128575347112830357117778510819130734967867690120207071417020361321208781553576204291840749781882836572705094294068176300602129020000762836653221190784411893737069110014054318557276010676344592283763179405385909213317733077398731198118063905252027619010705342114843399023186947548938022924215683234569988168144084202936819136668235855908544902373844424459126866534191685495543999382220396176516375178222976220791746590671388795409243451881624893669162185848875868178813063587751942644955004936008528575559798436915787575724922970337003288814841008530899272987187217708396407408603355114775074188362439696378402331778157405024759748386888961236533137736275072634677410478946361170467156805932693285363960537328650315592649948026287217197196225361551356960192444428438108553906777322839460003328713232600181600135391354290865788040760962419391911201930716334637321546881475181394137124002687427614987142076501110879004204685588127087487223789693531918608703520224057345433997838699602375097353739474673498908694590387086675119009562954966571648141296797244846409445630809132968267545318781410050485802774996209158438732269196606086246173942482442099104980025266683317641529355520534681818431728118772835935651479514018669766762909083557824922855302958226214633695884562644176745486248205660602686101512242629941762246695213701353096972424883144265357805370347678601471278184796802298089523435053298638525925146489922174750849980817270216171244569901792919964920155524677117453857545409608578225484106622838550113820891285646034579748610900029386223625877151683680631908950051599219668870988581819588020907406007057071054594314890251731560804871224639153883010764298935423295095262794007660050955469129924965563748289329301411074410566730279775128371441340250981240548889984761151455626535326737560623906816*i1^142 + -2580673399034759781501442056093505073192303725805790194962325814641509085565794112201526900416439088818747065470152052523605290997273546901493789385038840034194233722901068858343735147064982440546046519276770587374090324401613069507018831770474158759899445190655375785403947847845477859876516154885756466836642717168362895135974119563312860264291589941104408794997450704482837949541878450557639167157413693813207056979591319026367812055922565565551389341248833362124971237686761011029384966743589046068561788239548507641543520136581949366850304741363181841451696287346568022100646927572816436225896217065414228900311875167344645204321991868630365989765871930674123547367714841090501658437898090732882835434687116414438079581465688453510478285157498221211275405817820756002514842711866300034765644694171773464029417808171490304035651101095995127929842747969504455192538532675252781330437551051769104738727679897562102657196480831382919820031997331526056259766865576966057196157543998529935159420621491255965298036963567482178426291388387410263034193551892061238629705581106073251906254723654532647277339924478838763887805079638947056597318381839593264588848365026716873574510442741631616971515390495577623634017372483194134419663842814820283628040680367877642326255600164461413427108128624926595330568867240409722462344090649610663857476582686660384592917609495384671419811129632417658110403960169148510234229408077702415891355638031272950656661077990562309229252462375755084219596266709292778348024542008637155044536031329313889570549029970409935580643093838908568699653337358723141358663148910378154247321369717680635795542709050238759801108338969969951990974758442330178988824704934511510086372590107029377346638602304582122599327380774099218364925729543851805993612675462900522181376574110967112356636516835880034331899308004992221584402748633208429718591537870900946824842541688298523368609891475514447071195763135543969683170523471359303488972424554030748788886582719124745947440277730216281528060389302775190255797972419381520003752277888606922433982906651687028951642095114431239759078222321909756858176285881350664828156228016991732478077723691155708922981898691650091769426845509701807514611268174752720820788385970737297267021466804495483569882674202166934690267301764318874352891552120739800271186089846943892838527342377345694464748901966728746374304050626979375449975507934502074355413008177209922377665225986902118910263773440863963246520226386926707827782785333161541672537586559336707364429251961715553363528380140371522273723474962734804174962785645489340143892080869844668480853730082281206597302542777356897297826513585611329464658031726046951022190245054602783397441325480483100811293772577133930875559520441062892516276623899638133439187369346664337286812351200162878907862668503893172214775346978609635917052119490674015815834999445358707606706355120581495489122100449525595578702696062178035920803088364703062660070516092585650291176184300367697568490330676908388324348905715744761415518643353636542821836060649763119378838242382495043266983927640828409900180917965088988705033383406513050534473534545989825889753038959645087360254239744648090641937067657053735062648319077373826003561421770736888149440122830901459797388426027633740119412528895586559488361167696073250921208249489668177113706970034195898202107058416527733420127914283016859544210930966779951686729093583476959227754102473545325736471096076929280368295853351889101553853971532583907872732018689989757115914522383256060428288*i1^143 + 73107869342760036168224002924742701079328831452440211550224895847007275529878120195173476752931190708334726062779922215667268633309762483180120550605074991671353691190010061947368373213873680616642844599816588745586283915684687695800425197557584487952447839905832743957907613424430729107858874060101075187621618310512252587574612239200678301436889639017195644686059137729811825492455931510421583964350235251040675309850431468239503526168919132759246883225833432814406957003423351707312012336624482232325134458758255633798280038604795209052399191040805771331270034403410946198064191215258409968240243412848628770548038167792673157618913341591060585610228554978215711407930423814166684908801792026765257788587696090952991254701006530932996216559748153859885719619893071364684657169218626816110862465930544422425114920983370436741589988001407568980556667601795730444278525186912706254657339091828259935233431652861514721814974573594558589151099303151631256318425938707160878334016697512046594184608763727965557656710558306094573811981741242795122288816912546726620397564314003551910952034919538512211199357116703610217362694282488738388444884269808055843105666016336610061393323850171503495172649488336849776596213071488049262632238174137582823936865340763023630957663242664236561346081821695045192527740554261064155807336650521478516199552626926031550142535989374257491858832881749984787167735053749255585538005032857639177894605034883310880854847656279073492110131683097399689778550768131290145549936870282450011880268359101250808712672339194843055966714676376600288356438140338903629056162567294875168663294856147199067858939687189060468692019466689625135734750374221395640013063070601160355203339601251533394103539782414539251196693094349593981519609883365980781436560939263980469900767009081337607033935049283619165011573277946972248356594293771763334786810057186427286347202462718340914498873166263176279243026291264241765855917159083279854391021981329064833050263227710104127267682590575634510755810653680944546278042540968748703223479688864420388696171641173634054016775950308480206355883326961896703066385076655644503701813982476391595557667469331384187768844527730547403565607780308139359746706251927944338302294453932262259415038468030905054021495288413832823126199238193508568664047179209939342393289259626217850549431478918669880074228475323008577898197769958549117628775851257250341376751716612331634519286696328592582561890645940948803306981191460150973355045488549010623936480942159767942512181348728046422257447245976636627737266805878035273356128484156851370056721556497434879661523173854870233327215693103176113957438852485714883225039668410015157868518693277511199770938034620473890600256379953272183422396551939746784953036224106437515647926866368479517812135520212351876851487969731219281554726925514011443595408195288055894854425582197629494693086058617017627105886847062696819734332603977304730038684464394210420764516982932622659845811738036470710981618578234254998034212763890453525518409855881149547697978761766772579109970179210417941535872154539034934771401690856597538237484583493271229123009156465512846643567255070463253324818148176395773347330238904016211242915991072908887248497734130023998455835294512350522322151275371542455479192174354491278126763923308014864724051916859908394701639432644860711759369779608443448516016615708710883820853048720751298370041465947493179762383088123442879714509691511498809032324179946470579325217767311463275499594453910013111124247969792*i1^144 + -1883428091995675127262937144401454627815316244576395572875764359155081887358657756204558619644977802766062282833892058092769041563215144482978549619427623893898498670348801277147171431742624836816983165403742585865909095060692715691876526955881673674155565899862043500816968809373773931858508819159241924743745603863420146681308063642975323544281199547715372580356447774665013135344668900544109155400585900146098275251098343904398588753835842313917788386809392052394107335460515425314114045558924001143456056733556315684782500363199226833351539734765462366583564073823898254173593553608983498920325165429513606072363152042258436595378836217900211468792136338787932497843782890156585143138135861438354884899108975434734927812996238045913900527923312752344594258152218685326451760756729061647465148128739490575154863259021735337758281276778496495988720381532442826184924492059195590541189377017584266640824806964311024969802411647970016326627908316359927783055234180326045143578123831887268286713188261435645411042752973546213757923932993542043810616546252882373413858922848207499916938330344837430784043302798860268598299438160589931709645073160285088012540635260031807659670948954172158025793679124202568214246558828781664011932788939333520219047508224742057844258993957739971896797023515119983534592591799650551752311864935588304846601380796367586406656035380083310292886131052127798211888971366760705234595852275231046069458067487093819369092407913502524599905292059136147839624496628909482353118559029589574489059301897946241162320406474223417936106020804053623017153411784157682093021023098411962687246511147321456651768499237139626172501215477561527540270252321946699436820781598662303589444784721238693335230079177429444702846999604547467171119250366736852231930740443192227923412808084390262360039351529022685795581174957427066620439865278578894933355085633020102058687718729841106855811823674308574449214115518330295717798290038152575441599637843687947471246803940948738560994429536436510610578112507376497524881356242424637788703238767996892803908568650717391600681748619910706668357412655054228472093328015746654178519032417250469227380085815756227620869007683320295805020738528252210759780447857127899862611714172676679872444237446677145587066124401514289514915277912420908629154149987139687912850034359528304640189744016064312847683944639501244638199975256418028334846804228851455670824870913992818978903231316356918631127373657142735528330505781187991508678259669337511726648097704343784990847795752331316502436612278044766385886363300114633127021056309157571703518488207285118261770826201449830667745596598365041763106047371059333588234486651736424072651232430511161221750966882461068105104677901296607612061720949941312805549235772023674002934384498961887890960072925011548579718540471518992688330962463911557795524016486874743720925485240389638731353294813908732140508000530255492262305545074113380150008028719889338107497013784555362176586349897602243103056853060571689376741576062640531933363236058972012624239171025152739293181045475570570359833096067218650717826771755170406489882880757377802846398776150673839171690889997001688423183641893853982440259819869530951355782703521166318052178551948179389667187487477057954151016513047535493348970836298257078566187658787892503516038592859183031506710180801494473634774736057431609875248153375712562306629697523191414257667826520401067442900173176698597045111554311472877044668267059147783741953487824266055717573921651633946624*i1^145 + 17275960840398748651092270407950252516240205917456430149457047608309012609770246692811711154437326540373062398190135823478049577125499115365087007593602256900608590441083846307125668911392606273690709825782943597588820020269775276556803541129915884425705680104405642495033981342789868821642541897791637834238071495036122825841663687434151482373384872321173558749592387060148909321338664581678851906888219770955284342882594896504035752066710367568445601693504339656744825738658521543339344388669271042635605210529985437684741709951902590548151641647298088769775971196599054671635069073369093275250125768201834133290263620663032512501834948851128537367053410406636099551091843289127216551182352173148064430909846308531137499832569155632153241045201213348141103462797520127442763161144200271314432874989260704222637919553305875589506270410296630730317725747092528820993082511673758682610624666166975877850362799634504018226839523476619932942347008565563629221395506338047230042288057777586975761359675982928412763276396286798667579068875648659452544233521632631519065030600284592881611209309260139112772647125418698425425293490855492973241125339957806624380311074593803200274962212467302975861925477581783154143632547398579779323926435705832846335926295781730894091134229376286066414591847512752499130769796938931376314837517857552371159811606371207118556356290069337344614643157340078031065403838778891439249809547245253769240354860118680370839597321022841840241754449825740743400634328877388914194774139729510417287585696289079814746345432817311395756980940348867242353302134815396895784482445016712547558790514461276761226824167578537486282032901212742642770185163461499497443077296374256727552539537762317940425030524587131902493658208472994110094123598673538124662253702140420239314728866722927323488680467079933464299876141820149220656849747257687776781619670643449661306878001260508303837531044712401085527998021162150356682470014581698057094927714388039393652966874180695464812703674246922557519732338375866562576638272657072761926212353142951838932587882459743249903232160833393381651977457269435715596374685116929649236182252145527518231972866142049029667122274508353278327390777769146777649152816729399176030266846575575434238726471360713067244353162985770804050511865329377293626705760966794996055850038310832044055051085239336333528937537971524713406184038497032027038343216387683850229726684985265356071351503106600010035415941335295934273717158752087046491230222811387916919991434692246245118981364820086964868567124489842586768233723004073759662243477185468907965889401711243703966460703703210426382785261175977670466340572005810064776569330752811652214131124478528635280006687169047794360241327984740931256104738975879721558449186287063634862382925808839520059075248218584697946442676508964777324649752236366353937957644439216984527257664847674571673007040107905775882043468477239701973521183417842733402675508175703105252295757015856400598013323236189274442267975011609726069121977956963816837228257141751112094452955620233339059693193816640357356134182532182264732115082205796002357248923440390879300927542230495529647424694291746988531396121527446308119197120189308380407896311079920813945216741820047863708015028568041659372785026354414939326195520823010986298730488475894013891150347358491517923712448973556903693363565670781040170182246805526086334958583724390527753952892364789698139934770013966065768516614424728996021948973585270840725441555544474979322036224*i1^146 + -142466676805621104597611464521687583117530332039688631892583803879795642057847548725413899266940334261937497904596083448272941465821916949179283325476959438908704770630956927709848658871052566977818916271262183008399840689156209224592337945500850328800581228792936385804704034746488115987777359079950836056371742414390837165880759436801881379725342326879156177389201502319550196989176213136128059575978676024613070023207371391782366572969824525915058365538291476940880701398722974030426044065181958481118131267552997985961091883910983648503514496897605452537893743574076509930441979251527592643542154609285982267103692720712668536713529362058662454701958687260945239166365496934034152522765187711316672760584300670721462158359566965982343848673374614706835191089791672572748845881512693057815129689123092222882904096326148150005633268484583235914143830625285040623922718767617362501214959220990973193036850774977716512197493806691980226345820354164821647723287322079754705977913924048775810179797104261456994004674422857803139415880302625207221039235428415371044823764300587209801596809850997979381002812246818348424494432442413289240838734422687591721624461786632716638180708011582145795888355773864472714299922616665525923129846941057749260599036794898357506374639757081263839455130954625497707450651149106183195106097372606710333877669558849786481484089217546757764905566220924871026569281871295429908356563081295977135914564353843778422335141400060468461617189699869673956370342673465194500163324720994415636730189492349948279922161878935042826633368683597800489041999010466288178410993159457061263871736936767077051057406842053717119435315601134367488916603862341367175236640469922347614910579069924201049755296720973782724161810608087343925651784678285752147063781653188338757128035162657179570074780738472130421239501309167034660052959879425779716572794214690365056289523512276198176286434968976166656681854190289605030840752354542434818634520739852593803882942527643225863793959343805435713169012881830911546170510062348682219482225353603908177586672236306459460832927546197037698390615729669726989279750794859939403648165359756335605655874334247060650898963728571961294429445360850588079862440975646792210169600687147780404723349721628527210279457363790794220503574370443895672416832548098620347299071483388879661193115292271803366201396874656244474595118693319118082398763791306159330979495468408679495174937309852878408306457029046483097330233499946396657785359428235990863661579319074266665060878565170736598838726364732074060330932706972786248956721875954945139640040829693354074352538268122485310230600625977693909645742530860501964507204924922031591479728846630402006238972598363596449355251174679353208685381557419159418610836177848556319803667654518240723178784493087067057582263352176288835112155894435080264081917399759287379204519325236135215304496923143593048409919872389216059267513555586363970278779239887299407140431555853441685048529853240477754537949848582403394781618295009498173031853773390142892335403466513565276070897224626747667809977120793572684111802873296594015218002103363196982869296451425891282214344871224036917263453130309422508384371084184899720890201707728318094605603752550374999520158705348907900659633464595084737417151096299397529480825556695677290117737707793078745710476136255447374770659755712285400113631026183970383141816759058965426746439160927994716901101653473798310737183020671636591132597175058880126528512759693312*i1^147 + 126848788372583528834907189722619860298166576751387397654020679346649933778587922997977598119756386667153952853768617615826396629468792447849619638318394567050064137144332858487728699455067766667507878840490285639186207823054334166196949525911887068815089714762310028004155419011510834884654198370922718254812218653855364086945187653237974237908072823550826721031702222318216558556457988393552760486268521537269778751311129465760623837566780020294691036108459228716142293795490417509047777323862536713939925995336688694221306685335452920976044418233676693960990693327226011909604284602029561742718970889997012604151579703046854614803853353650552080362142156183807237853043771737052214260617788071792150981333225880376483330972543116512983180089904276502923143884483845306204508895625165709874971862962465721734109768299120578972751370812025138163429340492455824844806648678071829342979300279379945567773006177082791655332997023393525190643523887816605402926939492013789653391940709517484689812919723218743348049358051126754163411929421263143209154005024181852078831562209404429143727218283578384900554555884470264955393942918843602734266413654935461681921713510908114784832709987232862663155283697050604786198262350856780431645419488376220272415922316052691230304786921325777762918615280698940023862148836335638595660352266215715587037923841872516516157138166003380812257529042838652012050834188456467838571164115783254030118076326040549159467565180520414793057388765914090457806921324086690954609043026070622708581120281705230907621437186925393818491943270000466176102961055192655675346036669588184943165362559539823674003133787351668715089855483515761351356348486891259610471006166423834393867627995769463696848744687695367771086784030652095711631730381922297687812556374550650990580443747409606080167208894159607206270947139267800765391195752678616699016802724649953604144016466173369499944540681068364561143017681856724778631857393251009539958710622022749782938989924111672557591181810188125191254138356752466728868549641952458772640573890686818806226347040294442614790181890647945424956904735807667439346834720380652105460554624894372043982430343905243219471544391212849177040051935702529431940942762936129359971467800665479528011972520990966343600776710580000324779074627446947364867370150180336058081592580353210914490322013235475238298299057921516093239844731092660776401433676331595970346133630273223806079340043287672115401545312168317104972029314226715937199459374199701351023226977479930602178321706565469219493002801156387916227408902853527524721723052416299830032857591161368973400464445852065493346747085258481392059421950180009519333695038858062251336462612391530507402257409254173833759317321642837442724737318288786706719861955178118733267413074770737889433105329541067995227689410501347790732415566382086613912193910916333741904392622417001430976323532575074110829258334290038673987358635085909527965693145924753417823208597949311920304109934190124266367275292265456545773412323530620200992847429481561178332346181246451909689709911752908733415333747731503538674423485120944047825054440840130178562712345295322083945939785568826154942911664982111295559654395086633692439287353317851156631927676549874162371481193465503559634787229530432512622788593164944228054761629938102974189726740472192173159471546753252561041637157437777903513057212279960990079646513154627294121078934932299981001496815269946946497128707908900852705450794576737468416*i1^148 + -158450111732554008963319450079282105866020269137726827010174481299723018828629342654460568935322482219963565321248306117232952895964173827208810883952912877222789422432423302912764456722109701291800872631623624115366429501460843935104802455113816065533478249686969000759825296446888769035030549881994153098115480080751249072908892089690721836797306690280795626368455171520044006918528849893575686419617778675445632201763622641189253461061432123950857372134475172001004875331951415537834371746664617931200228503503066295339561919907150426710921688194667592289980977491794147117500687917925669730133619516634532397208470333794788963854015912581189510071576566967739157025705866042247567880481024884479441719685108871478003432102923011553709828639236757378619740491044024827019593530041602404277722879656005714003863877115902471008441269372764166319733263870617223740328816863752392239412542462742405665048593100348566360679184702016485042354076116402259510708096982953266763677637614645390556952491452650126852281008770445099346268698601653477076546082668358934636230352653013703298702966093004922355970533812188486177998647295645956324642207662248020170744375742695678134931184019372436659109114831241703862020875123043080318834892585516865600082224645119388061905399947583490012250838426869876913339227623046523345284778771535398471960493950529544699537752771196938471843084534786744044362981392982134794343182183740465769381053371832935850796826612276588956047641562637752066087326247612673644761266976984605327745603214781107704476685161441390229726752466424989865546881024410779466513644025013328670384186098802181468851160293239328788119653819164390267532642011697696295764922942838793372196969926466025743918513170581294742589164712148780742586574160167994383744811512275799204792338080977502107740026691583581873530239691430429551179055227872233781547494848393521789688477532717314698678308785290158757401437310948951356396470022325381857174743195460189825191109160638558862744943752234738180755401719092538515286476976144334425609254269100053541444455270481755119755549572744287495607364743648369577348212414305578926729402588329113305632024733684645079782354021779922402056314618027299724801447031194007403289309993746055254779677615581675475095546498976487548460824923626005309606866117945386975126080797762037279934728230281447540624663240667198662160940591499499896666978052333443906686550367156141869985704409635239222493793595925900818419219883022184338533711749007486265280538056933966934719074438596291663973044433397255006743966337449238758078785634422005242060785232906302249640482062284546630980668929940141475316819677092600459037413880648690612270797635211469864880097973498077915841319249290557376283187743229326182606267513234410013506910868849753716183650583539404844402410632047020941902801072365647504812657555595240773584781382600252255810300550151468042037662939046475220232913624469030566240951791340171977899241890797438580402374751405173055147491459419903671168519889850835626500308428960094956324917753143820474450223852337388874609056350082775057612119872710069346045874824736439991442713360963407227406782931531795758537785472616740287200463462149870788582807773472777304561798919803432538680976438455387410988796763646042834132810108077289744489917866744596929546095073765742735354802140414305924778808904472536473465617926943241336963761695771504538678710354132687754041533703430887353178003157830261481471475712*i1^149 + 71515147986415758442950144419422424589612856565212215001854599176359768456919591917508492819014953740247266792395635309648649409554395828231107900756059020248206240420879973195207009784899880791778086953872663592256534011296406944993191833205012111790462091646734018430241003911033659750273984962515403998614001107666204715382839081642651375534354504178362033252590073805339807245986354191780446205771199719960838481488274353105702086889207643315599710781446285869179398964484751323823107699340124685355555151725436814330770963539566496767686693244592458421770660888987480240722974196174079665265709638694974852234011985096062287501195246788706011495366198058501287660454702581430358166844565714352278122148521723833810452293361522475523809696186496942484088592984737569395557988715764867762939833207022490944317956185354137784211723173673669425664835609413315020517107030889645336032939219906218992663569352985107971103175212212387451955637848589045057346035470089061096840038429171802495823447525135771529762911346536576301805650586557874545502457433226428694408073999460953233691057805402299952337253910008105776460260844917700368562037012966947961193305349853660554028501076588121038078405932252613904053534964207539752884843361202037641152810196020357292839515103311579039585457072480965461420359227655586246121879935180316958939521373939359205990378177597985128237291403102869222595822408695110633675521030760872643051116259164307932261590250607613696439339044261184337456136301617715365957666019628171946329176786338529894153307073424042542689543101853501209969899438658742626043804684619825116974985661072890162857432898668438252841130711321665527973410113910779577907019008366733598800606634148550271923636230085825047653285911645806240890987035073285668464702810322754733551807946113552180983680723081491340900221835878669121341793469363858505302786470033535980892926331578120355292420224766181483898244698987784474499086922702494416000878691242367300816985182880540754337156601414971257682359836458513098238583187505742986797677160905459432052910521805204692053279327480067820839868323773670410811147906652816069157766325391106422846301009997706626934243983261287067075568820293975081409855319091697804840212014194984593341967315555054317084988582682008539674178443091003882416289269951417727255857968000608859771392053973456246358892624432711266060894907482847771336345150026662123809705415282116322773271455500212445648267596424317725402425106035395347643580108539856225616691752350191085227782836344408978474388616266979287273586196829033876211825391897582990044727295030256851520063420410668967971560385488051602761160235117710703565673051062951477193605371431561207466316469696674412048427005419757070363610639412115948820613558575591868991566272085925635954101857994302767832855523744088742894729683929639954776749122421584609798294210031173796874108727493421077666139989203052014827003682435426445411218777172872514754261398348875762597207538884256718605427555582053697398209538803445466724486782730835416415252552796264994992654879662190236592115461763266282974439021131217432959817349352801679293196051563037311424658972165498737804883313734200779160869274941553336939254031916668230095954275069042803376081435461454787181016509148643321451299076907516178445911407318317643578676618028552794191037321863313995983671904323367346613178474395231136516020656411593934517348346641576456392119267597570494554164164558848*i1^150 + -43488893971231165035077882520237322455908057343323368392109599221639443947949889049468727052823707834947232296376979841127550092859168618118670565343719724800545595912973537516799370357723068138795777956119692909833368250928525992405384601867020160577477890554475546328697890750099028096850170683006164053356678357567552372262826430856189727900079984650791459330144345045291124280708323675016710712039276283993755133842845822782769008415786207388879629070692910146908355597099675844015026773404122717365789211917496715592217297286775857443204848222351126025848926847595955219758191876584279400810863721266641554500075409183429453059217837583583371831039309482653326830556911438106044328288633722961583224327607646265160724921062605127213338345890524183113427019013883574518938291019736760000182890530500557856922393076023619222819380024069078714608193822246540642736579297462507712853705965857503569454789802200574294663781225455572706884011833925176412775855002451788152602346293638775778083301182946710156180784915931980328456044318456007030565013796888061723066734017773255306237818617975042757851645242293164742020732269793771034062018982884282726314689144887076400406410491487798074809942693286292620494354688180114459410243143145038133856149330059302315291076041439268299053723269066947159250465408262138567952247270428414385400945501047233485514606390952369741376877658426354625095937596573548311267084021924127532975418672415370638025826465866598765483414614295137703194753013294000236160958911931150112165911065334645303420060126890390778482148042563324880792143589903782315256313421554291071823999929213196178684338713927421885439243515740771527561690156629138051148614992943687118109279760712257345822343466029009069924134198499166832763878092451117591698231708221997886094015492865821729193378389418284988876028702365633606884385017133077282090612150254668194382108616299788376289306175429832248364868857242417747106642676917563450876847002764555277117054887678500851959634189186731450650577121427735293375271762866736655777210140906090446219655233056593345670610999928015829151114580944345678911578077237844792547040255957183038321376090739552550941993260221401467745107561766097077481172192033440876276485875736299535080295809817223716942448424578865782844466609348208238780632295839426235326138323962620802397229869071803291797834335940495699970005303517934032511257449756921265103531251142605420138452561273133750735495174522619032541728069241423091393315884336984701933811285707403017885644999946375184898708787617554630744490175536509474914508964064345681580609351694046693888671817122840831628862646544503191936074271673404118039103663717466793974039107341554393425611319457687593283523118011535081621707030254069112756451684405408503588626088392410024982499648897886281980926478531966955494785786406549459537720391392351423931777653908714918221775317591574141188932992796961697611540910012637381580534837173512760475077035628854031690541284114601842243109033676932675395234998986783024667034935209175672217660520578348418430017974269463600451302882942624888931739374868398196813082758209604541185774661346991339800423155143356651134389348072217689402311371683693227901634940540070720937691719474768517449529306520691578545875289671536090890355226616591450448630637954643458653495186800290672114266074279180564408662263889574126816734748597614370531600311132716241136827282061015699281801672336802316288*i1^151 + 4401634693238618387289142179797930821052056893977767651311740604339522411307597859595529950582898695926593081565774233611987034800501677053451459007308110806852603494085405490715149185064448687422737334938185876613257649063280600793611272782794456633425140948843604244566364673126400562793566763060775698795110061966892886785418082574023254758258968420425539131738588782357209455600331256782623737146248452463024799877443321317415635318324242915027821189772281379435857764266917739749882563450794427323319153668903174588927327360759167233604585878927546003917113473269110784213359145326385282309403351588995241328469957733081251596711796086226701662664857401537822400322648410999687153121243387594968985194251052514457928312943119566971159631476407942887772430833300774709260458345576878874187236588658487609829166377270973236793490691811070916515568124193936596928406306178882479837315476050988550154143700592794477879121723587926377964657936916155147861625503966480412509805160171747889653925813939860085234383644265500543414487599594131208180129378680387767252333238119435613885032402909502326623239700848212947024502259924183136528709258742950541736635248671430778546857753515207903980041654151926886300804853714019646897972421147536610663507712846008346566126370406294361199923044281841165176232520847890118800854473978136861617906985736200431197001313444817182895113521761627272695376125526091260231665597533027714112598454982601275600891789831050864808746482341159365749377008904690897225068397579796504694011993621986292908998243548043095251385782490267714756227827698610222876954189774785246311079987743328550146907189208976496035186794918019327400442174583858563377142012235587542101684892514204058875353409029567453741887260056848347173688982025763278306712813623406774728610570696147557647343597647117310890996987936425553137768060692022387224135172072747102964403675011571803624402548080465861921172588229243289764362780134975081500961083675697952813197862627552125660098661859129203898604774894721197485015040199465064622128577149603427405628356988032026580804615616804521227431749571617582123792267864279489829082586089995131385791526231235981472147742878152886115644058394227492722018162450751377723984146278616147638145883180372926498638465043863206164744523415199707329018659515016508417902858796892510616392376548328679511976239013749629752088006427996841175646532956607739803040815462335888567824977707147226030009616317127258929114547789752702109318264788352192022377763874437716383944371991409788320890269470236595894178405676165094908358883855688479899316629227139431982868729109938644493654360027218769646634764689112956378291317547262578203378392440592233321359289118852494367053197483126753981040500542300648568404258850192676603536371026819046885297304613355687790550926356511853938440807000259804548919885927321804563898752197216019252687342340833874519403968023641598185892820401546371949301946236974492646020536941243000024559824898541280275450207681348402162902790546704648324242504357488752573145798766884503522991035255070917712433012992975197075940013209016568375434170359833700808601845519342065787669368529831445120197001788145826916314986481384185500352067547782165377704201701462301950633314964953313948106285062358054968717806509245372925297056286888674613857300119805380519720772466339922485714154703226889727827362640661897515439579845333822819094945664852661389754368*i1^152 + -133814451385868904603149036030711565896674211155687239974290292128596778488098748466519567994813821114561712026687721244750861166890283366198095738354073233938102536160914790410155207272228637594171225920118154213812519907736396421203812044229264126961948718505556344734131948766422524459028557949328783210163296908115720182462590330237341139505618334276402654584380966620025719520742510754489037614576058023719530983497187113475328829257442728014511859009025709882428790561291650966545348307714469043184131064363505570029656054618291332015260266884510216119670588137741491177752711836705910423903025021709634546202580583056630461243142313760327582539098069990409608609810696857436744006445374251554671679632289895461069679639480240250093361722611128512475039947285641180206361540590382621831612230907658562178897753616640155166423575388420452499245902018622299234878437795531902934208191612497041064214778111079447252121398178592975859649242063922332841178552653841729088525281615482172602528063652372300015845096258163395753747075575922815441932534272770158952194321072424319027067203959759351904584770359276867414035661932807378769577600948323957784628326328367779775795756452876889667870970711527238229888884613682029860277811586671539489795633477824717168507771011841296788073493801275561164045176882689358589529807259499717222013612503612377308028467222671379672041389896219988631373574578505193417142717419293140870606794339984603427991190395908125184329498405674390808682594384104224037790792887223697094399446564816002654039152731341244060656347257119520290231981163993636808981405834837655467515115815370295183794841775271198718421335317490008718355228422534109136212776868849251116637192301167103331067763689999587749148028712009833917856345577103716207766616392773197979577000618539247239107299287234506305983877454925734043672435417269384392590217362403197090164393181607650691666925403439611431571700218227496812453966580511776397897149593568456457315999196624074956687232613495440766849482524430344209388405915581561244662808635016514802817207259661871026811361948370874760530239666500776124451103526339174929501526357029102378979945107662186816724718366757943392678012325800272361999733288367311520165511876379521433941930625191615358106297093485696419966811328949704181318905329398523920692912412135163652845395326609430107479391891979162211593772483558293683880372152512906487121195501420006567209293489395005801802704899704866270001316572125880749740940115531520318884500111661010287027291502717427415887487651617945257934980018658524795351944242563198434996579582717674043439851631408684177544890789637838957257472213887359384385702124434307258984858638175002701849250855936510807493485777538045770075242526935474395296514349185037861153561810383040154529383436893071932763933194608437111932535013428154448280058926829209536466397493470162698812197273336717530773960880396307662964667410087856726168520360445961300798682313551471555662529664067872035780722777920097743729426825216881045405180196234913399633547671472300628206733345995797078115522961728685538878572383026179145288617988864109606711486106573520640044189631538932887583791239280355681205286986952962741071861569147633878716973021810072222231075450939743143370849503955640938680984187014770915520201869617924978825790932702755989870697607751542487367688941328981626566687568603692162675505649868302799919843901440*i1^153 + -142521225567050352352260999506508907700749714530350954369429721724981525646807819557781630877564135339177013383490652763393183202612551014813122989247025566424619800356531243843911224732723111356559505071809304863555457406511456451772660081860287163369461206440398545255857068818703319957513323147546831550791923448883371019681536162640261713443357222575982293382311351240511717600356719854260588470283016536754906948784019818553546189620251390204835806589583249780742489615682912297164864228333301329583819192869059478682943441713496392595154342402268838792732515898925834478965941374695355623338998365408928199767083517232899029384059501862859611231437860809177584126529313695223804837560826917230358551987014589862179906575993376473125222626488798506506885492556015908646415204998551237102560238653108116166551506144659657636945455286611550523230391558947410527059939438004007046872807089766989260478439402093319480510659075737249133702129325807329889318014652211782440759803025993723725408608619420178827659097590389479226601879582143898387284228187107227422865718283022536350944789421185099227814605370593774834017809506762527044724646678000722062541125453798703736758254374951672148881914588371271223820868842218940116484386132997573233366521232047286525912568871253769703553305902924096139226921756046213735657174118645573996405385029219017411454201434285974938897223236477374898017312232835416868797700302323898585696514861516521510355954661317547051667745161362804749626501823634709187453092057009713757783661562146615948298445153743644732555334876027074774097198230362601648048305197095108384739703474410448637024532486169318064957873380786617774746457938759866266507481027114208841718327641638376781711256224091607564791033872780340732061964970494699482142427161636051027711837265658213731955104647673044671144368837719501018373944037678748373100065354278940980805302012986636014597729416046753675665155684514116600211872557875519353511132375987774311324812788170924452798139006755674063580777367900176629387591975758489167911656481257592439299953222504226107345800045393834974918256815402610474232267817141011733399078594425176556063579032951687596802103955989915001429555589694611404524558453060934942742960133063989766461502378103920867453299406506353917367049227581596404844053970409934781760168520677626924072946275334742160270561540750254681631975443475516731912520730213259323689817348529768995528094427247640717533557995247429983041071007129885169613679670127965335011193209235257997055328432344280429124173795599891478981852581105306786581939936489517564385423033149501634192501119368938080034218478461020748055821690236075135274804485045959110676296766642070293053584961909166295494362893216202673256216070183477897892586291378348986196203258177574601263774635982595458823961592299364159910825136848179448445459394775544011020340820892666423546083903341681048265125766496887361850852457977801556959843429515885296346444954828896525545748705261101485678628643193151535525634100462933780739067223049458283279749938722094406026104502953678618625324972515154770527267714345182284923364369549308695925024912537766957467105431337921932436203590047303914046607151841347207061973185968147639955376549089160490643047271630624535117911038285142744180351066078484505646481054042423827753012857186551896296249081309083593289228422585034715048681979487736984407974785056768*i1^154 + -834210508589376777552324704234202069650793960222964580987807266011550352137104690139908048036972236195369848447681726701690525402791448622898855128388201472397560707297289236488852179880749097840996989317336847688862500580388786836448969596283176354491558157928746958782648624091632232486852211495082872251421345935993306738146137973455562480959534713525275956133357962427334698248116552798516622077313250237662429718808323594173714734344246659874544027499306576887401863810801693373937130395761531930372585595559603858553549039566548899248405575849020558812065180907484548072773498728143874287741524331967543116734834091674388729678863635113278369436395882224236496940329038992046371349937900182550985235032304620657230383936336480315700699031620853244894534030844707321763288488700137607406326301176396717417141480907630868608139498671032046086190526748929394478343042699463238177377889914346360872007952630667054073856262344294165133506340193564599626497086167578928052388584019492039625532655141032848116014498123603731214707861421713422781938546750454124532352071625761066230627509433360081713349638210736372781496284222064660934306123632919369019770259585528268152334680354667445598339824213684267237559916514912521882213930371194184065587727417944437638710340899201584668615282556653037618807277177566450949770318403122680358247015646583718093016221301082329042740295678225727583071822193607639834009835263587463499715537372802529105572914421403028410262225128305338259268411165187930398197983320279234895950322731141046616365096364373859434779843324940662241331148822772703495442352775677467735396819636179905919740107712429012496476789325166952108417179846423923928272357377313970176261378882083916646228348578101400031763159824517303644838987536357510766855446113638016971974535727614599753227277471704390941163927361072326989708036770139023195506966313467835370897593117948480879578160928341461858836396644946855829787247682810309314641799685939432922829546720360983095442289229436535027504598942628364799900364244096696744739266368897947608825804669597572270225098716835808861820479931428096615078785131701783161063735979005146569657815312318677575803806897402393264201451183161538602541480594176011664597096673112136563941423234698089924450839257950717172365991039432332049605715715456775913928657539671784145928921684581321500259708601520529333649213541280270165961577624047252173535490543716965782425813624889638276820728927308456896983379780794893874965559540872994152272790863256346968912916961302712744293539902463357734541102198682004260274915945533757351661203187394224888661860033432703781105157365452586084415564173605686842421570509831461450003006183262073212404326335370384487310039144947801210655020218458879767967429364893237903530845921370221733077198895606481776713788839015871234149595791332635886459152296990658160319081770011841299943028126742960480694251239864979103499920045519995265970396792496942785470947606445742933679986883429350364410077411781854171911722878760672565331208466531782588419911008485331147633206397982016353104974251593397762312494746016321198948359100056991428251377018571748543191766551257366191887805961290666707078486824175147833976328615267410097890745497072867289074262222805727856548981962796342764947456008329869211595604336707908907403146409243213343180049797923249995877409219253912721827710118402195456*i1^155 + -1141035324448036333238515691253065178322090297517550393382975802732862401595185006608832640543685364857071829403556731231005291888754380450999291812051635984721695560027061685989011752455543038067245948600096603243707293577422427937288759800220660338847348909648874579570966521134189685671611416253384349707740626468210091326142682544071216060659218998280853365932106332571091821217629692879489801601926786910717385017660058248122517932086359445611427087715941422505830327353005707761009781258546883275529740002588012014515013355638569616361243713172383187756145331724572934323865973139569797534661775861600122338078162147283914256275339711781475993219538261383649523988861708070636964135140475457583143993853810579050006267266830803866159416256598219665038204391317116022946079158635641835922781159989316203190479916663838264957544615905097194467991909661072012590322308113257445983220849391413076301146127387956573223324703283179284189366922124411025587066479176739213671220454494673340774957939000868354936276285318836535648690873160968739556388161905378597834723162833400045094827140009267520628618418349654441371737925986822703724119684812045267813189248732636987447221901272952837797256469356384311561509738955287988385752367754969243667100636693742868635889768852646276830477041582751663334756416260503594514190452253664772311308362544840875144194038950724320843846544811403639690435703160316294258785359240650105814766655822194423699653399503353274296135386203417017590124183554921712417294034369009149091653658058394616805816165236471061161900814756101415073201563233422293904177273961759805197259075733678153632873711674301496384070763038112340845278247086200667018570528919928928313805545394817889194644520304904158375910515861196046940371171399242344072787987131162462984121064609446810734217959945326921539322681052278203039830021562517678227487403119890120291960597318116981219594848772297318138820653228559680345307452079190804301153865126383872862802498140582611561185083196575525456787271675948574987474236206339393383873724803706114932967404295514245305829047410475946229156074259028647076488654638362872395953178081666734064393337680023972199629514844932060198372242124137359502515194565804911410282705817491449222029215120137243672708891120106081867011936730345348911388300085938370910452021220598367572130705839227505129927629173922236386259610025394098860773508072875032740165303595125114331512262709702495082937851283233104056316457108126950207904420650208711754897302347491955530682081039806649597036641114412857543704797836004838317455540256363792997983497029149341886310912997777271698011623967662458061058040225834933582930178891052311152645168746263706279412412060867787272609431582967459741029253639657818387151217724335417519571392677104742871219992440875055098888034907998029275857730147325556380058283626111675089246690155820358755425403608807062770979168210272066703477091661837973615042505598086951078521650860300673221051588872327524754570012957457242873021716819633284585108890961202613206656757821335106048332192485727119304958713430501631184443929445638004700173807962667921491403512484062041802409730829600784108233253371571787556740165357297356072775711967880933270998456877322754322424547821386255144185622714244814671877616575516392329196841686580024135610107112001899277334548643518859801666535923689313009664*i1^156 + -2440508090242585162890498177367313125954623592502785539780104702518024596880756125647220408459486324950981731909924470623240995391200047623056327701485037327577266270712827932128605045367571960055919109325992010461262427491602636113621047420590149972304583318871999120023512655771878118679589782072009359340654115812195883155817314026510591684975236296650443261301432939470199742196348808678800176594556318216935675775356391695502224613377258689653825223923195424683452580121579453665859560776716808469539791491892010288846180309326180605420344651837229920343764473180227504859848919720588389507740790614831813353328428366498804955904555019585991294374744783683461756346891393535367646800188229602631772118393445730866399996392083383657674128316761001097899079165413588501387469389422384322391048935712819066837464332347039417454590591265172350721201624778607305455634622254588477369795737883502469925482424049786765046600260210889641636721597175366502312007965003009063466854867649386185584380233651111482410378469563811634362113896055422495503541934855132865886843910039196835177760824075447507215802340414648599932343636765211591221550687437088031553953959764244760865071924299192007691003675354915886667699091435704177677319752081348740114432295529685253224835517546844735442851227441573791546874423871865192960806344166529595567234445811175447086672951230498049509033732881837673238528250957631788092824923236728861245552786281773637556021569821221985217081630594486533998885117586550676325985026218810614528114505791423431516509086324963690543640674503290277632915856707272771606353402602364350204940156239733046244299507117707835687462519758409853494967137436947588454139149367086620736414905753543275834370712124029346279163331567026702902816401644334647404067495571768831847873901723979696916707455590013970083220731644797436962846460322403646581619190047485244911517533794070259101047757817462485708803919963789783661272688536116802400300313200588746851194989309308319783696702493928063813617665408270476228084995177538147134549614976176139372757245078718856650517880489337849742082982126826273589267953742511778711794540875744265180996190849596531811101352761087574200233130096486133144930177136574248132260221292219839322531431698367340572340604462780628470147523971820802277531353025457432689142456158376363723812591671784397165223007230168236132812787329808796191337955209119597504823586472904601451432812521423291231721720883365511301377850910141115019373831889468447717625643496898010085614682955725263309036658252529944564270371057431149454217635303038797597275136111927092899744417470117173132822828387253696543198348835178159007209311187536225202654774944977988367224940531356881085202856865216959739764055920280387616359598488041114131423797054432872232800834503572566888380452256828991729322388908701331672230676136955889271813494013869782613078019240605404915564961033197693593271552132054089705184298619820127897166640667596089922419519672986122885361811930404957565099437795074433539499593281023367645077788327534482594245229710192398398394915790557299788249987626431953125707639190877048239393330622589115420474168883583575113941490627632276899557220655280939964527042048520970200181443018214391885552971683829952175594331246046181313018559036786844644298397284225245930028722655649436099832481093096939391549440*i1^157 + -2182664158835755365126728285049604833157062294553151854025468225362462381410218429066730045892420977360896364250108837811004957329266858203783163801283935029657305496809704185817074930619266938449035188011889605645143131277443597824878664601564669608096081199220437171900584184491000025448436892016019276504817188705820019684475451423963021225623382704419698839870520032012440246742004855151364131981577210069253624843107623466678136469697283749623481384802865345740911784694879101292254506586724051108984796656761665044824565406511994725904074032371649024647858193616086704630975666408472788449079504589391697728339367967059481966721921534746176838313651387163027367471556469178101671208482369448236280627645294269440082645937255611647901367962761728192061038886915771883849383827925632852345776926766006952190819836126838194631418701080971968209314695281572130216040149559046647664749675071880117386430224814363479163615114637177301880389277964086939210217439641718131895440395777327610916882986049968426009610512386983642163363530080010095352773007997180761009395895572211903445179273812136850418995361461070232781641526950256311818449151035632722686455197730267405397782161579474984167816737014060304097296000817427964217796653987955375635226617427173453636852977296839273905938882345482017688808821902773266396622273371121531610791434743630187217754490233990763419534924737875025826044740475764087245031479313387659711723459333239158855796220443748676831114836335725599793516903221727265624168979019909135888051214479542051152063717806919478557242737577433322032951097830062088989473172366838014368759583241501412175438904929970555000517572030009488519131482404013865232218697253857447122464445470543217630215659359882298277276094806126362501831312807977818296953656923258814361373579351901853232222534976862195807555849030000316745012034054027367116114028106786028394821331560115393365789471861696032093764193969584010033334362246963878085227227786120331555060207006412410914128331809381811738782931626502937878900349280932922364331418728883874868940496696234687683780134027923884323103447666487144515083478460561583578989001164376279581854730468915657633960343254409488503160433042336817358656450590368372768784181772163102545204105446971842061877869062771648573200850972836208689429866256097030189901078566859896322172983094497429930199937371045684312236853694317719025874811464193350604674345767820733581238072733659430377939082291777353695165049662961011588765374285333533923290800233573975157162118765083793999458936169819401935649366640685438332186060377442251325970934840918215035489698561033204419053836198306867014565598737746258285106695264310170307922182457951108649634424924012517936227793123055801642518428680543133619536681259025839320838358193215409558520238650358874513204670504348845278718083565475808615214751010223675500360604294580633254391575792266640466659649682929677199910801032373666392572323715355861230426887486097934070349456915205422282157451030414251388348240186595830275138337694784717786677057238747676203746057775354970943472848041773966904820945460004920045878580027076249101422430203848558865940103345838362881284587913888899903979324220244255585973072956279268874268741795748604107320784835170650901037248512528024002960204247010149556998473642462084105938492125428946747606958080*i1^158 + -1220388337385520282918739118925144366326256290854546788120547930593854285606317577865352047223523831230317624888856578271042502326560045166600511583901561996103070797188260911681513254707282756227396608169904004763626659759989102809922640072441872702179918444294299664955167556906541564580171986126247030844198909309707158597956722096241702599759867206569453747382371432921690106648233844293859899865117152351400102093290064328386417428255881356340016798125825533088683199915553395999015858313890069602575601824291377944235817761055108984924971248871464013076710614464116799002388291555114097935745135237547182479364070955514211347944047333780250432932625206613479462988547081425088599346936668361086241115412556701398389676430133595213781788481245416375770273102149429692320404282791252094803272310200899032853132963139186983310329697779762380638731462151178984253951409371422920562709268339052166258561316539985216666639668811156478791583026522624732864700274118421825324893547091447477971207564314329733813768359655138584332194976435097538230034732326987388340710857127315675716093459778940895331044762195058863981419860677083933974264214109934238259583970835142424305307350492309231298901699926850161690882184590255701429756386779839714928518171505121399183552028489818877612187565619460572705909444544859789336200223605018018125680929140699460811360059418279114896215907728257375651378145600490136960440965888428716397160477702582373094552051624942595298758961509290815388799017500436977217209798295625877862712044936628183595664129777713605012404773418385438180444170147749170658625826623836323993537341352492319693059818888302208556583741550208585562642708194069339148908817824936985259255061143962502859480985720897829135801953735959192632761789585973183954864272929007572340773090323460068668169531681751771457247576947113174298711991303519027264843780615330348738027519821861843433459779503683235181327965970531375540686073803803384399350893612426666495553189243178041804386331298457875540563432356642850828156660889422523274797492537328442758807105222999406932567902412186018331161099668766767117000769719373263099451743530403646339973651734895885225604015599402977218524853128153294418970212976094548815235021398676822199914947708834918601921519227831099505363146491579897449434415962383809186531087480568294653145536278783561126296677584986656688404470737750831821445918452097959667918091812190881230497028332915738585553372205572064006396234336336441208731051043214765637530258014732544599990071269822966069541500406498510614338497926358128979302128322186525957947788532275134912416723169730309256972398557039162048982983751289049031367228417867815264907466450030342508796431216649090021607928416242915091404273964727545129342927581820017176327284463424298637817191596689844352246271446007045318134197428912677652584001597756686158354901890336514891714874427740479768330211441883564766562496489422680147250400104592909168240880205852669364751194409765204927763241665888945531577017488665062041509174059411890714600609846522323181770416915584992575862987052159323230607546130663361582773097837004840613327523483712951338306784355193110029976125515917906186881110697450029125838566344247364564345817316175810739552864026538945166167905011067363591637128727214993595520416931809662688516204658688*i1^159 + -239953016556854641010280213068825052158338022399904628892342191941860056713552397656455463062503684977598974795048632503792126430418606410981973552086766836975430092342723799398743050634630645595108525702089935284201156948908276668761938920761699133867518279085209725154326887073030119866699481262353881731355253019561202513424323888249875663842787461672933726757165943886512531570904688657333589211463351881933090520814054239017056604497821451775966489647295024813083571185794143795742228242191677834055329296821628832413415467881338806155529138325617130827480626119620286049529021502125940225231382031657765556488506585830091099265278372845054325542397531941855100898426778091966741715953703825147155132968770537034793185839562820817114082658612781728789076552287842429012456754207520303789566338764343032887330974027410840401588473067950579405366332486448280610671641974414312790213645625240270360065680072828936222278118644274107019696820308030639534680064846854875657988998984999219630489331016646728402820905919637274838414550451090196985730688693842101994850991549547400015186173207124749824738330294117496634685333762581461007845401120928404251651718154258573271991681558765641641599857097990314881038944489821374270949933244876468531330456613914035569142710745536728873566651683334928864199093992997471905521529761608515630413935112346762150801629606395590916755642563760167174423685988752040553307881090409593454813637564262667655602159774147464303693982620051459452336576210135685746635531378895725462116127870900392117155028793512736131709928994336706975409860254619224382455962361509278222920442474426427097479093620665613584773724491829031290571226176481595652125290223188785588503542145265365124655937181423300006228832440064226088504569011197981423338497799582179048193240410909489070995780009573283762984372183571941545169861596454052181318029854688874312700856887652551048278386844935939555523448990138291993376806259255176707882029173545809343595788529504055273759479625525351890960626251751138548685658061483336245621698848504769395563435042679688435031360308459253097427096350540771189971517183830106434777724830974691722044102661066099530081477887132041545211635263506257424356310464641881209960669700240595588175147565912561705631980083777460813472611535992137513926780632699395374504082913250165728614935988228020836881888044078953356180768372380554277990179169015333060648285789975104649297991732575102987122459708152678923966478122782893272029660689845582977182976064265784278615760278120329244389752306757534691165031081080082771072830537123767116558821129374572992635428197248691826204558464757177144976559341746766862209279237824837389553644767344686405097453747697007286919147481383187677720087989432721580773117297066111823345395818228203129198560754749459288252174360421670032418138753544303895692418366692834107706002766653069747876686188163497746996402805498264754990191695690051648867237709416553150404699925101362894118173923238870068935376961036950409570950557633547638120022951732179522282758596138729698754259852658070471489660220197961461563633174696304645933099514510982845589253162812101465114612771711137111326217767478664034642133797535474938527230794907985208312998079607221182192744194412470313458795422486618878862096744646587407193810506088448*i1^160 + -5909671779298612936947464874533242014240764446212317859144102999465973538416886885445676313922418505512900191037863311577776450575896089752334290606828660447598739109572630466012628105530364312113833755594518643881968547778275343678922003664764308145037170627313122218136295895229496795967794110564071778002448837080689082314563361790387713983061844704504237939044420602898460620707727675246167056042521485831523124846083301354235681082775642414376775564205135987855189257724847204822223490721119010943261481120046886544502402865562246698412137045065229264209909861547094943090137518119405281444132595226892469067897429992246517268884927542535259279671446137425698818093953763145353681470152346540080703115923796439528048322828855968078458398548121369998091167330511599736623182418174887418860864186599909316019723220798701307826744219083817794375923648590006284493778797714001795598067860017649100952834185329720492572114249872436929398094692885435551045457273496017860325685539009340317258252525420125930377524820538288112027173293892669450676018412969331938670520094339236619394035025153511031244586779051565399435631910781824287289258163898231655101271976052953989766346292907336467732178168944794688472493358412614729612496894334149396815263965280452017003509690879505803614686589132925650200694013783754275676524814634388938938668729790315451414714342963863800080950326639389974836027031509295877858775744415256155741389477708554794242572454675045397380209032757403120064375995826520019593428919920942977718416769046761766390933605624289131143611998864063454046520951547923225379317387475329899785191529715717449239959374765344311560175283199390078043178424981394273360784659350515782618472584328635630500985710896299344956828726989359807125619342187827217895932096693218669478098101958838955986768837717279500728566548552988847336622603842810367870812578021074564384681440613315232904251328923052029820549626766915518753981541313303192327408855875551011929012936845889798113984766290911009506002101152059084434369832150927999410614830222691047200636446448871438711283975809992035627298891850834626065050718257975654357470404284914343786287168845359590156113131945560129273746690452432403953851536594907542901355253919111890775799728650530312966618787615399223824460253870507129692753168683958767606530060334414509462446372285236254934261798330160876901974170813456570055525375303607908796428735771174185618411983884757603782431890760183579152127788879100215213547882327827976251531191201612466398977977995595810183831914270251131266994382513393493969159061601860476915156273836249709301298522227605736268831438688469816710542680364757484229943242840752723831078199707128185440480030219982030001401237771823910372896949563530549499606596507196217203318497985389290971327691549006049112833212256101632135936295569147065779426421529410099215656912295927682169195785952195942721463615233952023943487542524018950977490436917073916857898252323151354020486151378327657159966278213494892004678003855386847809015653241792059841023933383400818383196713885256807202712497883973740166329220435449833768820028722623446857748947842230631270941922878188176954003212423111763796044830277498630302246348538780607065533677696901651290075903350932106879632264572910106252679009171144704*i1^161 + 5684291383575269984795595803288078059555793007412200157397908278251366603708954640266543179355277950954393201704596104759842619057968566079326485385582338007842995744740884693469720257919586986251514777975911629491957616436118427322656650723654602753422075469574767925014095423565445975620102372510182891761184775062525876710546011672090497501323452897500362683337530980551427144667819409107698599627144245361226769693034742252097235711847772913687333796887802769364817878446869348582157086529361775129873346991471843680508088430019096214300354659726010029527181571299215540116106548750213563350322573796149215987893033393179247755697532702876944844320844276566764880418593640201083118775811849227933006267799924533121241667430226302741635608981323726635531173839283997748417299855264346681157405902965046579384838260876529833788724634532891816308624574897637040760289981358299951523391977324386660368965662445146650271485679928374909308233983348188322073986907214489181300298028401252139423114524057316175794935701616927227677716479515924087734959126964076035504472731677646232065010004089451724498893305965040426441648952551501298674536138013833881640243789307043631647231214692299248851849201158772351679638980362077577451379333857215023222917377053116102511960038952525249488582826968705580505477897704735747210795431463468658357914625827882627985207768429893608519321285505722942994088549827984784635479654532413555111215471406862126434353228171848516908507879382102302095910544959063825829957868545169343288491692420811502878033704469891171533217005201888879822309051971954703035603898639620972096637868707089250195912749239352258675737529089365896521814791397176221518463362348790780129547169229756272755339644699543566006283308308231430061541915186381392479867650351618134501103843778523136162531829984374003265765597762690951809490788460884630429717506976742679884146622148255577908318552289289182778371556889308265588430159449941434028534648518824114067157574413054124537774651904730186492450593712499441798841775398670965994318719386767054155327353677204811822230690046045539290588979102752819803534369136862592049277890313425770411740968350372178838928176509388724505695603483206068157605564870948826116696257568409929628889150803917804070170977805749018071460853766676676149122295150233986563693127700551680279191786142474826223020275440738028967068698955154604485748577867091956966080944042245746378943839004184807752888723799979699004986654902883982863487350731425986117407994440490758696789875238402448065217472734331470423177949932920415274701452292420132085794823364620891760293754673714655477024964355862808749500333487709337952521760025476493048597346156199600317341483930442707023865700924191438142566625036188141397656270437709988124842458352987350710466086610130446000192718399500600572874294997481803127768669772433920451111776541771893111392524387225610135433699343717479784048799295352173077627898055835507261605925411487179680548917489509433895399444837086283654165658802561390976653007221407087604681383870653972636776948296793389595439958014928061456937436589798373447371532300632670742777120170345597388941665758449566746504681506649326397254809445262147074882662584916598339377884920406670821923304262962345685276058548923531264*i1^162 + -358390700847376854068233069755222868534989448873005991994944003689000237994602768673023061816051776936380008335763136379945976429825165315174498619026061632319290601056449059727216853601665837793810651829983362924687403986699246701744998444444203122023052760373739323180913535663381480673637493061035320549930197597168204999193943935112531782454025074052489073491058135883446318044401933671323689374697219985676986045749868326955614910536860826276355477714199844207448991327918563134217373141303390750432200618409391572107698780123242743649569823869066343371149935454733197049591330394121255789458499647255424005661185208540751400023573618005150590577090444796904157405830556868823943748340987209851060896470244981573552236241420565304487679827276568034053598152504846254743115997714534482531702745717457307189710666987068283283281136389571311580628976802339256010315795089874122380756648405154598099938142057066925673526392211082137103301537648994542609122442671591852493492988730112419963096327820089627362447399705116698033372761697415319757885591789837625690594970107267532620609691516866319737214955405402509196301167552244455710937531816918175032217645174516890646171584640133804116369831068188210068617374613186094511277630901630751161679899894243963366747592148548822211281248819604918940327598861615999454673533208267597706778231501496060057739068692155990179267219015606276406727459750494204331592298665318504327582460173594989099792541919121506596609967306367281404928320237612859966730560041200174380984214136818211729470669945923518315333864200438497995378393951386700709357978614308790479368794076313452145149268531244449117140873035300734165473200459729623148691754834462184211966139053696995029101069999369684356969091089050532871101874919908466921698476924964451570062486890169479218301519904655102617029821714774050020147221196810087296058486346732070035290773406156052347585849864189118140699999494612664987334509282959710761939828687292150158544249996709374183727339634867828879335611415427936749450386485969579372657990728233474462011791181508857371951015085616168164133976156035133624710266787175331358030376564914385474493469506579243119624482296302552883162185792795182055299719800949296556687429733873129859019588264717030916849030882308962039921762559795486212608615893916846985377616161239099183051306081257293844545136028880558287441824008999750816757453422163103663076916846406782820388543001481132065681953834144634395635633352281540288603299859671877214564136481927376472904130197518772806333915389078548556989381008341159058421057331351294521867168714022538266424349508332914886498720990015658951762370776215506211991430014411953432981879717638480171765425597012269158444160535225926204779331935934542113506005773541598420921665305875759953933145346166075841816483793299265070550474174675940626216391929947107150829935547865699809453661913895306308674496814107441266644357186642617272225154765986154851904892690608476430304279968740461496092220615764011478363423466777498196188139203921956955609451321154348997964651082451019879059783556668250029468490725122129165370426157813709585763130659120506361549505760742203829395419166251807732176833296066444752407555658526272620471822012586936803666797189010772983808*i1^163 + 20285863093043813483459344046481550305234710186087961309276783293090772093896368182398771789343803042478003956076797377940548076595577581374197880782254863496751763951583582740288245640913144384119725617396459506549712488570482592693272909268999393722391930508230325709834767955700239666432660264870948829458363026638587490735275192660807109800233625252257271222708033696739964539345633759705079617208594910015109499870686636218494625236822874255588535829100711847791114215760447931094449578597601731591658227839483610494325644422280357447789198483486001014819500533602442854318735371091790294272110357329187871709555030204826666234836354809539410797691658614039373798906856680140479058465657585673503235744198292332092478912041866011066167828902784312047641281227367516432156979715716502155714715924180398297967676870365408522066504147074285175822412639855248039773416444738720595134644670510347718963933749772763424676013159474886889525892584840207405387710871777088496784935679164866577394402818581452719360413787740215653526911387373669932440231169361917430842062049807749903347106953267660886116357739637901751401472281937188532064013893081380992772538541877885424546903533055465360700626428503628772264517786550604649952089955776391567878532226019762828481234391210603246096293874644077091370120989987882171096768466087091410501848279014564434343433866680357126237920413407704824319060833025122053880271207522270388026932712064197043631816861061450860990448649649477159941084659086890282441684191854519908295164293910846732083610698851216609434205044753584079582312620087030701401807554758914923069429172846498519506340148200148289657019698406207622725701603865989808263455756493140683553939641950040627645177943980251098904841556938057671978000571874338893499509045189805130349959634629352552091486814982106407224509291063015863632721334029644781900121186411912005190380976938514083525107721903750683104248164887016917774401224959679946682433753873233662283603955572327500907020485581242032678446235901988396200235131502925532770377140872135669825137205405810173326323576006973072597281332448529161276427528624151784457373073372792090202217682747281324585494557826118743329041151640729421507065212531898063824214357912729618529369643344439238492943817177382843504732685436120743892593521704904981382916490422674476011042304117096234474973101745004636854958434459783357321620349951147909134482278411341008144354861885246181785230353859495964214154114628939877505370026211109190705091531037732847070655870404383358620732612392745434170345380629463506258142173231563171782545640042538769435488933775773913192893461573279714859385793528347183613535058743308949837286647890544479754786027361064677685576034578435094360405384445411387532597365744194722404686963063505993412738772060340845672534292380487538225822745605518973150755759463310263637360322927169576965889386383477825774629184686978491865302568311612672415204582944840263220246464973462711751972350199197378684368606783632222057414679269073798919481953764294738969325765484740765331488952583280184612444062366847138984302350537491156974439401159868564205383070778437993048696850738015003647703491744898387548694312589025782708930017143919717293708223605312094994432*i1^164 + -879493820244297824064338050761350748165350672762837864554616149344089408735407620799474027083611489072598171382019651128648205508015983462252262941821119299535839338905620530006412692428805037834176348286164134603614356051855208339753755808742244207863008305724066730365623915857599070515169774293313892442137549712117678741765608248828179133739772573608917998611560501312191062869558500956174924922114269576680199309908409747852657321941868292760185687323048930172310940790918764334711736241376330797590382187232371096978690539435982767460572490196030757397947102280315978925100178304366660625666863155000938049720725299631036371066692930627668862688948352769354917824124612138690825845342612914814287009035981300982311716223083974550598820603309802628771523586144512625314500269679563244546566342962932088368628487246717711535770402307538039337438665216994423229024429771044688243740046892045550131562568654031194272166321261645581202903720634776171287941850335386232471600976122867379271818880525460636947991321758406733175209601096698311195932805535272331993236903400803322343677402146342949125962082540991292654995935248239066930405602555720451568945789619094517938234354626088407224829910428728644629896477389269163170039070798087431374671699089175862700279260707725482377487446071817469315082862989942920461877363689087304328120480872149132313453434642815865948474474143119604303510558457441167051227297761049393797328108129930259268482633688189512606484793305723244064694112731631339203802363615078265767363258337213764251273071685744997941316898972186487448115831359256119117951517141366041875184937767380570939943286133491851906965214110833877930005725370294424878964338331054535521723581473200564097849866294232534118860645268198546632764961341864878692132050625386942013829510109636451029182773968893514787801597779927011259715941756897364208190183094070737799529429635860859776839700438049857986147588346540971586637701622766680530938922611993901496293727132090790584640814279155234533589614106885487855873879571035603603372534249473725824072651927194745201705263522539790657252895558656985199828495794087039935425314107453879737083864222785067700419360776768887312507910655318711487384080398960857025198068719901336008804636324051240623830667464124020155317419701998374754846643351055374356711834467194534674609195495675772688936494170929542735954529377592385269926914824254540991525358155503237216609557722017725898887003860290615762688251288977122926757007298311665169391303519036286062722368521528978186697118741088509874935552237441353813508502606869114296931973586527098816540041537370102895169656511745736645927533468319791199621454225787539063967243979856265492480585623962571307081471599696559638846379745183079726060782671711882418688686386928900359669416520329783675741597760111868355997385140498424096420892274474063539479002577005313890003713369861049270096355760271165534366981289303510244110506185348486326586993008779208422088505491813800214480190078528380161654828851086450098141103412878099769897802530377191609903874254507000876048571527820998828669976456243934752912060019546633259968903683840317749510146500123832654636295426565059657336994944458593143990994633476289746436096*i1^165 + -2221250729610370693239109180115885802977471080235994273988117119899306427209012700212811969019441671257497049177243699812589895086916497198642831335285386497612179107451571457571148103888037091168157938375840927229678319720979727367990037468055935600911513338204645002437421301759114553849334725719804197048664520342343504830189175917325019707230031995150237217527155586533015156255926830697602135370460661740732515239531406221025590643315901806333410451756793610187745804692749338984368593231045843633256352222218610822966939259640632273664297997947839763916952523828606060761716416467341402796420968622991501337766777778982169136700315130762475154263440717446794875029166973046029658383467525235412678841670228284466412034951518051541735298983125970095511519332083103500150080842783916692225647677160092218480605665348794250825619903003146086734227671680934628186128007424362794233262678692534219162928564317196232731158022330828936379352246026465085926898427619497929722670668976966271789246074396255335548690757713775401101538415872955784990524598389003161842335907384215385601178580366443803178995981804360026420400555736857519630728438672323742740141103753350633053869481804220201376798677892315065594084896439675370919725185160545451043520063861651271940924659351321618201974378445635461315916629027459405397553486052469370871771552740960060089906035798899292205355816775191181389165998318318856378783530426637197621834887635847159547986023131820021169236519347482909994395945836674571698850976966524694515288567583449867585489562213064588646144491598049683998811627867021899635788719442783917064427378162933687407522012250810270986527010237043547853198507211011965684487646567424652370940730455277730229521613874503464617759789069519966724358872286319609611194565311704542347803392947563266286234600061339217479358839457534925620759023747140977733164534490337734186712568802059297530916412323690450383229620628912708658174842132831077988248699185070330467294141044647750850671427324428881295653453853724417301711545370128990836119021560420697380168896374735173126186083966274836958588190157638538221584547300204426200072369631099340936330027932104009712641167668787268572088660579613204607983843198847413297301613708652608670632749878021535790845465435124828804732496043150367630645654602118778073137891274571648014772207438182437537241324103611585776562555538761981844668984983320174939563301501976013111830438802520926171819422437659757312068631834419255887072567531714124404700522961632286921784464551430166335716748084060751601937537603015622282508134917181901576361712017288486134116567337454508803132375941646083091538349533670735802509913699790871914846426574699190404490457237313979261173093379063696996445717363660111051176633045886511741897562339892239783775948351171778800557509444323995074324041929921403566753370413015772108062990320713303413562480959322070537748863335167686255557466617301922811290748770424951983833965559320794503472146846859753188700036239660248047506485795106917878284677474587998637965004343320691472607615973538786837632105521211274155502805105009380001663051016433109030889885173605493309839751592025995161973962110709358976670093653421128985608192*i1^166 + -19238025426429540609926310381985997555206591666717925085309712750528851558565545884324285939820617149813043907367054985327217610948063618811194210687748204040893944472450522061850303008741156934180869967063574692448077208287041788860677327784381078915685332010343550846397368456023841707875982778311108658461915242767737265867298498923506335177510225844237769351254960119080712988434901228944665824532901540913467425529204084963324933074000797712955896162991833169508272040286500156449329850482403351200032797072448066045460302767238282195604181619699129004845183801828309859684659898766573034546291703438026769943642012730797626811561392638300140523552889516527793929233937904608638105539076016063929327329455519974291585296634210689681793620136679792089184787960121057972038268874180238928174864670746150055063613460121497797796777480618364887388894976364609791444520826307377953829294851846628246907996640094635218923220858727759005997487960433185882727069169350944396633962960544320800253809482937630702632128191582445485738490761317401469448893164984152712873555634346551601908905994800594619793192354335742864028513544922892209294736162371801078822435490295329280720307427366339527825892815370349378014404363987547262771888430839488690121371766333428090926797824340120838864067268319800848946619215262795510702459073367502121505695170887596228294510586106801486598205519197708769952189703173818316833222972983748472164378353124349782826527052265510694724426294974435461971908709722462840407001781334797900149498706507820285810455765285509216395983221080056427616659585724025447249338043932110759382399710216930652819559560507927797353479647955071164657167209509751634297426104700979753978983049135862049783013218867771466177721010805463815554437868337293709137892414735465727330143310037196062102261441705690463981911446612243710609648144632006505166345492032548816872858038166909202872657524450110119769948561747336797058788298590864188526018012725070657246152951104701085272509116188145810926215169436621579525993740154230987144581188466709827921923390290640371610371391974804031714795919465555010730527493745375363563952528426670579489936034743750264588406655599193926737763399653767519599559319926049482855367849460831010887378993361866560644132398166551008524529494804836811126572719535564180614140661753660957531366726731504866125867294663112612348399578933131813635159506629882239100804924935166731140688524954014717234666870033598823616311379080300328367625799865198146311473102103572980686341925189589596863005347929207232473047226397875867413314658569614295421862903575854412876525947540173508340802565134821056544556652455694481178683453551357884628991850240205185106073206308487420306851257327861877366134942627151192683777270819696725940979548523706125779457556694151000564942457504453369117684466582780619648525469729635181022470576566065087237076838603624274248562841601974675825474277159740235859595089545128010799197660351992506142849992149515685986344957645488565977558900610467573643737863040149602613776714559853927925019886285724004064194354896482402434583353846772140002054976253114140823774145797500580556851942041785863212082021073376450879422464*i1^167 + -47985430823569309692046210791587260345465287885909261579598278264099236230698305943215985848743408531583346662802820830192473740402875308337216007615589957241863665691309260311600057287292004518535787881147232760078283105028627439477884953721811295594252527364412093442980910561681304189089864326507207670645014511811059849113671233089126753587045866508606110331366743634097346426100363274211730476320165468608885197881484988884872099925698613419324818643324536653777172540722505936058757379949126884667477659105781906809876548061207152028335176962361696838126004056294010715118902198342726474904868909202334352419590639941925167635081999082173727171994687110042280751239971416635661436278581337761650036490353696081301552267419568075098746371661220127163308023881202433997744188847976428506012080012776847379639067139643618693430754445632163277422556434923970345140911904328599894916583752831772462067559579845385602786013450567461053322650148313267696751335157268527254719876388395839536162917604950568525520456804733631521629436076640324771455321901076355540802370333165474072469381543439868203149914590062193833885900692305317671925452374067324034960461676551590239694822816802058399891949728723370270930267152948364116490944944395404537710227447719013535753115929532918163214793911022367615490645809405151462013105124735856056354648809922325094691138907817178735198790296182426817890529119418911089625511760318084599890351207789209439220595948048205427208940127525289290233330609031522034032697664151904123460288290271031745480601976977674430346744321300636224534749753312312537262879226366846032899315766489583698550883039303629523527793850806941317293867929917224962716477185370311508185368985185452725530333527159333603712270090063319070305594893583241989830864022520612745896496413917260291345172315249552415248182228329718074505640149977140151616111448362263998034117602325738351861708494343065664327746080112873229328967630683516064317924574440739937096915218569034111020111728325552646136130146611467783362162908447354500437332641824198695138584158536622872849858531710170445796494258871507111049158295823972008416061053669560231668134451138150451366818990501416200149143241018867067096789036762389538912816794401814107338856880143207846649643391287626231090099071717126416827182076815165460131172947667081977474910654416807227018851222756386227616214160847593356924441999495800387743400750687231393793643837121201813873963448321574338471558354835745546763319317503312362196367846649001539052504672619542219766430794485412673646647939342051837630069113128699934393156199686450474773318966957783215783718838511675916340587347818233823352944174254534899368663886978000462749978980258074836562734249632492905339465548689259381289396085573396620631393856950753167448563418425361467783449306389109437180968069003246397198347545540009415013866330624185730070989060533653825751003545153627460039517403449835074742067758619496179288869686787860891589524414791685196505183298250695060325484012675791208615349899626616062429903908025790153091249045968430540337167247251376514055163804921155899606058131685669277545341722499433259234832526230408856663490560*i1^168 + -381226315962103696168940456335448033310169424658278598141826957220846464556652239448866222110836287215699230010623104154106480609797473906895869980845500927139493235059687115272874657331582593009829178082170851616802558446437798151464393078549032939295040277063101545186803777949183928956436934675437927955903447248882251503747879233495765562052779362386485752638158763681968479432197790888839666418364521698246579879847192260088653630459720027900588505065400773577827634371495397986329127475273690756951286648727028538664973303410597443870961113228116507878396603281492582413847630063261195052031383642081443741230704142424584000863111868729533897974642960070355556765455435036698036311528193443686816077111915225108814892965450359796067538233398546631445737884813100630322913267938709565197644503600881669875787999642993162137638906509709128588086647033377584420799988341786015924469598956367309682337174240984673720566818539706157965699751464319414941657206779474386004129082849500453330885576415673622776672439279487000714747623809642187549379158317196882263389841737241358639770706409082548428964486101262564962306608141546921278494167248553961019507360034623048456596628300749568046275933204837570545483037119387436698493586270979452815121942591284949754080678035647287341086576822444278994210336482355809405437392637992978104878651735971435296167085087218545841308870587922166837726556104140339572240702765401860164441710167362657526683224207108273857434003939237770975640606172199803906405232489222215944324060129067318489287027295651233164314961346123313511794809801284172410334962097273266648586294646718080299490393016642396662501393092877583546402321559541712665345095096193883601352600107600929736545514372084492605839697066360959696267372654556014296810392732806592813358333963411758217944209932388899878154912142346090107460309565858709224933564443561109811267109431092517757351209211538090875988401330664324766979226427478918425746439011216466851900748841017071749603187704219222381161649521996279681414960031380877478456028204227702423903171746269056908306254945496671090616332356093820833817402183390299736659850470357601927783760731234363341798295542747842143066355311942309151818270622325555835388274399104568894112689616491265348719805566140967728479441653962297376499363161901844601874980801968153422086381672700604543053206922177560159600015848842909865534765686513421786241846851371145452057240365483830015216348407769810731084110933378800978196362113798903329519134974523186156527496724304132365115823510093127772795543552542767986226755565344782847620650202474510410035971910138790837188599498303060293736585904687934953320371089291047868112444331388189162577601138826772252430929542825114356279876062290768298914036688215435942175286386194275108500172465029785040228907030532917156384460515813924794745813547666506978036802512748425384069932495262938311655085146835527578632598063500978167363688342506815046758622401607195278944897153441366480921964363696126662057928217394476616743778253844042717661639707231357050720990242628309803796019463927434313858474214074562110979069800733705516524669560156319241566420992*i1^169 + -18565444225750352859809141228141517074272920782309371258620786381900497647364065411457992806291386373043426657057067255568654929586680866234101287637984100366938817975217194429430309103892498918540184264815405497549225062221179196728123282180239905566820739692846914149024426667992110425987213363442596856435341428264621496164228123624318501615277340944643056429667507479196597298691114878110097781481168887490743173920487058508683316661138006637023587063327620645942145403759174516304150749749548988805881215259947733586875363231846262211015229724894200403361705046136583743708584341498056417593478778029549778852895623421248208314158021736559090507989128465389282511229007117308108235057616130938243692506953772516231347097946281067759727869068110498593979434299961407867177615100290335886364636612197328421178088533418815998067360653673287434688626368429174830283837174682038751646957195969767525190439461762335126964300412788700304627964583615910729967734409921433486346501293669013373281803752157601891359835075966862974874071186781730570635643383235825117419799328170812329507190087327643135599277502016532046343209186325756620271938215804380609719410954561572769717530573937729114579886887954372183806022246440335391074598139811382870646545163027883406988325562448291378223778574597357228763168332301985575445068937435715117903413730296152986512849450664911053197441756993045137591292946421521079887708438045231907585623702649499334214022178291756745961695248773466192770195815274147258381633210136807017464601821451190152647925757849363279188615650427067623429574652235346397856380493982590118655509147213195584171132494087472240944431898223382586794438988574794348120798669410097153909326871127854799839333762557972342700101647815964602145585132121387110586070538574788182003691878664332516644319272827151764029922303929888761374953428674524932179745574036806512259491255055316866042996954768356635730115297431197868666616108875353325517702053530108088088314534896632306689652270516898205213921464832809500952201166827821906644868382953118805664795996506104005157293803919478301468659970089776027870852826840693678277989174990436126175923158857083226733741347200066566364056089967880873844791603067461669401806677974809710828990431426226543351365001464947050197135552240257163672133304561173734709891440073860899497682746541398308434312338480916575897555712786939171903932760713788638561111321843259259497376866249529033354734454791908764427446217235792383060717002365084974901389128257518837113832657087641889542973729961690688876744354243409914980252315147332154847586504343985703112320964086457122372829573287391819866643126075585937103081885700367529019542202078513165732095968700529399397397386039395751560235925682160452134861757836993335905339240602877083331520116884351637671057234176108333253567812356788859048356923964519679851879471713732769829045394724598227593143862589710578883087957540606201037539348674671869861157232757678897805298192270792119039758903151283982393900263886976829141999016869834554479650907845244366048095601299529809948774277994600170231038725774434288619841535157808226839298048*i1^170 + -6351408841367564963546999040780306114596071518142734910983041548063041034748976551409141732666856705927772608354012553109413120777129545395734453204533065837353772644075838911765265060510713076745481927467490090888114726230589204222590261041967949421416470229269575758913878162172994126846298931917432991181777538974931674146135987252486145487806614935675947507956322449078739305155160441992437324192082936425569451014939248186160521749050459077369014478347090560579421977893789344022769477406517704222910070249889061256409341759303606316795524886291950860043467916016269091608236926602666353735365843410431889795236120770685493811343635499758075531832367913303769019388724458647285771339952891057955828285348848250078801180240459817183065746653443647776404318938952437700332383643484921339266797572727749120551606547533903967456231116979766160654020594852695932902682341149927782510765424199780034817684547669152983232901495441797034452213812949601566000820623177647496059232539244776383825334854134779651705005833260561553052065023387027053143846202769444637836160717121642601221171523766162093676835774583390810855649016617987793054443056591107595439250278563051229684788845400016147269282069417349465085700272758590682041388240680183751808370815761021431080400893793701779202032928023434879567951405795952128941758456882378485268577129520535207603519871643979067876660515500668208517588776571162079931622977710818189021603923985287296076616508217213536807718300520340442179518141458112292615741630126286214485813346317028171442695083152781657640531609826068742891660004682006620592556901955086551715027282374206828895975532231025444167035256535843235732272207041482175040187373368047553925679223325758093342088086176232953559876823714595711772393299580122812435179332096222775458732742103072513528313993023256194562669548730442445001062429040812284640817811096769508273024546516741956469313894295058154127624387381763377703614212770526384563692986469866210323280988786950385389842275210132876340156437950178801321029165141844162071891983137397600280430867477824399852155087434358006317945648512230278275962741464854578863574558842331003162070559958509682937613551279650161460470128172618105784366219040230437651472696350478635739824702562337141301609761299962264228821102010174036054113941602974499302953748628721400469035111982763538951226874797305039151317840230532888026505594786627943325606345601263287959078705752784886292962846015059531642734269814922455208277314173155436933058508907934396452681571747979713640437497775490791600774184542526429077753018828367708233635080858321632755194071021398989303501482569977048239038261335942770129624373164073530814060282206333010810617677409666347667879435985150599221440750373243051376662879558320686662749416085420737315509012655365131144644454895745132397035772391502457543929785967508300780788255110453096861455589597712575662575987220648403175743233250599872999615093657871778624632158220640621439898733232564268454259837396851160974516778324892296455979343576723077605199337537535902607041665435671283576362950529489018994560754732425547920206462976*i1^171 + 1985092092058988095770488157217829832578069182861614270485830767688937446494232013276096645792024332603650917780089752008807314091598108409115911467402859092209836265861964203194075293187355792815106023325351162927398810224181203857606505224860302912139122076101537051245680361780836447711430895297816705595551474468141362604206023439609731671133632414119466868968239046018632244460869574947688665378541694516505641792154329142844401150987936911096961979319179437767409915866239788303667180050423584935652007779783376344290892937641821378317045531338066517050997285828340472523216457959139353888661173036382255249587613734580416742485182487966467385266198610818587750666681875597156732380946685554215393773080744818898523975417645677621739336560617712930843753955668454180297390743317534199655043985244136688415381946666137875396731237277943508482015467853728519802591394560036679755495730096632783530034473794127941930564722636110117553364545516651404884375934825619099894124736849419395177570424653816936519176282735097901862985938702884717648436070640593592364668929119245204416214239359442068427167836028755095375792948280125612045930646882060493620311641704233541988386438413914867853656221381199665804987594163937893813870674606464966318161529947381614688553005265408637086714042599437148039336520773176881193103266631056426809495175192140090002303352781237049768585471934604621597210223010025220161417282373844938801538090206584950201718399466637984723487635624510988769368146807703547231247577372281119046929441752092907783688284801192499845427211533670526588482570197118396860649458819908840280220604967319108365560246766311564879685992901274783337609244310738104717666089327929041566100678957251305491692685778153054283557947623178383977187148996153331982924540585132875826261684347173137578788443515506018012978495317154031464700702585167774678722518472714295024312374287906183597372010129679831895803530498631485618907128220150388707244311372393619239815165767326185667691465690028880400071487627992645716913530034964528689353774905110176326968142269132275824168942078279724131791894710639234198217339608497096909874321919079176390115072335424278711465516561164724955648810971106879485283639042000600133237059039335817279322200448031266709263381573818453227932242475966128093649384390311675756579565217005432718344374970519082476474466391765657634445836109043461976508142317605899548153115595765656355257251796701095936253448713460622675842729103935227837622737220856261794520784122145065006854048162849369211247662920726952061625419495056316154878908902825415433413515487024761699364156688420032795561009657340372776322846426934238663627131388099010262233185552887006779188499907173780651265720327926273454379415613126893503726240759113687823432365810223426325108274593746430470706519021598354035633081564201977422030086320549392596880062441364150507651606899535862013545180981422681618472270037760520212087925818988919841675729409694026970862365178838243103576621728105369623506199392152244095439320678123182575866344522149857156332426942026231580788673549296018040110972928*i1^172 + -380004154893013810341502663201881524238063512978686651074438795007772598867568517961440011291910315533532306717872086322812490088718359034615731524948752199360798299706677208330213535146485261131914634641599429605988977122849038503359904875505619005790624571357958809410460577189151732351448163775643370247078733909392819544485648047863614004936731797815822719551427201209008543788274293785575853722097034599837687468488265538212370691639969547738132431245395581003769319986194887201519152876500029034665583807319164698755090366637843803238046406451650983313701707181206778826991891282314544890658144065358795478352796748223045934823182131362941319851020235351301734184322353627450018883932896905720618041065103907327276185534439759697248163373459797393966048233458357669365965522861253209332941096928691414767628041888696574351685258363999233956127479959048673752257973428022095515263299409026971849585470082625639380017900054245115495796807771903793175780656581702767680773156703071693913324838173149839999492483179912419827528610436889072867325858592207885373345994150449423952294414111001334513753193639765639941152927409895406262632993202746880797140243246685242556445165406514200946703649663662963584550744480797214584206906693206077014983425205624795748960217103817697935331239926088193669248890334870208506872274996904995124560927579911616640250638234887602017129150850019041869590099068398746887385241866425142828707423364113583918548355829935941818431932862364538900392350139362241554649175342764081593966375667501181730491027747134025796938202052089942393899355591247073222003309318675123231152644821682735840788292495575828352261183570256544266997517219824749038314748185881511157001869466368847189801878159569443952985339012974033293683793720130540221537361070198649794903869936471276979758297717954776666326943796836399713470655280798091775119172771496002115684769126287420898789957064129316116950979825621129072915461165025376561210890508101887640232830372720087199415451353594998604369450626280563701452187382501927892531593332985581569259352331668000318587885603385994179496769734162407021773604680796843599768727637761316865940510902669644497885571753238019605879369638300179586312498290411929465046337692291258522049450049456379754572412730105312099907136049695369673943934996816632165011258790972904658471653834337590753016624542810969103009158215104048990209157267651838674862050942036044797276599507634172634215071056250315419338699860484810935033877949971900657760064950950898997252761040638336036071839952861377097892931313891726139493008887688570893103512506264028931623261045947868828985765960968812585514276665461585812974251665752351985432735756472323428127381636429259953023467598901488502103111388608858382043738922124504720431771562581716501477312462519869577111306412490002749438118237546532425136896145298487522429550999243099532856391337798999673376024951578467855502734909681591510965386213516492345314088922504952294746175054736460479115161172201161389740144911914478873634989200913086558334054039548805128998158734526127849141698560*i1^173 + 281916248914171258690979893446248035430063366428734040909913454401770695013688748130053779771953934445828972165756308394419146318216755574942485347276717354695577586648344531812267115273557019700378336783730329154596006519643501519896811895641954257244613159210758058332514661298166607846753446567421236081040691303842908746967533656676991710419960367133639092708607479560631696498040888762456869745705682712172429907197880178218812946114814700861503750256112849422212073775151613102176922604604777657987619728540961380804455849306324163996579296867591159571275545453066945947173351754334766813040730862531948045452148544040341729414921450096500907751668981710697445356132137905633157054365759312959420996015448668061476672872522539666889845913552087651486428481123711793442285262401741351898704672418561955801132407253945834440595592939340646403458691236890626597044093653286852800327381182916482490910531752570321131877462564407379597810436606300591541944587455212891721834094923851833844446030610795125634698900214480958274485807591702507256727184368291886812157472044780907492989347695652395704301762164202071537020297047669411741965582602840132810538462740020257895832007540407689827238212599286398579903911057256464733617455066746599902382346124155071605098570915244415609173366560903522496662094705661373532075560438475312553277991375253776872354524959626373041006463100641072339780517768673745906518447182946025800933857110123801733295626419902722224944234370151128575195222432882939606612159499880896841131220297404051465287964291505309295316238561200680253807806422899101965532920515267301330514294026098323186943061780440626868135867695699059802059889033127388278126862467286063423724506090062533985508359211769228316552394920297884523486421900782140683970030735699660073930054680819313868497751873840711583064398963888459307851300629183879245028297835177759685953277240649144545159399197915821038983142040981425188433540875745805387513567035162489208097812044158664407727634664338682377553690261790906228151066495493410760925506253801037532831307657792278815339831901657938330176373060587055786547338829896880961957842231736578830291252799488394017036529417922509138907368264330395495314281472828104974547838431904479776056137347638957103181551147101460067684155810503608095338496033554972840510429382708943390504778435323561269401480092871582112961476133857970223364094314899403762418858794238981079877011599933131350475160730998255545255431596143316246878405088754181539841402429427306561635046782249166450010463436354010997675505531299121128069194891380561131044964800069287579227357629661432902676314416263438087310220752162818374208554831928439201139047330947364168113023093438378410978966796079893598351947431817237238346287050179258879698839922706477414178428415212537770811516567087727361222226356807296528967567716645134337008739955116837751070277968115830497432628196750349168747578970151503457345237340403825419940513477386445553469289429130233368592945734556178232284001059124083839023000070142364517287990102373047602249728*i1^174 + -53829845990576756413591436527923819584254348659206047766480556173024702218719837590095881840735336233542743236292621700786540162754352123563405967536448466052704081153363828628843975357990940333910064803496157796370889993453730307622686329506929771103435778852177297503242689656655136212922330378006702689228546859988145120937547704291763353845043366992888986938122894008041666199760025872810415180038856475676235360385898923595064468878677795666295009388251567052794209343442638486011702301322716630442261394488592485536580469208862010688123826866614821829240796151967525983333697971109661515877117472414736712103519046705695504938797663589981032366156770731771154188430948634259172465320985071771495327647173709841272532527795150814540768050329299491809330523369180289981890372136764831177743501662251784383734377858608795018928887637897373055065050830832823041893100158361745050480721851863416807548850189650380495969005809087929153115730400384472895596551623013663589062715018914470083722903335297535082188761193553154610962415840140893159332167203669993139386882539255209776778024043637998315451043179343358905853972074404156539199633895787827196087741995665036244011636627602411847483453812169015430878355802712303877430530037527639729796492121821332391236796760298406681277919737697304804454583782303861406767536736652072949837519294202604260848054063184363366587819510458770970130580945073702494025496336349115964359353616887455774707168237860338680185046721011377152760763850684303243337626116636803900511302235220637110164007813592293671878932385723145844774584498991272448734767852909375594954929751685218761547840694585406727635989426455985932990059579547116859271904584082621701988243038307111308583078534068844348533963450080465174625929333901917959504922577750065819212111117359902531636512014850022832403779506800127870812383509838025432468668196171940777638327737284438649794305287078001806139779810754748605999227519845980426111639600655381233053931222333316138087313366364802913593297321989376424777798891367623373938165757737020443615702514213154830256941510840330977450185848633515603500684586230402656001085789342185069197177045731365173764649499456138000181118166831112287585178054267308241911986393066724431847552500041876458258162968345368988424251179701678040827117883249053445020074040486601633348668992901981224944757034540742512640269745830694869856542214530803276231839353980496305558845460665144575964858627935670340817592764470881069705220812075597819492809739519911585590023049598270983204241420104696559354518381691691363366915885340429103088186440386907010330877718224596431978839915207382923406212370830469873490651898228111885406135544088150403446235571760266110075479252032504080434997585968043051694300985361414135976912815029163983652311876281399771567945477219792911471477713126699869979564515595948613474423744614587612558171025449961081893757560968700836118904682273478610231016982289411151317036249295762472525465138024495327436100893798223022793960843332128270317868169548588384256*i1^175 + 655635577305945655652052768565726002957919111074387655208499261461200394216049903584234677167057298330779344049832461522150133963270004393302987733574470886471745024936206277659865486644292616067160924299564031537948275333478622359272967711678866521158325827029714107318984796402852480225609618039068281694086557239816405878650955335496646851421692802320015246781218343716293089298306327481277379940873424400050738527474389766003350707606968903223302492254528995891264557984870739179084978740626226431967586530361480655879747629821872202683194752214794475568855652413015783218877941426639208690342339452699939893884909381489350784345078567387011282903226660109375324772768885237078734084201406896572297826949349164240741279888002502380794050909701834827183034358394402233580046053345181695612449343238811577440154144151416150262386626275934497275933589727384168536059355325820354462678724672607248105457951403905437759491225079807155530891985939378648408562990586966643413116616173702842449433274206898750474019814712877389629553466082947026297446331992105086320400068755497410607949716264739676288118802864446389747002639878439771442742341242642803222118060660266099137483382414195649870490184607970280467553821567991627364502324966741847781371451395803822181740640804013725727369196082923237503366960160244321988296870249564421044274742318940625775013917401563858579601496453183393918741905114882987337713496787046706309861182128575960767257772123032914997990929928727705076358885045286422301546687009900465133672321721842026549608992446330001976975857682624561555713153263350870007870823835667729949284386847644662334649119257862078351512641172594410386976988330165165529518158640244869628216416424001992575130321179515376098259958990498354773921481766947253734223044394295037385481010437367535203058000797861879451476441491649205582897338487300601965084536557000320349058981342266860711343984202266875794067547411241457674105610450314949437850024923943810257410586421648378439969028999052429014734889942214782146714445251429488677991724598991136649402550931694625958034177845218920894271515831276155537503366366856046184956280258783028721085865299086111795212094746149768613564152302018222302583998606012784247901970180414042828799316940472460105027450242416706904581888897512622346736948614717493218846739853366882961970804234354616245339335768305619893370767260381300832902002065881389259295702239117455354650624259121789796875512181907273576274179650795503069367005790960438818082281631389230865516990091373816539473283290887675145311106475926832870160345786049138366604131802925944331941161403818969421749864153797494394046011688183817939870885910230019940236390468203887775651879607430878285691395768055948749422416783404289508201729437548375912872540082046182057013218002245160201129794715935025518701192115911821451971181900267034636225906755082937880865705923764065618361381155609790868470660844662681340211159573169720092666894978994558406129354921055805966767349730823560478753596375040*i1^176 + -2052164969979608066679419498573292112851958914476876395632618421158861018928912983502302599794664036390843024859058858660441224513375862030906891223433772826935045096234888421203278162738819271818048393380349131127581045424916265677013933936675879691977390559037227692016531340377129551659824324966896707777146464105477256162378806458428383628440122728505796374757617608848046973445080340057257767054209730264250281424879761595826803822591382069690378778318571972292113993917565588254171784633664151469508793899979738520966897043179475054555825077654467011853813759694906943572318994764020040001166946143589499062164095111471887284921823883800767769446770389790967540757119535097982406190609506369086519600229620225826085719227482576564074260861260962806020231249391635792664095401744336080981407483191460048396005968473232857293151353622818301918447210943738499750516951444303814807475080526751589228258756177163047208629600012098605930034657435204388960715949374854527048222831687001368072007745319052747741571847555807535669912949320256443844912711441050649876399010224585394091821608365357618177037341823124384766653212422567604126582282098124306338030055199250486034692196002887690447233886597813823389897902201927961571028611184224128927429130774959046144199230101077001042912387660446608716286407714350492436166733211415973024300957716900383713408405409133513163660182614144184697624719569415432464590895082805247822939270703213726965417149589987346745054175067312416838705600050698614760784665003096452309217519880776099297581151733097917047280987505536796388855345751935516020816510992758038280117347767657904489465841728510446669726667356200047802232756631762339790246795423779500384636246879687116330049220805964877785791591616278372119443251477685052882692120946897577108256057956663945701732366136059054175306748629205786536827633776107666950127074961516690395441337558474110904121714888355469709717414405907919440759053756555641642346948268685753864461882741800045721078942296228188578325861217405446448637570030688015573154296119251448525011816582339131240449560183382870471094987463542142369613366354172435060590589235896870309924614515275456370479153386719291530003893120484993320503004218919517694898506707173062238170233826129105503560858446790194734759780741989356270999054327804020953790108083581727863570899045039186041131876926087210714220895436860852157831133554884615639804387761795077098619773714143336852757457838271990830259042221534648736736615370342008731440069762370329678310137324796784539024493194085641949240382474684925157104148440882795030713796400573607609068160359128583656702457391878528558180166715867682447462298642263248714535385379872171080957937910363869661869828216582583044985573412776769213467969297393730951940951104239839610758131638650821000991721678012992473893008784830668301182091173767350792213599098205642125202746502015116447212040084342983817352577800658310513724965385784702625022254333240655093563956915326160994304*i1^177 + -316969535098162041937305928226666376441556015195426767288435271277678431629717745897009720142479314308827110009328128162589530119034968048575715214250961123168273716890460220797997134735202007971364674525564421232155136848830633027516659979663780189571067503085089917002843814140615714266051916510176677902501764855361595783061490195247349676412687121201639502382249879511454249542100045793009372163311673924824732214142061575616523249225774009525790313661723034301021859111036329959249890931282866851062402465768477162556036981338195707314687364363175293643277091654300389499107567508943471448728636744777870028958990782918919573516000890568390540703163384353509652775461478401173135697379868468850414379573907387591572441231675690373807731136258717540893154509282283319434455466067069781929189826693011326858834568027643318845581771489723692994436901171638699352382092709763746262741272106944755615165380612661220863394879466993890263773999722827923146598176722701294797227436975390708375401551300798808427949944808651512066955357258326960484255692483125434295278972365289264811657143457628449197266514691099978011557526671151612580103842267307502646513414649541458603863830759675097960612035379897587591079136971468113551400634442680653022134128348312895114676867100976029983403189443836887647808242828574324208294390554838411276565029069257298012895536517189298373109171164771515690530363815557145123921622126269644284093492142895370752432711447753448518993226070000163715958977587519096963112950465342382782809059742790088466036002424591244588148023424519884489894138964200698312985488320233518912175188114454975446646699848085587358581010184183012561689098365842451019233744262035130025112617776657021660173933869662494186088258317910578368640957585139813963876483124405024043327321018986324932126111491492757303562205837863095533750447879922449892600094415292352307512725866968444673099012073553435254163216147791650337965355320651184770137474557059342322204521462957278284218132999203577653625733402150453249742040402233487947222634134724293855025016701519556951283453333686521031103388829067297874913758039751547637093102952087780691289779074296669606314837416896401599894854755592109101290658878944539644039821943147362564014344295968851917869062172387984215176461906970234486311224271137800200409645011960953480157462054384273322018431751614975418173308293480324995007236374721354565766994661627830137299452283883365763211050167285006781944700387000469100475539752361278361940289354069632391311363090331346772933298130941613365294938263467328621664887916399360663606580837213773098906649093630971826622656003013146887095258021362750404857106766109471411069068864143101720956705928108243894058466073985326006268773226303512829737605689237802534628416476837871688779904003078890946608477161765114808520012599594086600541231983685411102862189807663777686342196296871910259648461130858304448582962945689052379142409423132979101460179451904*i1^178 + -14248750075118111098293306420096836824030645904365905175737365222932124902119930155264335277594514361631553578691321222642876170736680307594946375202364315595566909136634156346875172201938701154942674446581001847862942265506344758487365150329539576655158841926518883292965937392581423469295864692799929290910914543167807248934407278151562375111422516922021546830825988565142471961430006841707347238537319648399520919541883766512454039322752856926955333750523889088887091941655313190498857650901030057097983725859240027557835561100476517439008319139048426935982779516854080101099137798275943566123840230780901694877064619441041784439924893849813175041133588891950210170284269114208969283656203184814038137651924541428946008115065918599571846089450394723325056910060832758055814610229740209036300544418771868905480787632592547809635108094342410026251554869740596613039608972283747249434382835583920092446542166785791461164672077187121082290186379877047593754755368010296931223849440344392021552789167251433334948723787954892661610020330955967345114951475300373403397058213332561770597363494207354942433421130686941754852695396451258456443905882316043657490826513054691415993376491811271748938629007351828193009027828547962272468304147054729162552276823315539533609665913520147886008748976539686153046460603270272239626094127255051397686843458438035320157802251051350816001837858604022557726617457771821985242755325750146004724489577005564957769049987920950459051461832094097580661857110269886320782142771311041552210682395098588267316068855731883128610408638473891634285213572114491997863984325352569400759713344392598319700431175098163966857387539921867008794448337306776991664066499188193709937097467031124845551225137624615380236159647000857239268094836719690043277788708862640444337782307456692396753133150694450081777099026975273475974363130862538046876737907201806786563387419381628172473484520674482951933758487750640532933783162451598568922517829382981835813890710797113785505559344222950938624682999625003704088132889134183499018824729633217483964908025444571025202462227576953146308950448516845856786512202660837718329160302527625837652988643179678187091608937441241651548947314364912158654888363297804423044870564711052360565637407562014252194753242594374798487907593665050647694613198167763667439880611694220988210049062472638480234209577424639508177893178016406170393049391050591908460032748192072346578851264434724904495629788234538897896157924778316878192120565181125743240828668720909763114976682314049518372885453156486642929694057781691212074544755761356225858130490354228243373384483194404327378764779144082105024662451995710904330499966854971991366876176597553995037408874243584753232014696072331267207501297005468947118132610669141712293269954551764883787368537009740564963259709602675360232332018229602467376374532074168667412898672246786291499239096250307460082140552507531756688259783408794730496*i1^179 + 64446916379939249196347000947755011789249982454781943302587864401039030307479531464615725558212351308028501567818871759327867232099467033011197299773569943251207057755936952558034159858629579981476911498537140476403788599529413947916451107765175342797620032920157972001403599831213289236592716903860624886098377568056331959268330433306807280572136689124706691215963166355951836249953625752700853426750481040432051931860939195884043509396297418050239791155735730862110418152189844308212363004167787033556993745798063150152260429421710764033249570582562709221467759110867528998879836110575915326356261036209534983012606374860847463055628003435361087428684545839924987924429468119744919316031526491722231512955252219108765909500925939404796187709486923794428597367706743877105281218698954262492586242307558030564706438151895738915639110448749404430997248681293335338413251184650487424229525062278747422346482245428291104780432461903097328746406367425795740750840673105266337046264749128403022041065420061760062141808548172766523414953825564813780083892180706504027736568449911968719685340739512202332844862303539036039495750961685971411476506193699145211046632117666158189350625711803598498643171418238516418672151530442764775271941234535374420961289980300862807568717855098412752864980522593471465639622247495827836028848421516747652419801521692994572150468569982533243605739214130923430415179662864376202882039347947390914912250387431665242235661538189149006818868887618658887070794067790341945834762648906430108195092408407615581567988886426201124254062382886370780616811582385696534591118242225135698172576470648747692409792334778438420415940308019821092556600637117331215439942960209206218006480642206302670671489830700476759954458426389075778462187785245551554816808210690556503795454890659237475411895562289463617848593025921455854657321881101919929462350088879336436973982156176595935279403217917302976094471294098937557182359594219216522763868007405655706247423353745675528396903892183164163162573523332954454160431665114287017789885285539917637545590664724597381429515134287349553073840109745988606592076915044999558233662267104033983747280889346120819792325850269264742858055992465560188712613988806990927161186367180199641208220813823454650039300691455839557232793726384698635919027778372527398782538328414838312568621302344431590222748876536464731497185080713110673958663271925081197263400528032122588159580307226059758262720400077422036438511526709929767892748542894853680228729749160945611029566726751393465853173521523321087692537557456736563500332841925515853405561523848019577987529627761540961642429182500064374189099076706159910196533887449778441653383344698320235649822640766182764480928156784059108687512649499452678893504261568098746466550291749894483519685955069954930603044410553481901571102574838283142015567945879013383145455225199596444581888*i1^180 + -73168259650122876239096626166914131187204740753474942257638778429089265042117078781511852864390236926109476330488938414258070961803510302174901643008515451085072733088588201893058467937667467878514184775891079099900343156222818202609257028058870800216238230493543443045135679632842936298634581565058815449207038925324582528173783058960364175829549075021336631014545086404899312463263603788208108879874752336010883526470048841559141455187529731902561432383296592446237759053993796559448005710492730896132497458927866297492291605205163244144389676901623145526436453797244395955472702069394485748531546331664163973161048854419621252573126652464126347241996224763021439094149539250779687589033547425926416403341043712568097349544142876521902543676087733053304783682942646128597214643635548319082210706403015947932994320675889555628837561041956802461642303495103038863593476108974101135548090764727763526593474590566430702187346263977749168704142185550008379481039962099817304409225965874218130189978674728135165856550938043377525428999833115059743490206917072679470447199235209038888803376978861465527030735749246546286959659469524597640069984873153855814889590436867866185267225675126265542080849032687581366259383402290049917252838862927824164771550583459025247477760793621487986176286552325162605079424988228907781550513029521905518522009026558346622488656128385952430206209898579329639559543123634605695767375202696330448896194973580633999578580291756976542100097762875464745218254966418869188425118039990083825695359660241752426498531080539635151837282820700152104611492719926222176180017751735821263407488367981048018825293467969405683554922580599212694695882121989981040013342725000808834503453417986466815651819717413615770696858665414424094766047979579744295705151532495077765205017866757453075401794541086035270178464101848464084288279850928799585974441044097479057590805177586905921344654891879988674573349365324550938685139851300470339243341128535887689796295351011176215534425309532850814954544544041912756284665418368556643049204768448250680422683470363599646452397882749847583402499337505714206700406701578570170057503696531022381279912012330394385121476610917153557537067674539606453775785543953560019467006196078880305957771057609515224478509149253717281397932559770856848898323277244740222875338085631791057552204895436497811056779213745465124832829852887975556140661442028632972173864449265985021756153453578563095257567845352579876091421506107509194209295569506221403696618510912627182938671635763678491040853311430776620065613857253342612541691527174233083956431363976695846297731499744839535450437694551998077249108839944981286386970759032859163610816460493285220512079138388465678558865528510131450005884409380828641579368499249055722365815352569410995198854777494732021668953437072184035134930944*i1^181 + 1116692973294869410810194623993858054673155023277478433632753577651623183810713026200126401957896165599950696345692787671660958482970832459733595995547594314485199942400495222363959257300782041836627244296047364724088377905179474718420458137945917427835516635282529192092864066145527964857781529328928152704965336119457548082306183872813881654890694111587464074978643348055495961669961448373170339590347257365891216011405720818301325111859436340707755252082621195707342088146788019676725932192152240759641397161358394175628543664471165506697972721335034616121972587036751910437701301051085378189376454616276251711448771932650027764985910025182369254107087199555913628704067614867235218543037747066689953900152937654185986880351374531195259930280004475411336087825862588586222947262326109420286033286163703686227353593470366125075917974372668830189414373159955380770359289607392973073273896743195909800190750416791900833311048159824761859065162651927511014923957871540434685304437918146657222157780216753090707593016607698777888373872943496157965666943381811346185341253208519187963457934949007220459021164711031281304633488337365182705020576067695591262918578331746861794131706360658916875402202965936086346651631756158978916524688911518789894301388906007105433754538408201466487204525348269288352195583699661427208839692666147124094769162805035917053219066585210805880090067023553317980842816992874047334928768808813623724025050624038637758772755950130207196794055908298727725226831970570739812015176868622434528697577343886484052723274474988410728132115540414380630581527275475003376766265716417483673038720496012387164248435095563862266189820087358024456863243452354777342186869752157490438383466314821538616759985463571776991774980460437569730912459647868053181077239768705160382700028871691850478715601176746112812831056098652653913125456766524104670281377233297195256670298137606276682380877446429621088004281388648040857888908820037785500196199652169473600948565613128981625773992284323169412965239845835290230058641745958918807681938767407907817507720570968963131707728759715307733577984413902582366130687080002842682047588759330410798835718883231972849190888027660690732674465250042009339411819805815218113859029478636174094536370741879500629514952044646368568418624434260070043048165524325556663738921456506926568864526090098612333561230689864910844537108688251591257034809133706976704588951351429361904618821814927099908936150994218434727280205472485449100590138845984073558506689462130859541277271296839535528177174824358706913939344278851197714922095892476792594070637128635865832740232780070546908857619028916500240472965960376979551452389246687624966513846816329038965545420889859275199470840578048*i1^182, 100832681603354386253723813374442069795617277855225478730096764688893669471353932886702348609432754226256931470897271682940336166690339741553908717673352379458736337747268208018030355540740137041025086152697911328791113252354856042568604420726647712327710902504113721941010441840492821756944523669137908460972122875157165118072370304290812856679658636640610412539930196061885715702856948883112785313113473542023794005188953844225133317427510651908316072153117538491075436735021903615374556219887482100291731788372973367882289886765813485978110981867316524418391226592141533042167381605636168852501308703302778284276978598200052354606651378454386874285112578797730263025481134442406331012100836338681618320148977722483952457404250989248358136321024496828947540867247721563832467718196946775893446368923488224224551516471878307546328886384055239159811986280533390389883884780830292967370380185493579810620094057336162245526297336502793726595460714487455592495717241336372069076584284127475571724942994867288645649612056109974049757990074866586386548331152672100306230122430078680440051983839972502466090292228556038149369773390904167975312229526380915155501992667896977596596468066932016062690476845786380560208402826414368515553778232807953213407383409651118697311730037562594828009230822056437697186901129963256386907017137774476031576623335809399493592972495695070640554482662124751343485960154690615820999468615852087737957982482871735606962558695269316414885306602958966897300737725600102552607639330913139345034973154505634252689363697852970304271009733551681569270582817898698941638108401490882995576600337626577166700363733755221026823584483310019420765579137723124927421384345048200060936386041519820522881548325060914457889235885409803881693109779132616576042918749255431412610908856654340279438360308754968503794534781866824935059327114544222421980227942753421432140000518926871167272948468005434815907518604839788921989880729631153993891387194638427181796891337379724030446944822524173276085085664567123151213217209524166698196973749928150556365766838416959243911607486032354129233307938300970115098283764126155915906398873740361622059295137151930449228343788337882742600630825514269887945005675683952609077715385847394411977170410653422886024264983202228957892017296229451583331497608276541992879234501231128271824987189802683777987384728150556698739862256502929574085327759727200568326300652427757212080335834705313028444426788405777096874126378634172432292218686490778268846874944087663385925159510819537838199027084671355975789355003413728342723751378293085504235804863096686841934944009902906839209618148713175057749784670467875592431804055463746419631029168114176943221289212282803975172463673053037420823760298067581105140678424719838248374675530834989549036959665009305184937524214325781325082846388255149658407771142203011883248596388005671413019382166022289489665159234082832776526021715597002488764765750369823192926012768798312655722666176097395210877145449875522069792526179423080031807152310515701461739022823543257094891763942942336375212475035393655221301380598356915955105672109577162120657756460384055607919239485427571209447928786094728276334778542657477475535247835290893569122912883873346097325122979314647112272921378400785202492673874926541164516002113394607078358545541884006867923982805220651407856625608920084662442237613115967003249403911247454276494712685256911453554867479263733664901331549426508805288924095048436870658098582271716925160470013040345345871169622092669254485492072703657247276420960166653650339729209938939327406427132987584832199992681260579327535503821552538193716291291937810306208155501400659893097641797678734222180659831486702856080265287239460280240369390809291708061060967345225251868127361064985728786325075904493783728819588963408148354177233719731792413655281333946011558056769749051531456397911395126688808796286195484691020522496301200938015314605118117278943887608380531913400946162463876815432239815121417305304366925738800374161039275073577726270328663971901286887690707439388445498059658857944482379241821833433636100568459949310511897456532923840999950734489007425675334431853978127617231719381274604046475193980354367901073386767284461289551130796954024137772530425660209220961354976012619735843800307407067764550893048936023771004220413246309912347099235036071989208606117397784529983233919491386623619500487625829307642775557516460214052366680446866271414587920150287739008438633635594992673913952735692446755147605983622997278163741650346502492689762319827680103443810876962428943270478851401080949570400334713076428659435684000293875710329975188661730032486946899053944500405081459283527173574950712346667763324304676560332543597340055396780656574649202941768096996536936834946426811461991449978079895322444813993831405977600000000000000000000000000000000000000000000 + 2746043151731901113252727503500327707742249666263267133222095071160964104811440153480842458228253473259341929558697824356178709198338692451949571675483259526413733457101404748654832041060536188781573555656731826589384815749058336674613957622374991430879271286141674331323456921439191667430878845844861709906432874608517099838036080542779592860762858206005742477567909666107202002277937540136220842987353159739619913785405248508051998475065043150579506938913998065017097939898460293798992543347679570239573771703417606696847629392640031035606405611114687552997357897103340907303392274412658199147890296119755806195205081300548522063604272400725921981358461461496176146987480248398471214140653120668608371251400659655116831184181717709572117070746003479902505301222413733924816725277161421872955011384429505650045775810739466418827329746328609134229874127118747319100707976834444529727090085298505517454520015874101468315718894820379069612507794768405883994145786828500966565579277593992272606461747617689890073981378682014946132358313072255264635113400093748686202176687065471393136004302664778021456521674279801352477470847932099115666331327974866539325841271249655329300996166895131275742886114714452278715431352206561615822371322073838723382854748471886202021604834598742990207423116272173724465302523639690600384006297801511502632784697708089772509518492844948998703077702676192622286676680784329670219879869863783321878395934348361516168627147679272510924660884666508901191446423898583925514716573582013404700420044770058926217337941840977302623716104979241071420948185603393548984336661892272151953424278864578084960646123248719225011492153232111720710148856960106549895367668004411517707576919058387051905175206542191070790450767170114067945754286795094416607649689523975534273469296531963832404827513141873946492992934148098694098701586300075610622145918865031053667945899811966352061456277815896278834629455174806049818427700758518702624158255585031688428801340961225216272897279703356663194432482822973396667095842361413268432522515919362034214671247233665869339560510246137444890271592195077264593699552571969196238852565835755287787284459541046729859341477880906054651395695425709930286052469041953542437140375443269406507102538997498996749226900625817572746934294064751640427335051838069022706783225868485276552766643930885319200751732435749865571837221066545356806327682807872392542705432093658638880510648101276201190285052131561600615442955479780772701425118768411148989387899050661537126016752186607703946321918953141861588733410754011396424003158634200785096665425165873052174072505763397929516392950301989400516198145447643747376703819483169580404137518278346035615258520790337978149862737743277622577967034787949588882446478562371178495949366357660484297312837355764190154036692345427123978095682501751572645276138951713771728609854320379035949765445172119957380408248172303558393774809798262042709301955099259179707935241847434392010032298576618277744169319423987276823794793444179307395369201865615221335487006424171045599955135120258271329267711770041389581891771378417063213987697928504350997192632143448759869211889438865020371360639735306121247686030391598945509667222744002280271256444300524952011492264467147239956371454270805363137043095464743443804668644964156952516684110881020817144254500579248628596514273217111522218653254098692855008019289816733401880129815398905401785541192895100947571119694640540757257633043404809845467114349190458882819340266306591801563022372483557685978338208413633323048174876198135672535242539965918439020725881597409971237302023466194923877534476350543743902250448075009625974569793169017231696157912022897146083212824561090189871073466342513266549452456130433314122942824937681212034870198419730190575501938394837074484579073908603009970860680189663754516336247730840534381649982687645552846751647721231586600390471840576915786897151743802912706227298218314178968764591978294551096041891801569256032024228079785697369631825602770737987815175081210189302249438420603521810622318670695079755053584791787574721402661059028883678128023988248156881024896321646636891362049483181632994844913466426059306004566154137720164976002592304813508168009906491306472477891805574042253464294923676707685833349745727972948947497042431342370103971370926266320935926480377949798572528742169486277548513558392278038951089506538234307607330590950567482327277811599780873059223732828960641731405260983661956757942303479790734980815893053684883562935480723209980912947970794288587896313027108153825878097382492558928127070003989629833698511873197763779810528425243124049118696357576560729364092467038891877330446011378658508752130375257519236232439517168213549666171989192080765078803466289229032164163659942063873684999670963359830942454056689225167848402321408000000000000000000000000000000000000000000*i1 + 14966336262630878308988899481928543638595731183067934849522109268628613308039525064129551425829014927487873180083033809713630548360414862787165964429564228136529137255458964424055290783176170773411437334923633291995348612233376022525393926409200350569062806990056347465360333732963199709114864924614883529990421038185613237462344304337300492603476583898268481098848483385024375285335439532491302220862824194816820195004034007404956341747473554269832831860252442023917546792393528181655239277295856687806420788729154346058293640472639110310663441257999931677272010733354653318342024596437489399662140149909008267706799799958693541527663419654154820733098684592313723623531203146970049585501647128963802996602020696414961868132879846005885013294402646839203067542064170976525628055263330142155241910446714862735061629263623410224720718814669434663580600228969873110406293552100585662521486807217628408897005044268338354544316302299313804305295612620764470512865886316632651375355671219295157274942670557581970022698655611076333316756940658274276468203431376742438218758608360912657436997869716022510121555430401501071418061597102134126761260001311073451929404495830576745075633528061449838150896994336987281091865415684880453491852620209618448425135565145499498764680612455320204087170270818914380848110534944609886080747176570621902653042986248488876837610994431300199752872593992418327806576645504048840786816841807459999133503490039516918880668660369279569701076344168196803466188296379126031405721404483207695623273091829230877182141401768655010839397743114281640219090666880892296627228696037234733151410335152620084735537560095249083032125839714470314353398406469801131739306789786688019493459332688821597230226379168279367908418298187566954441459417216937588672647000659470345148549999435736915214368929382212508037736922429477913797345882519278904184780523507780953689982518566139499273846706394090465359572149540978016806185554488473302300117872677530795461153811908433695052042969634078697283214407039021149861258007977983460047458793284765351354555485549950713083669206110376799207207418657448094149950825731222560974385991487999817701157205815508417191876956486317644568056565391855847958496303219545198143660020016204036781514425231669113116156196034279822922573877905949385501971334956243855897274114818339795419555379491996410182502029909860075329009430646103888860082604229573159273012133282108925656614816539632673103497741243876729426461119535864183713715996771523296658895851714982142248561712843670353671735075657001963833535372462115535106887757339692232758703864162975091964810052911712431101897821035390169560551543745705950528852928572653669754291549516154710042199233772851940430121043244179532723498465308375956586798932599693278822067544279023252243759065435628082871833600036013692582973612336794915505381134067633738461804295737884171669537491170610101909085210906232021835884987774918090520747377764134862416436506993590674710434498976921863655203993673749019925192090383709358326320561905025180845474416037234751103945869218443105532914623750596913988459845055978366886023866027520610058767822134688212415658360581106231964525248814833532825110786055309036754303513857247436765818899799029818227889082470773474981701622514750551822815014577849523868029009769440648163063837346030939881513884557071181806619290620687926477442267654324136956934148875464291446922541157351174932746690559454045053172388211913431136915855361897961775364181012258948921211391587586004881128253510983798072993996341741138502115245912911887785487094861701323872460897313403521783249250367554294388275256636202746297864094057384249279963512809602660455784822318353580460580240263966166711103158569386949211597715573878227678920051867360668607869801910892860747186891199028499108623790023278803430731655669944851602901490880108403335538820029622639305250851314901513767113315143114564278381420017683818385000612204996997179052214984200000546542632069843714040446180392390362891744348588548136994989531555044756165207481696822065394973814777381588870726949608038045592474785204787959524963845270063669580462073248139442135574068631602305650441218376046729384554973619755338920746260420544237639063418020675826149580406660196219838128070902008773258689068889300337856796230044244039575589628273941951693438273918255253120351879261504571467781785990447019976840522951914197991720762537650790218643277139167560141611193397893109589102394440863919906835284103176649471419164308502853880915592698964029089797493383834063976639039756624776347440280057926974178940584834637524937195436618249817316864227538199494712192527139203115616498098211189847468739065808567181827878893927869715804240311592427521424807950667578641573154389394175822032271765730093572509681662388540989565071591287790981525133443727360000000000000000000000000000000000000000*i1^2 + 207750114698688856245720500295551078438627143446075831393268585749596949001953055277795325206483495849131654062476196367158965347576520284489919419660255480674248024080495904781241690726431887143562607502496850520325078647607777951663191803219051991813391460710711639609028806412676649587464036546543942084137327863499874328531953165858272408533899412136813304287797342722828149805323151480104442415962444317558589143854837872140837131335893840081413290733682207634052196349496269040244704485117063530779162608163883776601818339678593916747555877081846113397430113007414235820971444968456106501586642599507184824081801620373471936735833875710188564559682583694226413151957728776596277660227206727383961269062667118110950730637200507098166453080153390966721576024566182208894052610050076262551622292740636880171290955714929895006709210645106962269826128656043469749163230206333419209730030285979092081357463149224976477008325121763936564065726014494125811204414659011699407164687105970530101920400409352613079409097419823215450412139236677877073954371353830236388915458338970829821856061737636101057226101482075986660316543371245806696515475813753474537606775501410905897374592397483499264915670304976344419757962337215086532186863135243439614594431913017344352415753725796241143395982274068302991484280297699584261107324903854159326658303227331681714956937576015336592185939229141031543951188887112180537318526482575867729890053671973301333618770610605916845428245554505664167385938539097002353818555156781196676555950254245427935784092023805427785446960495991788725586627142430131949203562318394041986755780647949817561033539587607313876386363865243204306576291103846020147092328046538606859331695331757683114382494816509254789622114021557333457767669790445143165683410604840463492564679077265452155598521331261969837364090914333768457802184250438186417388286526637678578660862357044494616372001182164034221184941605607870767380370700562696564341638548854867128557767584759510225889635222813724461638779837827682883688783290171409093584002672879321354268079644272786698036954310341902863930596829672222640006303188889890440599974516752163940519491996218726227530605804274937328583925901773371611886562703685556355258441814805450880989271770187925321395366813344495141052700883010391295253778188993243508119251015518432991685321890358411139372424326884843770179299015709619595956615113827465227992116236227063533017234215697542668969037338463185234581733859378788184970610162472191639188196602285710885557437975578248024522783123931404029490116822036264887973961790670428658284237519693261077202920142393625619502218668207672243010685221340966938188305075375690680568628285524119293523323914735578292073145886311146218613769985826924881394994553176886681576877523501276962403063321888274285296693155298537074349344486036463612488748098542243548823646118554633983771831317883671258110682990732660649467119576397231579004775013043204882503571681776011266573222194725416522445083134687301677301362246478847473680892386333475232232290640338058868144634746966015996474724687430507615286223219920285550626107629446449049303746068388371536656461774287043405151392928416848759763174603387476814083987465211665558989545611517066600706764749081812076936965956311516729740148927298943072644375320607473684609815980376394116341529721018202353164461081431450185639872182515927770038021517714357814024012908171623109950877125255398338887009324752503152993770108823091187747999809185204957544924708829978806412828105298085103740551287208044150140645164944981749672996790208085409534527176171070324006796777927762522097196808245178877750290314531538869056745074317803312106435294551559022069834379195886771178660947227517402833832510472717589899489507511016692448745795198293229953124371576500958880461179270878547974397202437386241333723264388170356702836060225140509082067029605490338765624636357396850207431594785525090287114526332441909862623186917932990356318205306206254308333195982691248765540783245619061768804006327302668274967357534013549062350538996765911864688431811524036295022523425026335414474975680228294004276217475764004174625307592656127684267935419368513247091323223535297485918414814143179401492614675775472179216454782614303111187808350360900877880564369104747132750708558336289120826878989785882469439398941653348518742521940554691764282668445401679787127769860937860155470620223529347730553694941068822684931047670081551403660805402600332142963719524394790650066136965358750845047062604041816947287760776527325095752021631682934597175945624760316061958259219743512073241212195997255163598628036115262286986666827753840730049291946381318918800771517731239686885889608368540172783663098299906769570544492176217132672638380861578154401449650718579563629595669578431674580769592343311690342858752000000000000000000000000000000000000000*i1^3 + 1891534521203668663788739790292408097489467837417800993020268731665331629351561946240843107795464650342425266471115185229105624645186997615152205102430265436657080538751474682134179430599949314280610910776048050918942510849789270284122171614324526839445526082125109358796870025081013693941119134160984521639930737968373842190085241444317665348786222045486480432778266432617923399379173549299934132554102144901752497423654645556008443841557156965705591448881598557507483129277197347319155621498130010132576420366489873038659456959283482210083512881767564762745075036978496641359053535856697341715860056399959516386093258368944876982119021587958517911516435541914668760800881747255862726672491668469443610986933570615495604889199963537279682426567290179797617223711948070037243906881711123912921829626650377748671186225454255971317358207993644888675881904400535749378395503926923709806362237714625711722051642559033753264191308996785910887716633338484363875866770250419854763336832284409813505736754765975045574740625806591419886832126579811192876524282555317611888799530743900611866353888170505941814208925794205458542387063233804470540400618567673092142821344085541768604311369803740940053101788903228277198516280228817706642033182579572085602564640997331716346396840331186038852221652413603589890520781659732406987233289721864721064212415165486379186774193087506157401248258086496507460907803060719333456659864150831986712869079526404550314066236630879454103281050803488463006240360891331486571147213037153259764628100440385104902446486580916074543831844460725609988104094263785827790002126130508130253556469056266467385113619533302450208179915609747343637104916013764798995731107610510327512384763743756595047350922454833783440437748581802149190681204135652168794641309122973132861765862652161803846844570605627736715306276765737168946781928760298217765751814362735196490340640901053833836543001085457940414069213663499793935873728506691236829643259294901823724461603849636828112010787957401491448815262210664745748018515175092243693821050436102877250216836169682127066358540088772775899675544999621865892744234299410926295831766860254535473548570761229869384540277187505783772420104038450219918505352897188175274443300741838681253371980179917732929169801960676913273718748574912719107729162439497280904557108408334188968419294161481994347321050530539819183591990831890072438787569211939853988551197173147963960716442235614742517077433694341451229565947708428518255442943670337475184660344324693648521402083002873667667924541548673931148725194734823690107203419156868631186915079959405689625581815301069143064190260307515529826412976471995073587956540416872929035980639340414749084407471292853119112850431178984153280127371008209096090033413696238467711939652182636015756195879251390538739781489957052902474706218792424932669784405059416901420808331692830323052607993720818526419857797552127299501064490008174194609935588865928112595331427950657992138783193431459725757864355349128511592682860990469467501819896837257852273940223817297625240981030948240698231492600127928386211807289136759184853354777348069900764241507530436225047261553525460077496649198702532554471510867158657980917387395551606701133946260722541804773104534485310578010523889340394173094777358350648568743889937497150570077259405277451347862864595451131295973425017439677280221065326410896005701434725994412807125766241969619551020795743996177219313654554348008765108937763179617715800420766893046164257469288238586882393917508458398283353501777167534595797653009352090301806872820986614763225085981412825328170070849995062453068792773211556675729265417912904268310495678686213373261029364496901226937093558746049910939920396123110805899970761804228209349051428990766868715355933117038143416588687431413894392119644976240133040489967211406888535663797566503298049274769512360451201906257166091047922970797173627792405854283708480512874540274022587344440045548536704614940300922951932712241137817225012805940093143482505508236853239376481319834603026017468942359201918847940898938541179489043256441202902567451676936061787671742570899861572673715129270285818746210940245953648147603441576961342552132444691628362975290528575440407980340245564808311137131086526615278313038594723134380458674752675742146289941538182084165474853456394540156978878336591809068134563412126594233963871488005263862293864505623657261634455955954893909380408527122501286877997236421565610508867517387950139002752272818911048812748262854355474986075565732651944055035700619686726982343610702464663049693963569910431197814005296592482097094153000106375711211703806379705483819136449121640269925353223889635207948626742606174586060763777280707276904910089878962457009862516480722214006643617651157334715300646183813328365877163710085462182105938102457466880000000000000000000000000000000000000*i1^4 + 9349794073996214590008762341066293522373690664818293360603680332103340825479765539288372828525127167532791324779126353148555651034164389779356657665651624006665154933687639994640969222931109195115490747331055698697592739094340293575926219141798558372956246476861310194753281468906934804507273764847061361351366570474560076986387719318048721113692318939343994204081223393153352269895358244048355939141439010885107274880893387672325637512178941591994150673171995016943377746515342243370629417858329956492846548628959431900652937424998972203077892023535476395211705847053435322356064373522442667670448610447498599630896924992136456757491514010755834356147854350458555837417776598091939068318731950559411478766488440152082905139852403695235910626847735874887864216333403151236863505833611240643031673271172105997746672728869468827175573477481683529311382091566109545998323565666480084097524960291030954023871171759150150217352531267688403433819327964381531116531199779789340730535611666897114764867019758390552494105337270532667781944662637924084466605811185990278105949346666182009305977467214999658883812931158656142802907183418986948251860212835709305360453703134026966683631005473266992530484898274314109374312942276717496485899428414055166856601305555209505524161510528393965127166393578222254433482668397602613767002935744046030537527778969588881202749714899637357247756830172600732410371436036467545815418839481126363071204333573889384029501116674121307784709682344777410389684019769530404208693613455074389770469556813773076351692474464542841092937923256237781126663314223887631422296014461607055299978886623403849040611785758062265932248112816131144966818359257788564306342219142921259742116860608531871271601526096183870244761611980330459848373764489741629181893333244359318021540864351000105842751482928425928841017692643044918929432083093283591350113160849027594206556694519657397674811763711612666408237479980294395282734890052295854873185220281877597620478931425860417188356157249784070240714911180814643992278659091084345967833753617748045841294433535241427405057005052707747912835304440779549739107571522130050451301188419444373399286477592752426036448253702437900547820469618969623990779690037485255145717457616491862194726352454732305254765135299699951181562092144290267150176009107314361222382057874869408539941762173286347994257216316205742099119620157275685536468933725782484840445623585249325281437039796817810196765900784887405528557913190825403597534880474900510518228007704885861433777484943115484798480212328813851856649375540621716738121390292617746508086185839162533864522442706817229137802886818413039066449554602356301982140698883112121462769919334518312649072411759797461816269943589536467153407901716526361146390439805868991229254224410546027696563791964998819030435931258147645580164529585406665963142321821843270218185633045382685052108612154504807792491690595570894359716922055620667331592113868383347063494282184427187924835076976768712302812211642669294154591509308340259892610286820199803263762817215804810719104861822583220866815655483645091445230704779742554498155887112230129558527339595460273211586106021869888087314797744674077546622046301811240985178283496652386971631501392582348709772616518703456055510167215875347281360041076090626921900952891807730662478815909653643747921950827242414556350861732000018021070817848640902580881747239039467193296814168640020604511623578361578286530246006044005106661645960082962569847106159260006133619497420782872494404184314688228659069473285299191800719469518977526921143890836558199199436601231587754050945663193361276228857965478808324975607305510762347842852062494832745836484936127629461261549480995576689870893884491619760022478133166102396141118404114501487426548969513146624410589153605256857751097083614241358968243350061771435345446681732262718109643236874634547525422422833884256236678878234573174917523793243217515175212978635919453013458960378020840243220034618761001862760235462153922851628230598867949228392421507505796431206540128437816078480834191714200091337655228697768637848910788548535301071470655910844404624673706564993444350397046239700640306012529595382112271990217742280404651759649029082455613878423901380451007213696385850219297622830969702947446289638366054374392879977226513045628061605131818407455923074695592888167977992552284012478044870600958026692736984555860275565984637524082197235926036915707302656650019013132879386760602684353523086045059418086139047179164029322553760850561396369944215104796346031391564768559840308243066605185051345469746417526696544551050358498890599601993985074571535005682200273579649702943154816702515663173032371052214678187760867279884275421399706837934535461674857726471672288861417418775001981567010780511291433634020049041953484922197493017220635290501120000000000000000000000000000000000*i1^5 + 29148238628422664649044697220407216809706382787956185789652751590524413256290494491903261885198997854163839205226753298364689608473473882048291378232124058664983796343816157362799650776905146348843783704457790733469159782634609303891314295682350783899168374310174385688125189971687675670230697992535865155491129384537993823792727116075386825778636289897476787656375389353032215637240600577656206264047812937078080183337477116954477389612891194992749705682309695014782073445493307592165404679381114613134818792963999424059221789926238064016449892677742662693038152065160629168579185223159163141209084054487795379691144463238907067636161963474359941607848767870229239669235047880574109684981499029088691010540841728555855215070044962144496775782979553388988138204635825671226490090064535335557725666602046021016080509759764573192213973393050579129159484980640641578074942960020068735110543914033913470290251676884193881398433024461131492435581103710556776058883143974842150543176427765663551478259691071867705201714804812366951916621589961788299226315737450159523061778821901399215659566758871633644504622419000832041504745755122857693626407599064991455408174480891320646729293656313823883099961475694179782199423087355236955224583080147018038051501740941416439964308928203049839231638459123402533409606171660062384105102236180834660925965051986161754045159461419324522133067333201477499060491813288896932318230224153627697272597147031317333837763580274238218583378316363766127909452005195607637988713718811913771635129451095534363517373169076644315003865485745324287947592249787736726886958787576630023796946161157537523860030670165391286826547919108198580197625916475640016636560999803994574580294240954667502501312874526707997009690882915212957736755683718995758808821994728627043654366521830355352739232441392505932096787297466560001021694366697406962856845419085060183315350120673291292781775258820293195746719191309359274408817823613142505432215953421837886371754492244088040378228437730239327038839984272034005971501823758351332853943793695726660314392585072675319121261383483013652067994187075970333423332785930944023059644789038426113684196461762103340175345493375973603365902907319770737097905096578434541936996436384212561350165084228907124076853315899086673093183606740352181524604045570824422879129161257996936772363986867390637006844225737209215510411135476889409064174652773736191322482003202771733674128448219052546158388078021061746687473590162597298776250838366184711061362574674456271211548387676758524580640251699026233891514934580205143235842003731292356510780701865667916819335525798874751920310798034296491584510453097002261629435697050080793740148665070905733380253906817794209985518826231936031211084470131222951297841304239190731408756758222534529728039278574217369409841470061223407381040825115392873425180720545554557790036515686081565528838231996735395982930703101975533227075204642073601624776179368044290230159075910185995455116308397866544079913462271191443045366833896781982693405407017361271857446683782295842851328568117935820802504733395297540437840082192382412308605530311590859767997623030201412731491814285660371953210815661264133537096156852625667930648320015695421551641327571989585229067169978078137588591298987954255442131566775160788176678720199368415282045943788544408900153332257199365163433756712432728390375441259759510293217103780792298883275992257070923290803343191825686296187758303039167303400589332784714969169438808320710453298048261805020376496765174374456404335302669776189000451921630914723361802213652642672286102497337536034067366179746262669521899984913062623771272567059662489672492044392484642961754138880056730153048710367232965526260472289859554064583695944966240416356743918285894201635098697894024422056366200738659877511065859579889204697619684038100448450823896777594696630621989982214869473534029515227531562212746699509109140509222427700289054480191483366517657154342133242115867178546119213134539246863367223339406437001792181166460534833455142089446891900146591738215919373936034237218385996836573686349885175269626761646674486133419626782874096078344907739396734833285422977066459098894223593568781171128566764630870165129830084115836161542733111234032550017495349309539645406639622721314991253602433702284735704498808843288860146988439809447197274651379116672112628841896699259130318732156492449773702499802483303147015249175829134907544505424903578558227987311166097212157313896662664362872694212716027175878432923208818442615744518741068152846129910765662954907979306211108616756261024652877199029678633605647019658816047479418078111739856137731766097982244117089194525157082423397656082631725054080512661001119770861245961644339945666093441707749216955035707282360130060054800792947747855569234969734673472203803312550156697600000000000000000000000000000000*i1^6 + 62739898787908988415418159299339119274785878278179082387769667460110462495737516251361874372087489686739454203250846592741069341039907504442329887745957080811188386980164193756879558535725049144694004532826512146053893555378262418124398578968972610368931154255853633597544907443986411667620397296767112127358587002358349330895762002338610842445323820200946789628753379005203402465948147578579248337889890461470850565259535765251031125754935732866712443902415640277754355542861555189111740765275240725710212969905359578268971960429597674991791826441930143437647881393966134751985257069134420417249761382386952892669973694515212303731125646478871569598879062188909901472654795143461403430936070308055726517302110940151540627658205673756949166278813535698935043648376865942849902710228094668119671417331928348415178113653934337393104993691086307909011293425048254853147396920856289244930980880171619550734169122387663294721810034761971944361025572737561400413767815066975824166472732867856994112517264971943509645744108575022955695031553350470414666964399103722147687181289782186067456994923182132070816403216843023789142624759217616751054432387713688647713189069666471955641642549859557629389597919932939547961960957213888596079559524007599287575067040339382108854993308559619298073063792077330274804238532774479964230574698791727206869745843168194892564443714408965207866994092802040028467258377143569792401786799550483397392732961823449274811489433443398869797722271282934637525899706477528057884474073275961390880915940769589237681244868101489448681275683725236194321625559375507477049847655484768340267052359554962016632071702820582428396221417449335999808880206676928681606761157030471773101742244065964621652742386426990870093250509629328288628288849966774631666299377411839929799871462334610060654521584674735942922752948316337467895642770538818673241858786277499346917264132282205520195947153208687090424089705023663377741592207395139745117983846754956551370594919622686795636291527280516702164505580249626881037474421629810622169036770241726599616044361678430857061175800571771802005006554857956627076593674386539810217226237340760062399358295418877758436596140173921843325212532086671478391926784010150810504733692374043769575228886103704924601338719857546310935589629444984943135851670363347146166148661215861061406681803395094445272824240470925277130850347088799961728025896336741245439113462024420541957776163719589650343953748108164756080703023464631482256861551258477194186884979966028150792066233989227746312434914375433779242490060057465253281554867942149590597621057947000089922635159940972462992931758330166680724388270406213162853687885840659422076103602701123213548283867480073037631664924973879348818472937532599596375798946485141539445163734771715654258359667487238329605524925108963370770098228990377786850598729367980355668961752722683335989569694588228824362321425459805561226224161458824797463197110390548453110313730895468363150898244326843748231833906625233982882868838653608248853871937532192906439797926131396240379093141004031215847496804432832853573463289008684566269608445659158906640490151421405712841143965456653844238057257493772551970336087589321627470438936864805295972034435820514065950190653019770913206142278123481593726706671752756336357962307707354216210709973762347295858365564782929814378378340307908328593025805192588659598063919501998805442811579120196436930371548267810548160178252282701937818759257679359821412800354808311897109818186358008319261161766822188447566546216195583293315178896186017107208471508207812497805937281008445211693723176381782839189778172460716789912674257265478214502979141088781219184714444645633831237012915511114222176330514929366949786599105622199341360918531955223628185516973707348576610370873940305996354391880041140135111130947996381589789220720333593250758867738102867132288026379537962806945330269220181021809515503634782434778414212115124444282421534115611178020177082722742292405736625271136880260305999843061356094956037881273572818619223137568303716122834832683536012462889704255843384624576822836768438439104966916145664350660841233094777752090931459304550298040436339915701899591855471285881463352536391433857826003215154037647384671625904903172922208554536777076949051640877782045850052761201846287823925420999739131399360943458518136557933041878321173669959039047777109504602950766504536413030658254215492824364924604607751630149705064680196593223570606183413069227276146002766095704612283489011415163169242084205498382130146432387376066810676637050278829641008946776901776973039693573469494701683005943566598694174359368269913986360820620869962576036857760305912221389541574742683345228517523990832430948109707741417551227551355608525137355056368687724670511673419839886802606476401177697503777338469753290752000000000000000000000000000000*i1^7 + 104018950039728761393270199230085802717004891784500016714809640778866533701175756247738338322441472710960797024430232432390156712912920713559506560624233355272316780770595000770837451749155043859683900192081445045516115341412364359705959526161685583935380437075999468289118691150715753355380139520007148234073373961786994580318446860224033253380221446840873276664561858419960850611022584642618678312674976912400526675228120554646279191646436767354003597100880549165321646711929180853762605048662333786308485198879386056789162558502069452231142824699933287632839753898731975674525019843345286763927627245335798891255471779375448536063695657683240662538454840285649585697478261014416054386312143624463715944275079953597688426050854557199019577090536391407474436828263065758095159479776572779481186492630634230682297057240548321143164371468522863479937221600833327044512372289819220845101098908672617855854041917687217064555286450460572133346336103420866691400979711255266143195311731054451390378591903787318399933512057589975071319819139744492672587226349288574381924791447726577726976451389685201289864470999060810345770500303661423382485459032577390478131054237831029554257104232088081199459998779587420393165193823247318215263527501588551661486179502563163406473886205273462946640452718334256370426856955219575590282496107292643732014032018770152699040450187253587082706480336272270764706902537744534370445795528414332084416235467479740257194098070338258319739607975252931254636544269940842570976593463973376863554569164519147200710063700860930207588110775118014585259742084088627243910823971121830494947879399064687400328789405040746684642865109500620100510656485632850360999744314163098678718257007026459291290655674296429883250506665466946258335561616075883186548641020257397222970407475362192375902596455856239184722830361082339422141446848429184448051986322273074587229030122713913879756585864971600545074171725511244870556313970030000692045727770942038494376453592449539681713646659144121700706018260816977216601514646844493874924927884193258733726336605525414057773680569171594170931010911990326133026380414055844159642348159445865489525661978193008951039561423073712342161707884311920479648954610103134535863604379078825511888812309072316780234526620354821455525399388698855103219314783204006727700014631747433635325913657726745980205806268535658802417951878636900446963672112122381563782057740353989363301234206634350560072890787283756588429513363370361875661769281818116870779206519858448544796253449020574487691301894027885527212037948196336448969781694202485388067935262195361141212635679673886233515126058626152500013985136315934468399990061203816458766337182654514148355667097322735851535292085192604569985803169601731657772357444716150630672055185004740962108845247650545350989863116453874466102950561834826793066000027493385353600636359302044713707018123224629101170086919236503144832880906226169968284115207987531575978939186157897224223575732697122114969830605752594824181787989317639338126670026886370178616747452960759307269471079351784806342978389498122552847403143637975925748835201733171779213642487285689573812719900373302121423792718277518287342141008941817640156620913610248472845255799929252267023126328905901247114869221883937662248586849711339272134852456000293434462852043040394987862589078735189121446794474495965448327170670635073221343685372786080237219981304711599709309093811896002105007262092621126236851097038498312008938543130730821931214017388991810302779736485591365280888205976511946313780942563942121153770201721521736291477895823394338736314325495168831160693096958835381918574710681544498389735947436494121382364642869380930520814278026945980838070297883442518232177750580690598424394096399455706820164858492095468334943742988627991493040465662371100277135542650802079940967824711012460685705243206868119493424952935749343908142493783766185250376252690813054568529883470976117517819845202825601731477606387566341632270710046145812102226184641131661451155184190500666039847868030976767362126003499481460367297850900297724609431662437513943334519385628606379755667936225426315545824035167096099827638814567397474759678983915889791181045428213048478341361800817269471782352216572323006935168996326685597834880340859572547872474213477763843336847982176970974704571433306311418100678140306017676862314059234313250201678390187185630785192182257542237133068059462350802358982505563919860180732131851573540705833204164602051331210365328300648386390727057066821744239599108241525444210630908586867340218445983451699626787238212429575455437413424761749574589668647248539252547642891495066875900989604930181980236075814607319147715803180566586887388300938504648513369473930468143834386775067072878030360216785799794659718983925503325313550283335969457456723630489600000000000000000000000000000*i1^8 + 117877272426837739196219180455734324986136464722387932429682444504222387506667688771249129246128144933608223434566990845165466706574350745945514099755145442845715124599959110645435401226026087517023084950037064427343297281081494787825749180973287339525378144349663067981788077428069928030512058722038093057569164723915676909180370460187707417043832568569445098396452938384984815819642514995566397587204788152808357102666331876872836129636131689036053247688626092970927689261172139008819719454845893103165458263443182080704358730815718581295615571555924172606159836287889368326580092088150108054424573675336183906406140355951114613113894961139125438683342259024220744750974478190469308120936944493353034658961458908078102853520108913316483876503673584601824008022891888502219408639539782778707774338909516763111097437195820471973126643210852444401049755978829058088669873931493383489683783304958081906102029999942106052988974975990730730835949996191977647132006464280810571249929140247814107704233537938729918074936570552117218183062410499067093737061207596599795093761032048595791418913303780914536344707683871917294057156183845530094616532185396333933945873289235974982753396276773237241720621616555980313346448808743218974723831699354241929121972334013142423628224528149783882890090488123325853555759901886917561630314117581603545285972894538787918820161824962110035647519339177506607131654273743509260085616749346995358235996888205668783842610220924727701644964039498794715912750064833888510582655048395995885327913252325806117509627239405637308986857816609476158865988309976211572301266845551279409022972179166164413587076199483097385430248208793731903354090156997868568552137514592283143017075263530070261643938664120267627616939266624099855670363313590891861376765379547263916192699119029310813695527668204443447464098380993917865653503173946991487998917232242169751092722200513687450454123059684016843531552450482224367806799942831212903924402496960811290155978466950695740686356847840323737367883630746785131279229447197678747486353944162066166998014846499787030522286775545493627689063281814932547934662498671639932491171277361289024483906647231879133785564297640121328619504408695556173186264847480137996542775151435952632804558152845904519473593500584628912302075870404229886782886833899480634441037004196108428981886434215054631911543769716389210937140027131215403214893504636209508599737052902176437649123552420349257222780819585691595255267537355053064381070668727309311286803819536995016772006349468942297947518709644805801752802901660461096127486545397661203575605301804930292356098233524000846656255678932892350377958908294056197290798274300645276345752328375965404690609493013138064289655556816523553547171354719883440399700817864193137349578662980221540441239607310421944075791546459155571845001319527523440184999516609184164380274593378083697635263259521932711099620232560813401685348299800361928681682405692568874187388025618384777955994377696713234134850157556824158604048949608505773668156002488939933746964714698616234355252587769953681986867122367191004647734111269669305983380891931200400711524555007185787376693609265143847154247989219112947434519351249194610325691454377055060965701787288063585707420723424948805125131762221681237246352707326556837866535322156917280458808280711968085609008455537032460902336686601454093345924635505998414579574765899558349317435113928234656653774528931986484584754954218090707307201259370826680896826470352286568533485015103153776459721845117092329318477547487237193847939525722346589754446860392000103262125532242054884427282451520750284565786031684887542023708176472914854229880708615245757525874548784692903108581000641854727766031587122364912522558300628454801191027606006295583716503093807263842904997167112621802966125150952772597031033372484817410956551499780416594897611466136436046373952960577474758931313143543103263460002372257103555007822689485351483983989564392990750942413900042281371518110472519399148056600330816792334241483527858479445239940408294116178764572384640388828842229653883979163117250357041635160131065450286426500784381884690652100866640298845153384254914130201242299234623921890265169529984491619353475205666399629390828088207649442459893865863782286092486626856166442124716431816127380214734601187137279445702250209206461846662843499049899426028543271384402837246671817466238468733754406686352232717733369960124523101816610502347374356633908741559690579933483990535865031215102277000593033407052281985883313589986620918162310155473292069400367559047445699166423475236453038362707574554642012497846156943176626496758933656775921510317946858259519925783114197137042023738953394007757931103161870702526225101509699669913484802505715753645139588076440222518184452434065260616270733928007792167600883754860544000000000000000000000000000*i1^9 + 57723250681739400981006522873146067355861164479857159499087139769203933602089997551061439586012513928452846344158482120509002475342817973995115315287436716736075564709961390915012104085075547939549855423583320091156768364743385626209645123020603692088032159579988164038822408689398857007194611862551173968353004531054474394529689131840343700945969177771552345943416002505159554073333547603407379481994046749354609292166102891936857637077252530325044266075710767584514689681832745711259012283564691751300067583494560400595167755614171953542946223999333247212745623626345242622110613415031744162662182044765894091802784736781892784709727615415447529985033927511391452282398057143695235742448440090756722937105092468007789191435253679949056330750655026098199828139425261327159858172931746610690639070671813384728844840775679938393732067354972120050993210131123903114283368088861294565459984478308961347898470438498530279074433838207029237087474376951644466017048792839904820702525348402084363228881161876163963440746815570387823540953080442784780298021872338679114307256439740168609473578239826843147852493668038906714055700596887904659982302662077681288349223691312399130118682880523709008873929333147526928718590834934699749110492676940909034302213549777687254902953945652775183575051647593914082514561718088888484854126865990123124091291257696871724082858541976710905641610919757798836846444708334431968995760829562682370279736186536285716189228678055282723363370297190328681713114224415613334842898225782192695042672868046874065549455492062153864547902419026208805106349494624299666479280852831440490373742003335444536070341613531369661239292191350290923526655212527949744406476014884018460300884411769783773808634159382027881186388835861721291019140387583147727139041905757685727519130671190570640196339244065597430301639980284981536265973827058351230076100766357662600732465867206034828718014244717543108720964542382278300706189589970962771196842191624560941491499731235874436640562765715587623599062043473792896712050622197158207740553077504752129005515404091798535982638318233246036384159394504240939702816290026401956280864527728511294384649755045958940556867054879373948144624940888369475262199025539984653585779122871574683663739600544582055790328331911031475335857141931361641774697953613006881037207007871668473136976910818965858360051685377942976648105278485426626989966399211748962613267903486608001760301383741406582298806094586016083104451963833431804534773409217753272178485685487376350684354251634700532171000748675248366723024767064863925210581226967451808194943185111807437265923308436018025724859150785305816885966444196728871191935844962536202045650564384433360897408607702934747633530617993747622782448929089022289468867651756072595007019703029346435275392389909663326107037350557115030482229398000406265924664078003236293789807326710772696646699657959195284330570530753882464839520064439400485434034903621733251165567453238095178005103814729071422930439393978656855736816283841579325372748414711022158605308822567042507362382464921338701544572879922381799152185325987580273274676656135779221308200436217794163690723042393678299776451869417146784544816505378940471668583394027054108361909864865820955940403150855405388844221913399784035443181259955194577088319461269049038676980921353428800808818339637466277333227839524265516138173123083384713440930532054362392920761101877150116868884446495835267741655809158020998643027441250612799727056306041310385055891991698190208664757208698160000290339750955878838743243468908929850096044980670109368559290254358422283256103551900595639922167894163091785141524340798563740474152258750433227921713957592590168534543985556107079164196484837463930279613885137362918995176179714152103827122296954143366430007548758570662887415482481677451970971433302534503702199925077885915786901709790008009903895638118566989850346112394870545653676243431637616002819203382227191745845269897747506956127015053532603013030850647810202725881371903868742734260220949156205808937624637929658396917884550089788351711067132076705443721038095631552680553386735728052583676479615437486997886582155313641609220407708828885512811598064335708596567435326368164019414117091173556238240370726431776060275649647571353911194363235431852515444611842231792516451510161016052265165031109763471301292284830908756625637388249399384303534116211445590959703063751238626073998098231327648261965625626410468324470932293066167031186686927060413937217276286797036683320410451502736287463552666724225967869528501785284577086244259313258167914663499894138308633052034518656148616118121810450309514694314303694855956663749723684540864394934738320138659966653573168573466608973615603314383660159485018189174602759282636855873169456366547505701824091140937171353423756966466995355648000000000000000000000000*i1^10 + -29177632343208888810698542824218684911971505857718480745297360423147697555270242841551846352333781224241646745867207780711089872916701517724608614439673685079188658445530950623198210410497783453134730320281015798791809050189733424806238175884843034531814566461920218357550505565279282100376451694150049912829905168830679079415067180968222605647114687249328442955312342745634950891392308875818283206801103085134954564724274768692474983751491854028444457024163765914490461069786474168494183414394724876172766574313175236911210474926793970609090944139459501189694294505233969382610910148465596986204473439272618627054276508530362786570453365638262102625062392546912648867370861665508651179454560714066155719248998705154601771295801753756030728046862242079238723915120569157794421497774836259963560021499325129362262453202013539028867061149388528727523791701523372849932463085293825649632717316287145871902595530918795460279544968861286255240432559765101737363281418969836660081549540926786615670625202882566422656756747151571285757319902696491878862975710123093975366326535185191145682215359789464333470232367223324959468170140547607156757579431379248165099729159363292913333810362350312104798254810733226865009944732443145815317493655458268190338229566001319686173694540609680332213364993844842616708525856584063658612732048882760170434933963515696695909753636787498960542825813555906156995608066285268572993726861251881047087694500408460811568383588382185283525739435118459823214989266277797301351946293912521378541519835669324264611229134439560261485139414976699124815731242140796118557948517276061800699640137285994465382759923063862214471379676801523381116874497788699013612521078403567039943264829177694843917340584974371006767913662300969360472238686044352198251658021156975013084618676154342028437514470576486632343057066229571587889029095153250719692085343455769709073185624322511777470453721396425523724884937657799493378172966730419936703448633134228369277214909782219624582271931086950365849906397995975228141815111273014365720900671781415424879791443432294210472757987917595051421869590946467362092345668391234592597841599463019279818834272600031795275063102676194386326960225949191539710258113388931965119872465753380233887312611157764861747649203232386856409802884210357033668799402470944328669259993747097752129729443694803269116901491366728175719186645800412095486112664370719444411900229841041478151421880033263902396636863750820250570612859336793435446386274459628055767473182078960508106226813821066445631064669610694073976178031786486591890428953694775712706520168794961405390419703573584740065003587242175601152905593513829705218401549653958538210661282314653419959403196536387780669038010100272650827082999436443065858529248180370710776665849867894081062947888433648866228004755407457193524763661921084339978235783723290393501181729014889495557695948563840686401939246369864661175429122179879169976235150897731765013607239443633077886295500727587797834534299015278102599110664366548894073263293375697282898023236348644336245468637889662127974351906923506534492973472671431560433689682304300954139242149046098898112768514452959312335796156020365155246495780537120158969485666000841470984889408962069753723727378641383252517639231146179636971076701441511772126664680618678402398208507367246228796649317446809933838629996850268069804323763118037987815939446081240638758971641638665516487610181173578585418729667769317114678584211703550480173500103852529276376850138627452650570118916342041447585741298640450825935835328890952658303767534354788521008656425916953474375531294587497335281665799007957988465417849188654663372548788367950264734475337497972621724057910644929973864668792274523900084783227594685425616453932405386198187756885259001829889629060216475550526834975690868037516150018509260660049988936743768225694581165981893346296736157107335192143385168853514943361107847409860767861700272753005492227635758973682916783266798932998878635562324581429276417251864450828538556633941597004049762868382800711882131432647582828506522738502174582133521754321381149925408550764176364665872237959613553502909696386327254315948994711448262730043973526561792223744844019789214096614989660072943608039924931542615135731084785291561896235297199275829125980153910054605048420611144050577032519297072960720009466371148082429160151425033486469726745609449976528810212659134739929589462572363225398041991582385587743616999218885225102670695319471206116231258126322837876096437291654599467069436985528901404904249373554784713113207873429272081150521771561620181222013481003268309110051068170441849136573490858819159242212550184536608499881983878655586220962331439571900912080887082404397896517563733915612251100192833705032740291777537679966406182977353902799182323382347747794561542389760000000000000000000000*i1^11 + -328971561865411011272371162225219882558212010716563887009143294865403977608329636999932172469013181033428675055212736649826693067118601774607530052444320080966678444700656516672834517917173938921130263703421706254918933826226680036180680014130792426512465120765953130206926779149142759172979136469039208645784895698748021318733755878456532247255757620281230554219025514077234502026180735324993103491252911683360372224135581869740384514143394062909268401696377706277790278961916663193889001418926739680823214256408871416785117791662784731882254914614290406113928245901983282832725465080195182044923212586043991683587120616217992964034053453530543722527006750085716897386168865788750639029776863240029858203650140871046859246502804643107347732366236332741704878194828952379100680892605866823656819782222448355135671563983973017333172913953947038873412338677466533096456740042187891004071175563847486661326626584705750639748550203123390673242924065410298110200921914844515517933798496731315536365236485940635848454292468624638199242987806589656158496743543680004518156474882136212605555050953284219431526978751876919857527438949661610382455534629001216866369659392997029832784579860454568727862088288527685780629915307345695082750495188166878322096788163893043165076083763146665808294920054610588222260565730042783682577400057799114457297571590679618669654684622545781570904779175691793382025084280492777563908048913210451577911536606415072983788368123034102659840667369310231321868523170708587407388710669039808981164536727627414086469816957444071471559421685994823564756129676527350599265126176857603290268694797620119177335639412978974608859388217754812785689837161760520373542460412841757589014318070037990751509609582884664248169001381320371993893673336772891376819528823803056306347571387650108007692718393850379161681617224057665892802987433196932644372880710371984961348787113135659878058956789414140913234015595454947657535988193902680380737676717811783387730878759145712885539080310088754430725873536076919431352698097524643063036643833912174455333761486710864606710655311560420604743313540193820055658127433757366916534222730725737525366527816955776441632760339191124438007319029375595739054502796473193800864450490355220604421557354758667374263434566406788265268216371685087002572942471654854117291403091383585153906891595770421408222283797289116816294684889373380421845486951118893845652439869173671241197436329240410321679056680018777097389308764356291797590936139761228988318648418322246267657049768327087234154982770788429352245180734882162729975375113313357213693352287623863443448819830328960167559823395616133626385802428221239811102230207132127259981241483377882082370363199120815496530213586655679674800584248585838364439425356582152819843727596080714529902889556957107690228608993496673535135417498828483841130550805030713717333268187595124353237950082237206527086744380559575398790872136779143093099882729070232217878529404404998036166263648070987862961225435001470090275245383882968093819889059469043064211076518762149543777722145694891750501821332690821319945176148460829997807970775508667768727742122062085777762909491850229571333517058722113171575155482509275380162556094108303855116949122728722411761154474087920712611665086903975274464878118781896232034215191619184319623516093135318466873567617189052984326472011109623562483921565129263933046767807330093710442644787225821200391034211296977118498365653692080300585249011421728788619192952987775792269272831526268189783590177723567981262006347412764291537378383167067155911296755488411943678751337954144685565454969172789706770930990964300281438483316388728850161002186695381388920520323922369902920760532914476955778037759453736632689984079911071471348983333487836871321108056848902932709407778896736010162895919625371663727627081456410754325152024481263507701667671774198319819251982232910754173990218511729146643887062305023688118919696598614879569645448558091677803188767429805874885022902554878228013734317602918129884475755798777596100597964172246348069479124694413732349919810511494829175865954084297058177191898723342400920922584176023527816087244017829179921140901842423024998877563429497949895194732558680993752654246859660661630736155147864825088640527007112457236739179877571019596040414914366239904341786818303612993976490514704291885502254433231981539153819165851753548051531309176403242143603248805213360500751457972675072519729874660369195406429784477166113270747119956004414446450354716916775368438257705945475302073264688569109551337667205121306064256783411376472329598384158145073220545703378895711267620028326309415319977389668282263010101630481244168449892327204523027658545880170949533127567315407812241583723261847588843376358423021507265611595372381131083129263412630899180504750600496780358451200000000000000000000*i1^12 + -160802216990391225597009802016053526845185119270438360851984585034238126542147355072982330694374099641516145442128810090512357187703722351762303461663149888987010888394157541837403144393679795293602013655845283378013930063252260707765316440912167135713989324714247887753229872748378035385533924753188215834576716760923322900360644317961253524658051989255621682361465996849764643261196276115487139784424037625999895488477702354210525944051671251553589215153585804452561567514220701826198311047008490478369630798399820307910920749540668147998231161348919543315300683309769496482138486379167805815127260281264094329613622386450399089457589694743442681966649473418211832445321297112639117359579521016820109061978724643347572107443845208610140775783284637915405640865071695044801116767680827380045124676558172219036249500974680947717629823113144176148735290468809341746582817977623213379244320990560880678861150271112824200770575451668938525503413988660833919354337903841953338456719451195354381093013841850438771606945908280456203537006316052408981784699831382489796871608863873276842560203623803034848970618873534277333669837045125581028119328031612524340840320950394561042358586032193294985251697590767209117854217318620829345039955205598409588297150230199262295738208746633004205263844283935682179587875604404572213198206683095014427224396967752257226456809355649581039851111183365802420326929069658117123300804115788179049082647153569282032203796524690538107460799302807709945417890217443538004166240864407498603286894925427775386978182215833419016499291373762927079610460880266541781774064078468143566470725014302593661517982558798618520187593861901099123361560690936695573980446740012978376864166733842469221978665265020648153244073361728712804503458290182578977295499529060137300275361755686361027884842724909572164696707700997445919247046178522414909749454150919621931001122979879736024042866984354136895712542971132139270862415083547099381134763786394962961410834575273004857055893440550758179505388334146033274243232710874805352914950301035914780285115413151416657111250027111005019132702976220416973406181189520290747053671733612531633258325308418098755054741900336788067019373524042030415439476662081582975724075918612164240642639891289384464094675997711193496052171777729531574490987412952862083427131343742560070958256237759680985167901705701978421694798680037173458355032116362684656553781305294277984043089450418326623493067497868110688673420856940902315187007145644560301500206504951167492819869201863629526205605266302002942764796270252721251753152793148434099263252228458148952250139396635484323917135986891951202531407489583555813883640362049741070991784927258630213542815386600025405254668612870711637740892382541683127025811259572823245429328267142491150586957037828012553412252171624552241309889433279117175337377237574421019428377688921159616081051824034506508225184949314194424102366272199516477652178546807027075607967309033318114215220494008153643465814045641536010134856507974834861480226493017370571501424992404997993838442822914446288773813946144290783083035320578897457425320867322369041107267673658670844628686097121287856460655956522398237842308087777415023649311597992422811553967670056611314811443322038904597224654152305670951012432903052459228114987015598947082623303758562949086736668845951367501418454998143662576269347352843171870076696849112890652545048980652455457612569767196182001309076805155639608154257785395571560703056510368659233871091810339352841321313168993201924209065819275393474224517243072015237563177594063843874416825074649636744767098980386413271559383695828966542479631166615068543100165027768900903604361367379790392635037612115372571994684596897465237886406284373998404635456334455656477247550843349391874472374067624889360771239842310079266559188619884085402714096128408227648161332694275189471674090929894319716548870951419875455497805003458883099827169739872812168240428948053319815636003064216009863421453874883316666445365210691856344294594101364761889713970823422064984806357565832823464632649594223981189822092281532534289125576363122941091276397108600606216056933195144257623477434592108389231443837156989830129590943187912322934141087092924654617875212213062256235734991622058716028525306311638514666585124397374557482144188930299745789401772559047598289372755528343726457475756832278299574822496456477959628643623139848447342017292593952754159845570482486623902254767829069852585210807073240274103968732043159039680448148292837786598628727320316032109484825187813340879007672582891104846187348890165252227878319009370396740662767811303365282904112149229835396879825600188881372540487031199658631974824775589895801877123637032931599607909277903264765538554042905872498564351764098456545701573280118677360092229044836683250401280000000000000000000*i1^13 + -303122950800799871286781341055614270798803860065116586130995326878433332992912754747426365130455506844906867056362906647604138305117669344962375983316702394448652262525384538104292563933493772889000266920003712192277086716534900912971564018656889655038603092419586508101560346214702377051743750103775733910815539875914002446750661186338310718549893739844190062141643272488859710710080620401778760757628003987823484856162830723304697435893673942217214203221925234914982018300535328277096440345167759694893140996568176728145157273313947104914062453472392176972586508664656268812305927541377544402932634599607420548722842519821565440955948787062412045113036209161919987133719506758025668316935630663537596842248629469460946469566516702299966328664784216706824649009892766034421518563439458851684167246232813398905197303412059856517909007060283222954542910487208451811757558346337261201610381215817682507088830852740558426129846677279430955969665134660716037889765964052525465419021849041804827215427764686140725865042260136697439750342768987108964815553000426864471174045736011706041000471984419638200265846177850350179780920856115765506520911162603805853443934904766284191009402384815583594501338417964918947104616447942111746077265360679041481062030358557993342410824341444586829873119144419208108775166744956182076080678327009320439587040421830158831751038277364991941808182176902498335300521493314347029975652427661285017844054600057855689730083288938744477986305748618753949481872563264644352930137947268541480885350923710417632503509975452238453391930117555648249146637980690330297648615086113595684525969384057704908924931690085034958696707692315057077900684998725195913320577446874268742632566786273506248605465446108488811210895606488127780613562597379989259692892424914605559901599529634271855115357389690506501154618777314347667506864075213395137840458404957167629759831142552536648542224730574723111162315253335470350296261084540736615464819486287064194987615444981265957433496300546375361982929263855376628029670258885104246359898909400061575202408287826833759695834357873693810569321799783231977131333026377605184461292957985946620000053276136228744451855777932630213124266657672141033978008024127363562663039598138613779497047689944091046189495852790754995424969477830684576773013393368314084205662943087437539936997137740914980087978286367775714406539230299066845122792869290890995394092380861060830393341205476393743208322739148563724417071963980168042121342945357090235196867389142495637294302564799781822030273488881061600693198950854847010157303707907849744014385959331875106068234319563858231168190245611129564165957259371488331369386001978169047798062559717355405676786066913466124472421853158190366077445241382837157481515149265148635451029286677771269015187564181048258198545891910433431433001021218380058775136724538508078110666964244301145720739455040377698345950643556274282564436488220118506685309278352215839656447593612945483380305669689131276518073229999999619519290516107903608244578430442185896121604904103526437313656507823167716241981530560086242135263704965275533521753299240024807078639033776781756605201646145233446493157304498451214594084447547478285479845880922738506492790412205154577473730018952742891762666584889763888210654876402588405491511773927945153930423311948137654263469623750136932328613693699895171271484026141423385881232813631915410321969749818737371961241343011413054569579860206954984229246931236381516014231358783032173985227075918689522690353948152881836522093148746109519546184117530804244317809155424045018997240365647206316205639138624987911344422678365596494976058615036863276122011333503106394970391846518675504181459720616019106730834427484660079726762399914199856607169343248228346780421996951209580068841783420138749818656533599807259474026444806253518289709911487073395312245741113970786562799681391341437422983412611829622746161629819810014170446151486199686028716996584093950121472651604516265830963312065124943619259473390291358362761059819773976243459836183951081440015743065300540927010692632920503697311869504994965628743426533468391210713401131116262709920960698093209282087946052676626034127723408333932191700527969472248913698315488061591025135879187047213670766898809123267694497989452674498534664978161239453412755547920938401417098336398694839188835327025142831521703978467527720022086088846298139431713864405061519022757912297221420956214395362134839211755251479096580175621341118364718224062502662636819161403816265056766137793617954141468957081803917397390259202680329490188565271275098501175555715286335251974408580907456027959642543373059104287042414659172461521734608875111387860178403981119710091115291694439542319778079014028975796347630921855710023192135640418910607714080161566304816231789264592839062323200000000000000000*i1^14 + 511481584631316679066457406636045494944823954627964978355771666462087922859925083401091419757681747458910562481747298734528497134888853793448518976933367783465753863058107430735340214766674937165747390573196057497308665059551247744462504158457811678396316522239832730217349680929797889539107754218967447323437633194002662137648607533520364173814563160218267493740890739942066005295717056158231551018250971900187860417510700565476933148549756690225413813899674042696537215914772567302442386007489900444346185915042218237580390516759934738582434555237370324952462221527892424998672638520893668283650614937183149452444220565878173908428733172229955799068214906211400740437209407682501559899526848907587913682989670077943110064246945242634305019398813378414108268106174919112628921530809011789562070029674433694470550647638302131933417227353327870534593879373697091559609148009079417032711522127007256598394059899693541027142139834770919669625616797846816648025543268504762668192552310581817066455180090412045941182475117123139098930075985162785015669178138969120814758785924075813697428867025803378225372461192215272237384467895251571070261888106298405821114070120992606821153313584346578052947767415571316231150828973398177432343298680238368110059220533420198017676827839903063169835573218208785959202976286134653286414709952436087249935067197850778132501709229937737650228958767467533104154764523427471132814124297536813464095433392557252766388865192067405956327505495591166954242111245890201787388881560737225811452757193430546309445027327493995831032856856158331086742838289075371404848347306427373936281639787132930608563867898611696204160980813878663425502198591495130038704860809073357626006176533821043528191326225582572127738172805992054150525611167386579772157510807633940740375405924951599663484987515641488671035562517915350341297753266872363332452753317001070043770342686634992472344286872048185050678301149170153406689290154412591861463154264072343954983879178522199665473570948591474854732912433700100236757077672798554084874977140310053999828074359344775450300941610034592674370972176511560404258045343258933815861518279165181057369898945026414912407492420110200374267464527855677192688849713028703119876135706161255794668779471051929979957784362589373773138583093075266802531837604979874755375020396654567455690626550208391690996268978254485124702983583101894808063626673089576146812003617047173376348359926756834784199722053771062489764522400686663442620750761533961333267584668132877553793938176666549473841843546081346097415060946902624303397388093152227792833168143910321782052174776462287754884015357066811588652018783061292169558048198795703660840381395243862496635009776501954012853279130762688701116067589689845791274644132083378733880768445089429973064324860947436542301820920789280813651944580889792841509131142191747547536923281342912026510276817816277312460857406544289503587666451020164835050352464388568016473340521517766887467698708291140977668576935539630511132617330619199687278437079405615047047980087058519304089661696151889060111940967467284494206774700609008922429424707566274936795135641379940874503269491016372717744478511637251243441571582456707603829919806692736356032482974999349091025058683658713347492337433441199133695940075133291783456182011114885078162577422349201421429548373669158399364956081239895030467740777600720199030273722600354921147636807656629934453522664214199775320973527029209745845876190944333787665558933270196857776827785225829985212103166377613856609869819599158556409755146124750610862085056364720556275240848782284511875383432004519645952665620451833120107094403897679654014957521609844291750663371218490591341589517949651140638673168622188241727461398918483381183676835975902111958706271639238101713070402422744169959752995633548374591382198914898092069822922655641132849162569061932545790950843963960469324129172240765347618513361419123321687882357627078066549376808258215914458705182775144812080889402546356591419209844427725575847830402993755011750740564080362251487401600425246048303847608323963259675545208448835872247472124272918304107910100567616533506995331382793515252546983488896008582881879986520629587013721709096734356202395326054307838356546199195875439407568727099522487041604469505997600066630064857094351207564304078254314236022498696162057661473933705743199990723178597295199053681074840634152174607902868459155165474997080342405809872518367750561073986963841004498851747125638847857018731465753611744145125902959366686484734125590396209809570936538764902326149988701985202060323432774963185760246510335907156272386294932611758060592406667913796323601479944031759433597642461613996011713938445043470968054704798097515336982419926576561913721092328945426945919324085412398256491873497578841117270901067769446400000000000000*i1^15 + 43722320058770013185121277038627352616714192036468509054346318261828727238581148010083808482317195736484089901166685005654840005199244460354396287267594799180002846260740114628006336787801932996225405590871474836139390091697842979428814449864691672968543481870086887927431443850628245164916758640842724018216386595696796506296959962404139238830631874330897976236281747182619404960015208166546918305170263569994915344012748207256571090753872690160437903311013293035826681084914380705615541249191915368847477606668426886839054247613521875138499882149109440577559929850233008508291379711128184938123616941376877974326728849106864863751848953063330305264438406944699053079237487162490782020826870071350974068745177253199499617316568105617747952847944367850960552254515033743013815155202520051656892724520638827516596935210828740389229561326547746341353002086972992917910884112993932873424211943361302294271164509861181521515358631016524271895311872681977143235276237760386304578486910995596715002409503967653446580115348064309852991253294752319090714257202626287474199347821737562643376876898494538599846905088845799660459804849071830311561306336999016560297933195110285272110984702205145496832050268226760931392006330189352553678330605000358566177963555239858868487329346600102486294252438371553575450570254446243354645890786063445358388192740913695668201382469763180175869184154295375290776181512903642502618274295473138244552762359872592789906689932976769524804305307986631911137400923185962438426195729917213062897236064057439998544700280037690149056920370770340340877127746117350637060064767534727135732757780166992045173910770040350139815878647752234939967782596559483797943861671881003368981809295761980354674343393491705489301614890019011890548433283557287286527254092344914382097917146763454095170965164604888513883008128937010156032720293944735143371458732354632227152409927098406537359684996869217629922893329775052949277568861496744932205974193836025383778034021207344751496628493495440408036692110969889841040601460722039986541767725074728368230565741496597107949269389133335284542819342691852046749015384982919427242508420295854269716808975561395658023450084503763091448768191003717257304298174161950478367936114153559430637446940056380043720384660396771876138726144243813617861027105824412942275636128752308531560675001108251654622516062548349479695042220662960200365118452744567185502677236180631496027003693118576686681665895965451657400900142442384559015539514931201488752268679746446917169848182071519723730194133083197012424954417976931218700066896353882699553353617610602524241391403689356447943162395645946092166869864479853215405337424896235571369223491640547730621560190144482828936463125272683666544079340824673263515178100692829107663077176578190457285952456246899603600806247324979899082433039527409580407295489320501514984069294530782871414838629784438811191077231590854215653783203409463382689527391340116466480585447041232617178087834389113169102478599910266032021971894733487622778152451229762550546814718958977411946776281902085441978016914057628080534231521481438832435631999835131208971370065146974312438993946166818261009062275187504989434341592686881430099239511171292788989125273545717565052711748001653507627038153607450246649903090787813325392154943487039987377013448950868535006343903894724459143554758749564762620770567313531542778132104845610870202745173490356828970348595267898644086183208297107715211544730943061403715125136421313982166505242378122198929140594325943596516781658643960870035782227005824182614166237824477129498904493742943313940398665396945265745347386561569190931362299989076748211415852605703085517030913249045734201264972158988060822261912049928699337719488564919480066138053293206846772326875148320286889885336891669178798289146326704547369927095956527150887870070129140780682267631535511005012662393528795535872477108964923076181630423019750215779527852237199511959878480720968288618544110540810717857883023615386826684977384239011630525700292006700819610756764948053228459160177702374757842136665392239301729158260996883139484408163194099623377952349889046154909414345231218327961617237653841458772159285017712371777798523095347528628051646220518382009827612219786968757857906391214420754807609159805238085212185018351565616381662102202357210279480440286705235514753830782119925316316063766964178231408734110339768747585804151318965017192218060671720590547601697589883564905239999868795618630518376197530461834082803477388898535352125971795878003194281694084105803937328651854080971728623106811959299733949991789305528163658105450329420258947252220787259374456686758291989189296310501173018364024660628593454330806097060731777136060899545473525360059144172084556960647565563075982301073424722727523345408425654110545619653230592000000000000*i1^16 + 354979305070792699468519189121412060982720859650484697210133295651119456483327617565897244141999641407700535284344135915611731021663227761467502203229617489498405267989588882851177690932287819860801176960515651023919351413101043850397212395132370400116716320567009246863912632715781576822203912962129381753714362782870628117571055857960616993870653204656351634824777005369619566918333814275639169155714417796736438478506502796150016913896041524128322422209127391974043036630147059545185575246978473957762180381818606636657637376969250280882476484582194509163461722454747090178182622620614813177736265598350004268002955398228812005913537409498969584769004315303204521734058998349127331508518561243180682245145994316394109178377997869088423997431681425332081647662541562797166495463276012044623400149649378826285358706382207674609449499500733032541757152269354445153476271353902166637061207171643930762737921620584348781079692357216661009473655947815951097158161485567006092035331836389072422625502943802173669364671903637179739937995250931492537719840084429571076523860672311717063331889891938099400938820862002005343812308872424480011843886728659903223372816429341711421474988324475028147748975573205499686579120127809929006912799760763647249828008519140525742860295183430964786964659804808424140305042416040859750051684413795743765678920778388570771618898226600730185610787966116970201321134356462775467852693408103910265234244229316458014123443242489936957615697424919353715393822438169854217416930997126914324640853246996870427967890407686689363035349362719710729585004672669466531270873328379177327126894885086313789061017985039881818804414405621546268460555944351394259796310590481504285773085745042683766620685043091914538361654919888421825598897318941739286295163261745219446704676395503278316415214479140644737421313458417869913306717196691097102473071864525262272246433144912843302849049883542209807364770649861416679140581420028696489652621516548614068681628312106569514500943169783342745220940428231456335722183869998343233865984190131073465287693952824704857910045413366811509716059020350741714570425536621839099542221070129186436275546847919530468017091072298562896239977199646232690992996534306414650029453089727669944843172005612275088801567500536801444965163424141749830812818545937344272234678362402153091398336502466470795045878606686814576577993053533178191746605595204100645388556333785071179617240840910185451255900513191806882326140603886308905368255770603048480788168373857159422313889648473914121099005807771702752298495365934451755529926789767050305043066799495395790788315788789970204433629672146931060979598812060153191785963094615741408528056145616607546967265095049439576557220284299054874729918421384298561504646052190904283655736721887763322060196529624173825085345849609368380561972775096558811364198802350480865614852203534597540034795102058523682230078664323209623276888039459635647439266055376707384547496943092935103676521553945408643058430219586620277130084935083172516753913502932918327316207235681079090411739676356845787145551648769792641749526712768188300565462054348598108942365960135621256059541749612292881165155852885700506540115537046693435068280000063442265928815917044198741129148211876681772339032883017353440999668886830178301033191445197765617600430487550578742044074468320421216457990725541741072621461685707992589049921280708844037681380043304781221142567469426193037979706529850117349228703017873605331469598490038463470516340039076728647370201920175227524415651190304907318206198038061947376168253422312924238462491535430509880896688452838878242555034949534885753036524367314835568808727491026521934140549786902072739995849583697878792670085725320685721974730146181370219910863261064542976168243696513117197063891879155440216146340454815411080097598562635388546709556844287911112532855347727121398013389436325451797472401348337723155414044497303150638474620891274345352955283738238196837290013508920197927388888330777809238524769690254032120898403594497869737584470538238121314450931147878483381696555244816573466574256237726468132755624632176956710281994086038720337273148820007671223876341489888324305366493140151861380661589928550633470942506437466524942958030392512711305477852327537642965842764159893791671858153594217162470444789690519956041894466679753019010052769996662828222043735450224864535317302472745027539956447997019456638307966143496116677379833031995606254270553949477825543345492494942097851723483631961222641499092676751075453905021310091457311191674163229135030832639051355487090589855031954713657574517327284928028613135777674515759278011826193425830198881505378710049090908432697193493660396649892690804888216886583341482916002760003140110456952141384339644349997482030238456295737788894171947171184901936633610240000000000*i1^17 + -328982808451303858275960691658398770206242924045824187851095044689784327458978582982287282452941468292504059371359938743412213401530280132821964578101446134087790246064540556616553968601217271524093437692562398498952099281991925704238043779184063665642706221501771600792377865438924025205724338494622551798177499545962821210661952072662509025575313880713508189336547218039596690694138410408694994205282102568345154334668352412443477032918652105078305694149879977287201970403293181479921388403972008231893483797650560585609790759432088471268588275908029742764769536668569855494553425998328194689770402244737510643882916988142072587207383193194495966712583813494567387590181196279774589865755808566251588543074179205514363404564062282928826100123250004412348725368709101349608477760165455372003606112623159740807175546302210051507664245435801042491690212916035719132177904998459104256825535807057890442081337335488861146424759382846782508255519275414137448827276178655408005651069509479533735736642655987815602090674415532624052926169526882798572018143342554201603902332575609300581132130615492163404634728521798207830046521381322501203263396785783650518751205136317178227398885738754100410765033440608024223203460315636293806885882720463098849523321901146003579213635995286954128176664363776644787457869616542783734519990376073818329402591833532531695989149996852762877685232310192311737579137580764472015716127324305501196524768268726356883780367156268109951437414261849272110315076641190943337398882891671218211205258735861218728736280695257090133031033050346100413213840597577343498593346451167616388248648599598642508283568845865813922411540720255082424027088866352594993494163573529575214796300392258032959114978758310498346104753393354389465570153860752752556050362122367667631764186774592057935879492730563266336813383580435440265692547937247229024667126183874720535059067368786014832724837572260006650982677106733643502658015199853559163260885696096477629891674881936779659242716676488316391873293424527374852897176987902583923129924773294910367399739939319956766124122122946157689908665783557611117004408083431564519578975041968859328936990581982759285470570726024137643828775889741727582574569823400124721355606761899235734222264981582902224578498418468441410728710514124278295440253430219731805259574683524145065874884507541241265445999303547564575577315616663130665164332747216820542905100108302136989293847376332445211398647129464190068542042630483135241129278137557757890704272357292167552236101034570737844814998066623703365528692023936655494716020198830079105338267557957225776303602675144718978584981630697632044739786331097165210481160478253729650421668445362736120905330059257661900856590885262713096699976580374187670214979440678304386083420494661696495389206754996806621549248671980253393370270157843698790432391180443762461866395127683688186828358306007700097314007725946159221018088440340643050635516958792950871919568597222554177634599689608421539770504882362924470257542757890199614975204684850301561009015547536854279553709204281130611350211536739627910846994896690552464065768312004583052316855432505964384552185341414201858258649474555239557204830998718557179946976424097606210832299801302538723660682084392347268356539232733494420028157036873685964789649224960687821044730675557612504459593472137959346193068989095052076620202806508023611572573911647958964252307378581111690611273581289110510889283052527471778218725369277181310060039685836463206076384980822805644876581344457517153911193255397698474312332266869822408656565717592635016470376042797001116747561441684153342164146486774691790420071761036958530857697428752769194723023462294274162073213289042337774284882467567076278414858853851083848943129056537827389947589455901059631585406494407045940986796587288251370208458695500112501999908174733740449911942302804446313850483084128083861667082269143456192694749059272726892108446087054294432539959232526523749451405067653917892289862881776855952341227197371186374165153397791924894240743684006285657457681665310913827404976485801302411027315110786587159644752728245231453139238712748211395471743879126431848216797103451573119261634667249989445061353821629850968937390323835673207440397182282841646909210489827587936229477559491935347932519275546402826028958122408460367412356191645793172174972684322600828118217368177723852708199628468235737337898871634271233517505108444211230137962409955174248416833001025773350611376865831453585885478012008380681456369817292258334193524158883379397408935281161685729888195599067372954021787262099617114262114314373345878144199300145326815330396591487304712067884679018647359447644896234600136665866334154390167180117163276365478530938693785389641420158687096733056925279971299081293296063845259017619858687782310379520000000000*i1^18 + -97365697396985990062538178887097511355404143128936055751666158973069472618649252788307462738383225796154468424126465584083684325371009885855821681789490256327115618775181283119338067484156472553449198146747234012181069883543251268981203713922854430278942897813179028336009199827153278543351337665140886673972681653391678446851035172918860043867163284250629665167488909230155682471359293478863703536777870651744206703043778262748691848472305475217274298982922852150764967490016969111472720700839345265173083708873689399606418489381908878398373465128712812046815147746832960919912845261442375989757379766210805167554768721257347392890289073385658769900440652110674965011747249258814956139537367642028496976265107100652461083198560606250222332926346463235763718556475327679456853621641112845275293833746574560553381478199051026347222718239664698265882710600787608486178473106528628641109314028888803943966891218190247344567938773593137928994383139536343546338108205971238037359761318482901246132603798646396624256233356789673282681653862789793514809391039017176934319908979216456880149986262077329562177681760506564989392891388833959958440251393114188110377554872984885543235564857884999663705693060746063531021399777219048219321509436804530337745288907629737954769433029388936047054287632670095504770992044000373382465607505536082225437566397449819745070808744041196969593339366587426312161507157461058993746970830609929490957274444971519548135901296615469083521501811440360182880724338662515580415157337790095112074390727377852132352671812171569882171344010167505098124178035512854945854905332748648893848043600366478990890143373605602657735706728865374432276590562371753052917665068073913078202778985447201205576582060356532169958325790324203373443608155579343134115835334107893413765603064345205473982706073134478826237589310539391889630142331340384309976953403592871097131635308544370274213621490765182691508062301265396131611214670540152618944637956591177008390891572571004928081067365082151034159568170091710279837821554796312987177191715157138773604085192707146690562140948168465270826700521103973682341587128720568133119057591777707289980669798176761416277780989492358094784879365469720025536540170589171740960609373686211749126442988023961914218523949697682266087796714839809606165894816573261770046895616332991118090368005221683796146852864769657388835649990800556001477766867461310138522973632408914990260857506704645189650215431677030166491363393757679150422271061594805980548459285995835700575390277421341960749011609343685237793524100777903342166432249589540693340119396806701213336532855819605368509858743683459126756675153434523161096502500193396813078130395306675107440206421947645149186538079003625916744409032052143504023373325381353487511387882651975688011674744134525046217611946902438658534162269127373926032486764212757079076436258580577092780771707405902174855425892586277756151305459368936180255683095463072141886852808947162025972485967422061696570307832507326163313829056685581633140865724933249910480324075513540039891357794179879058682384796746522857617445272680279716692885288303919552003404603638794565815851358901015468368914903674826129751043767253619244631748387701576629041356946196275118850864193034690509024000240283094074046960409214591297209528007792268843351494022627275843144599520949193507852895009447435349463976887036847632182859658209176872143971255110233622578891610958441640031516311859935878450145564999882586960897738338130621361566864208398909514453592306535503308839953679948686940195236291482983654782964095388340245652616637904310966085981878067783038620410811701749709415354858607285326982809683539542848583023035606148676397777040573490832731042255504552477588538442256777923224320875579127742296038979533727450502051079863672369780155331212349109277147464546081770535803971926619354760426994359537887898020050678002935951554048154730075624649447524623024930500798527608141495544349435423555855789724102583609514999517972593000766330614563667188407498221524856636172903213785008412887766604318513621435980791779225546027302089001547747577514878989947625055870367378404916778197291686339122592189161561103727279415333533485441010128716062761716640962002634368576660399693842022181720948001602030022764992944102299536490983723190987332521916105158705523348738940845832706829995329033325119471322567019722699739625184690924652833423304583064817496437860475290479122712782763594972581876610107493545545603110183714642369897005200381934104669699159953452902030977464903649473493246012665579088065854239004158756573816216678552570568155015337681885527064731477748002691537452779538238147135936272008785528767910601444906960355611926800936905142103723108070610452910829636105944060683442298308483066822048767782103528500416013709218938880000000000*i1^19 + 3007598352916150443868666102380644703799487724948666442930935216182485971843591024787036868067881973886371254002551303238210060494586520927021628478180176865880827284656712391853545002508102822844157517032891173349096710495214864188278928410184373677518619555369484168497107539215260199303664382933436633120618407894494901297425678596610753938584126837440305159682274127525824484719396084565307518639566643099895753099897984047296908911111628334435068764261142163554437766986745941506627681478340186976119519373518933926807834672302961614771740995618686818644594211029706663127792094746861380485894826144004818336504417233752901890701058429001789810671988748833490560032382689625020330307091391950067538379175276838650959063333901244080006135961704891884073385230414008179807694573606734510862169782876650383369939734978327537204464016111756360647310297410743053635065555173946610362297103183381055547362043099643483248020080287960880932947510532095966657868606177289338575257505170975711948302925152386821935256363077901303160139034061783958251926953838409646752891396360917171966622375688423317949002177380427768072221945002598761914781107362403689910318179854337890379915753832471268406035198932549246365712459982139025044472060447762311280178429471643911897233664259804255725029868517694198493843711565563312089071162736166184139712186214086805379022254912780161605202214247055355532877716226189486655121177387416381993845986210443689941549635586650682142086100694873957133659571332268335652066014513238916284699809593495226121700239811207951420626417412325090240203628790110518441741533909483105791512684025680103676241594956558329562802224242250196363299621200156011769838896322071156796889515143170464328050817308436692065847772505163540012579292127230036303095109064003352414206440664806708477253406314133348549909100306502262144008702133111808725123337004413812462390615257463905483360003601509272317970137533190250457189296212556113915392185654731982282997350330978157406246636641996156114651530382389613689216725278009749575029386710226909480375311784102540558133795148789530696201793185933220510336247297477945471266502616719992275375676310219886790849418291437250286231735359616044596793284919758396337647363813458118617284225818819058837173710620162441612012293069083034610171026043536656925235530019298842758773303085306373031789038554915387267087319878872635063888435291326258480595402993227237995390318898488665753511873468593391360526392768081816806105318734008814188964883739021477065038471529264778524576216472119145853523590937957129678715212304148360259512695893411725393388922469592418277923623988466903954235260227511152106112399023506820448089208677392665878040607020622852656130061235274486085841486017490304675174306545971452449224414233800075977709670457939989563502118111039424287977703894639504689775971189539277236849077310260851989374689039662649643824989094246294202454357022591998799840008655758060647122332648769900583896932850577773332153002982774887250716196376031186943057555091184021708918748058426778977430187133062287500193256862417654650442010030630482461182559403383174652783928673015361336518043034802384116072679444851895760705266284709055254849568215234646961126011191873608563296712169420943984117274948888401128658086225273258583457630991508061590394939056831989778467096378347356821509362190029478802311606066386057170458373868928340673655961738949526342522579733538185296171633415492821990484410120116188700287958963725473925123349341603211977875046790919232441009169243789951624710905238396123569826611149385021544786986361542705353201142890116255306004766095833234120028910209735566121008206737205429821021931124749174229109786568861840283201199605401027948943640959878591188457535966638444420637799812235628995751203256294828511326111651769305487323787081405024885462779151303710787380660433885982781572362477732086314412058948846279692203974697212967834994717865555081210927327448454062088826171661950018445898602321162694506910593667901887982864973609925372824260054127958726556337639302514512294899546074675987805869150748683231407481999053841365371250242049928136517692404154472917740359362953684480906174431277125013423466260114272503157333088967821390053510764359541917974371461471200916865920871329236704126718939512560687191381050422985908307405944502498127427228874402237807122796548842623629751793710757330467639863273600368938311036928508567100834102885518058051869936912613480826589485305389378026554421110554711014689541632540598366915946589125254325162063546859466420516896349611151212549681064643640597570986362784143737959723855402044614918908298709492825280287530628632896487500262410447661138839395326862693333745823811881682472914693910408102707876187747896693272451904428900623783853449532687750638679883776000000000*i1^20 + 30831506289449591104842893099292297283890226844126310095315713337984204705186597767863856244096757344663138020165446537413877303737430031558968916097406748279175895120970653439007809501782963954930155342456518793668466489508311467484095239178271390464167706286843700226967613726159821893736226776434029535760194144615370472750514627384097311473186031518324232487586338719786765618583813364934752281324334697989689679541824870679112646808338808732018991664603789821992405637545682371503207889747977650931619728249702243737207880270386710667557663717474473435499336928661519654506994692189183601115374772810397402052344204511384870758207120343030973748514082474427371645366484996351429885117329844209959963658663460369002276282326285999989503705802639690269199877758491902243939385693767077692162284201155451448234509694376484557919478541924772562825977001745181999702656653038134425130250727951055790143198102095420782261560085503932672572917315655770944030295072366532642215288105450885837286393992249181716828239944195003369335524672171964086393284556587040194377095590420961323200697857317983325849858254994830309510354615484720084783116959579447957285074504666525752089652595348888724476206205075584703289761423196415271986949776169186001240947761995506469231228218425644232942178405989810768176309138049826201012889809853628160813461060853550174171703619217208523266727429026800397385012838473232606816112969515533775058505634037628765505238972568007295959931421262608113915666725726753151497319024039445023333995980019581744498860374655863383523117061602503880950958414430726604655236725365928671919114631868010924723390790275606317749975728851154676098836059064529657508112540048650220131391143847196185882013884978226756290483184037601665336183532974056662900494644507682429347276990067486662661810646898648810813808619998135227486303742634950864814333732603032025139775262682670055226116303077654825500112888006212220486726553670637320118344243775958032682026915467782354828769741211474127160884654006724384614651951067637408324366294757620097969630239983531318098500763269896262130013427545878164822295693175809618458797911302358723758082056562084593108340659274677133738227856307676530036654117381169408934122574353831567441646503415000721426782438665727065001579246384278600231086467060229526145186375539998561138430503764582115038781202101223621892965462355431172748921450344171413414652791279427033390847275658995618804452763360073025605782996330336801049651571643767787646076968163589553935928788677167794554366340931773605907138945917154939032373188113885989584108130592859704880021713605675449746747760171452011913606595401627459861707488514945770873160055523231523461498807083481546021934877523643146565065312502526934797515219410494572553920625616315634155689182802690695840090236632756049301904685701936565484232588976843990716483642923364709200137949555180607555022113431229645318305824807223232459732087738885307247087246473919485314004746065698337112486952928142771840676836082001825218804914818646180558141096370635825351472400006558477021555345227286338594287215792630734148454197183200474608832064058725178486212400650089314633677293595499799084386410672654467495031800553484389577563149880268317726565606162275354839770291635686183178617522299801423088016051310474410736993645655617487176636689603118569835508333638976919740698883673373158360638057523969697849982900729849861745094579793789922241231191773369295821390517182538601300653078155108489390816678231369574885106002813832891390266359741292514936938480992696915716204653658310427650632531012775024698981379764924834932159124282864159801203337556136692360800290752558164948521536316384043867034496252989567932198930753013828927579757652641265435646489802623148842933883935369671157251325116525135734049120789685986453196150399143666509506401299498040092418055383558853122372749832843108872277027121059897896782066589952122271548524735391479859202460746073291950069949015783997166958640594427244195208989045139543506274372709412218112042120959676554902223933530031234419281703594332658509461986600917296674329074351626921580489165981834853619750926438290498410336566605941290045499678814282286430934201134598527537940877622074730149846255997622120941967331681481835061444282335670674583831894294030779499610919367695175617721523874747641523848133118640058387127983820437601849003226509464396314404250704524890497598753544752350060707919010148337055349867945400614240485049202653722108650699769760611096735888702493471130735459087160258505339970597897218094135242670329900012912140022718267196951650837525418873170116926951819707421339784387424333423129619425170265718631400638228240372172499318597035561955529905217290606405023739835456799544599488730831544327896376063313936728471025131141602476032000000*i1^21 + 50415984232568451324896348796331161529348120600695514444088986653925785081754968031539081025817541737518147141894513009690664369214413498806213428413262696684878328113849041288122872039030749437956681247209849095842240700605787038691918584160128748804917801806808230667164984400574692320391914205785909569506636496519315296834306891113996522003090596988075320674852744899649341368188231548100231210022196310103580737602461847112640550627074117141485214516256484161473771219957749537359891928100191672491182823820196254628364369209950422406782658690042314496137870111157683273399020904481143990220847021352903631614824086566524712506471576480471252999546224795321780853010263836665911732980156022960861494244296360140964459021427239156023486699578290076717190618138338744534575263264662682969022349900214017825834166143329420017285364471976125222370906941828109707883427478602446361381984273082071695616166540249010782492400154527210492779458504036667629575545845823257760809438489500706358248037428832671754598845543736988993669046240376858696551299325481449570739292828626760428694711819537463868209497598388457884138249770040767126452465311994144738184513989522016405308219433736395801723680670715725869194925149446381064787159069843740073155100063591847046294040720925418502602297775751230967556558374098215108342430124891881475180555578919965654491689408575277547839918336680779978141648977273516053085040772586265425390488337424610732161783382966849460064871092870976079714653081847808627664939015275320006028272559904356431919545562516202868942492514194322552551636386073935946637506897041435235185941371698710247291573299644106690310215574498170683303788934152072051349617989030534247557791198868743420888673715475989111443796588258571759318337286632889348935996037382739862581967697856673468695569878851017815775208862543062673588364424424079320943429181508542817534870154647372820417863845387756885069239850329656298254014095509289529710632069973242509371387448083461900651227555416387246819143063316188619027843545796216096650196431211538501805629789557509310077098021474745385771646474146965656196199482040099851919817834328447355138272797295990748995094322443244546509897548168347809131871130274431232923756952867624384683433437426533878832102834287151736307817793591143857363019130365763978370759963060375055367309693195268460718678805427495117634276101479887114421918714345942617963625899395280539385672294603658404150803442201876289654229810317495781266383841158359373708474516857966178540214625459888925716995512882362845010269062546907991676144827473642814182680135013446885397441651123413217454685848712288793764506603327353549789900286553001391065036610739243468998743393990844597138668233810123840846149080780079769679972993386733136647107097028702218006189053350711475857560128936107341643424391994191356258101774191949274551339070731962899628415255243385613892578071466397281638980587163250289951837511432871350586413714623516308224379848997380765765112342738556045036821033917895294809625898426111632673816712222278824703987831971501689559668685713823348783753763827444925760816882878170527556542582144797008106549423559974814328388860547955367963814230621631274538018954276625422612306094591598438539227825527587764486724196936757764623310582891358075571268238975468911333950368685850142670225549297494276315755434182225157854016464034753955736690702699823147130010412941403249734578642322806536824702361536721084339607154681195922057046317892383677289536107442512618700606426991830934869396937090821180223317296243995343728508841287237614933073392631776521006543893476475776026435855085190312573568141409312963529229892060292219043567967580695746433807885601507934776323955467236466154937980758258903905212950396051107210061183480333635685243388295026577921422099645166030613987598507712443316619307024472590530889672784852380284970066113507448489118788185047375778164439490931716855636995670448729784712213746549610598011963860979412114463141262942809157350583125950617907038392194412570180688557714186085628837731448352518501797344508705559258912372649658878265294903410850078745055606676949346073410231603055831137401993444075816901480145370689194959462809394187022070827356560871412594806860514419713186185233308071883214245333169913942091631017049336736444461936006225705619604577829073920570613023636697712608365462967152308594397263406799122416827084520070139997461089415809072047107607791897299688152369474517086389191631161383444575469123030571003720950389375046950812929848426667397631017614456072942806349528181996019397017323009702688625942476372159583977680545034356391994671943855393717387857157905243031613273323494884312470565926113996452209138687473564798944591431988051159044417970443233901120924371381020009947401270545194185831691059200000*i1^22 + -18092009610194533755131647854263104428691127917814953138865873204710411319469157607607503325431409443542438018346367051484063077520107535150739290353760265276696801644575190150777109820988593850313301011151746216380285746753882764902668176926338996207440557874536684795673671033584935713852742521311083532655639083643853781141298136829208195463617362279804715440263252193208302343694286613149206997187509809444752390956779225666258462065462095420541415771370926497513252655858215440658691895302842565118073570851866353742099721053042684881658148346217758825268547149489955077172455337213721379808733175777747297685489607342840123308438774165024194669461947533944299671012257659287547342938182250252990457070410025609924519109532690312268654138914285972145235783408210656833566190514915626770906893847637321034896244059474950487279770291669271824150534378997533982766077022135837199116172150967733378538240579084198962187902288886296903175910665337418370769981903556128529951073455274569689828692924908226108012880737113734147977975409023680632058051038982802119949099097252474486959434837769786347464642079448227291811031551821326255811478110233372066314883096299670011241719730050487184317911927938399116037885272008437673704525909387028214067253179815130665720078959199002727331856711999004528125876124644505939446809961048264058633324460433305609087223432642779456199032891623730741910469834875198682189244473196958690057379675035022643067393602739186673255786140610467522143563138100104108471780330981112877476249282301694083800106767243591075675550287372543006104698818539315474812438001786652658263387724888558371809067943967551466313261503455224900292333423127694346036034518447919207830079998842304806573296780535519115353395811456214466043907133537938295585452185149596417820885666356852938461283902158745001199801784632896418912126098368681697016437452506769354328099834814717152917667310015973463695174274056164167098284275320063706244265138959445629811736977864813996731006152859289765881602939156674846838727469110695487257930137608093396653635928613208516148628800300454350746333868535973841842394313799772332585167274308618178405181182800509326773190134582712269592454460172739284096639102441637253974028423995348586290611527250692771875091517360906905885167240800843664478646583811758273014577941410506298644742978062595981469484230969327206122972003238055185875300319721666055282947911998162520625833614775006719770215255266128456082615753240472596515404123275706780039287699952482273652601331194681693909437053493131374604308443919501819629942373372472991584241370707039109137212172613730568449547644387338940210552912269878308271909802038247520453089190711342996104818961553985724311586842608413172542100431448766758204132323062491796385662020410173752235795584359317306611835131269160187376450080990799870681406430985164363238247101816857212441450155371093575941808241704507504512929344659070748603374425159792743398677300282840614828600407735744863986563914254460162205947527761978168352478685515703896876945152591327067945413785640718049989944681362587385156813428260568404240868372180133564476010196411811190073241299348519865766178035361385221704388009765070522149257323822960028548744089683612892899699989924674566498948482611655415666925024904351907344208418077400227355783386883219023036615968777935320750639828978558101755124688277802310889911223695315489288596759838670033879521215605872458587135628279416141966370805074728764560588106956052333697820660311420450692719059698048577848858566542966717285591273580307246704414858762307426121662457313391058485909837879493760313889045746200660383268104686964484219988245175938966650663957116253527704153279726736215114770439695420713446170259892348480297801437537737083078849909240332283893740940558184013449485444984187837474517456624911141207268981176155537141434740705415867446174769170292711071207893759483483983959148582912821804196759708131737060691910676932463093645184330971341744630231249276387078614184698845123859102822165529424462710027667767849444656152624927456632143910999056317954004407058263537839075158801463670885847707899125959421787387084438968785764200358399280129202387762054202010742523243677705463584589259125443552532408504613341892423168409471263100902720287305502439863707294971206593998200272499534834415096857685641301572143329086351390817626298246780119656470263698125604953735398520503571000914182901613407089564501484049396730357246085545283340603125732659995416380090657642083087202691080204121547002039610771986490879401598583838004565959540061776439230024230581495055318304821311869721953646615746242375527518807857548453848220088378616841596874650596867094583072681443207069093825677885532495447836217913644468109081196175386631949969578147157499356159346958107934720000*i1^23 + -11176164233972035121983392416726732701930952712324488195265841401759862219214244004478935436449079279006492295134774121903521813524669605677488623245805922287429668977511808524543497799600109792286564127522632303404189531033368525913019755000336450830124488744978593932784649426636525688756822498034654908641397009066592449162527578918528214797536180426388237281130631584435988610972554407963947604186465887128897535664711331290283038027026848295719898095550243012117745083574364131987159216672671023841692055195326506965959589070553756344817100208244696083689361723754504406817430594188498635681716216168188791148318904755582786653081842216540108648415425296173032528787416074618422187629569070814871198492199114864927701848487386356712339065039460097309276377245429997996108653817010578594937818556490038090732939084777295124787173612289368184733594095393940600718624883554470328446740042192833820186109638232289739516853328157668963392717451365294197525479748303053693356526784878252759476674409090489150045530082757497577608508178617147397114986277979076770911158720676117998817501235085814266886276542236580085661097466848364780043141577817319183565607182883706015288355849473765627750681869890834786706474081517782356986522080492107980111791325556988516445096743523837244073972640393014171580441510102042844097543457289503022994593916966966164491425161150464356317742293010872701448526056084498029963511849364106379979933399134035058210668175634320852484900393085113462124106957478883765853168852420772601613401774101339453330642722830361352083975216334703839400606068500021026795696252678244917282139040351600540666024687354151559508318305477298737791471956658867620622087116814805142167320839411118671469028929029649364360947149552259487653599095796858316976916492668337683183409804621486806763303677609726695296978100072110043364440806484704517724818514047264342236802424383915641037094381701905452142912789408169507689831072475653497202194545320024971773043519252632336807885501491285737810820172312125358346006445867396100662222104309506397743560998302811583303837904456110114512353265962253783905353994447082889511429874933475003876577469206962058629019817583613773751912149246351438872875603669928223156104986265543113902382503225259683741187856465892419992259044048717471348922229873254809146452733903881037040722200727814141892843803295683510562729821408026305257924835811451474918995238735714212568801272516040100761590234218767804035150888152297812366481851196699083090285572762286722608973541240568548567317152360079881967136162372305532696801518671510621246054374551013756939352898209439499779715394775607303677144212486963880757445402479699888213372898009767901131607320563475995846690379391156746372199029092900747101931530238745523152620315242959760662563301182782067682514629234545221989519673171400153443430411206207743084747215515501100843856102239070494136379327723519631298526063750692939152010896586156806523606569492588108270828258863588676837905440599101843831598279354945603845717959553659020957323692527526563071278808336445024577003453527834556169670499820593359508422743946706644481248669754188114884078032163172778135913904838454484977924396054046204578189075047418188338796949394181368207910036229338736422208897824008051883053033851575472066982446792725308763077017799299802893353555929212704031271426301572577767782362863141761783906826417000069802613301646904655807939012320996757359811370180167954007344850227566543184535717101254403677374499719967797345464609251788050381326683210369307932149871263865885221464566278908296080016542375030469716307717312118134861417487706574402219369581668464794010301968039344987576130457246750653554734840821820270065170757928762051718794183923845606100332904135502847035643997460451769461720055291955358184054215910202338645606042995175091393059307837743674345437761239179335598686002382836701994261711678285401802589245126945980995432790554024557868567958313416202354415892371369625474404341496127296985889668125046011564789872875390233512843169766847212375463107390757220643967388198597161326025682706565510162487471797848458828393375987368809163162552026087997427083983291706821681472029307460685404324796986286121331964974546483324516801361576234252435038597194726362406878246830832346917768332932132239636733768228236417294289508191861163989553484739973878263750409569530413585051470539248466036157145948624467594713363761762716390367899413089191411073186344913413698134263593495821546216142931731083874617640618858278220917578153160098912835104902748582409660067694812942849056371091864662113608337708672402328812203043720235759621754645955873764436857886353703897100939622005168889174762226503022724166159557144592688207523370258378001812486018155378584849577545268788363251970061474537144320000*i1^24 + 4483109391093678075241321818825870195365306145121320140759336919216139358065917439815288043801745502579477368750495962789554981297109934765937824626984640903607244518715095934755363679085018835070696866076161022747001267946141030333705723908053018273716299882744746187491592865897898515951173412220110488494129025301316528961988676118513620813360348960938187550255880879235660341237917818759137639381156197425496414292864136827230570069173347446052463330631617857442107017629904980656851998086228975799643870399234799488406465945397604667753259784470357369648528625131751436522832817654341867700268609108728953123651686683104396433178480652088649273204500787177018342850769997524599218346537672268971903347451970801481639951328876550889313181272205568217995545373024128121023059900094127234522017061306861092455538605584874043988774166885859515894925837952980980218896728471857022180395502786383329908331615194107341907856362183159503509228077325868031687251761368281441161434112372891615939033535457722425273871425357164682519339525910554422323409111724746340237229412718731587385547399869723211818404915686244424487154914315996989369109124194690272394136321288986923849777231599577034172112202143793117793587531395241202489708906654491768080327656830489527429384885864992748625137824760423553938817904464384574668572048109926710367268546252327450153895272398006193579104209243624427864645354843783827883730610346405308182331148106035016919958673427033716186870871753355532847028734575603613327017672409342879088554581046104465938924286927717373776969047794881375279321865995503295635830068822064221396973003358167873714389907211951707087957593714995420417063086250352376472558598212871589305882783418116605503092838902140974935498610169100733861921257540450578591117418678784297872065117866214850650831655354354078197630290304989590556344461719014040941785243044363053561340649874145002288621613357572899973709937783791422887759204428485861727689821304177313803569438068380874177530542985160618032580019422980440351866907063847572030488646993985751631815773666354746555979732185812208696951270933601500121398017210058591479270994668193850913458690421445008187319762891283862924137410600738971097537240077896984588980501853357812938805283589195059920911128463774407743855382930127787977126226082157958411377299464983098226262523139986596970136805617162978004096854040857657844122888080954983695960975789491754369900784819133977295239206193117931013602843695390416629567442123678533306043948339117121240364306452711179258957027789245960988687960668990419128040939822464256650135903563817054419736941574955685875483532673174195555657702092241779527819336074768908661766928774836269783369150060175658565599604695045744571759617922816481103595348632378140352062123627787473936929449691795103872907523447476716005277849955589293329736022054269545188411444427339743359138968269739872621231883265202028682076845678628690628527246407559835578840868614253251240099899479729826211727588552249703853064406045700114947471272666194264019937291210100160548807278997515032523212504086053128503819803572058362991671172957973571725827315347202114352558729394574083020827891543937891378426990121884743522218629313176400334432724287526277143848041774429427586772374147937941946780755566273336599372729251621176430924105034071563103103258192608271701304696143924871445489549409025369337937709291565074936248480150756133627753539825600925804385769134908952336584246980691258637517924156832890508425482519586093284396603400100772858259350683001129525042832425783233423744463986062184857200591743434098111253553624049082825851017261392715384250908891745249646666809883449486314516935145299257244671890703716258579051663390732965413643844618810822071286084050363264588243425875422477508755733288439646400840067711279525149642315929409416612410073751671932316386010006837882268633415560090300392569000161679469313503424117605098271108170255395972434916233717703716260369205399509200184025309508846906925185087217386587664402414287161856066223913582901430938128403221316512944247863709867417911948907446411781934565669001335238183968005127621902323437030369640162036581252874504704489677315049270434137646978723823488325587273451920203615315392668034520874040233672224343504640215572977372819388388447949517624824765680359722206092377499126152024243195955892044762296383222054700130167998334396080954411545549545080199066343000234815642831526468616816754177711142427440254301617310869922327782306452697601792042169810617734753305760400792122661195586283380015938799024563436683568105015416880467758339306224770958046135788477626593618748578750099966819738953147659211446242031694140519843845499878581870124280529938871951953185742402862582415126770839263175728060394456369182232945614785743945728000*i1^25 + 217648509118329345137499572718039343464572285682358489243881959416404339061979440462147355718302596677628784779861015099808466944853878836861357569184890258305377091665307657190555721584637002012162802307815673157192020508607981308927892371251342032804164983817077950892627557366181242603833262523774632947220687576314660098066956196886685317304195702905020066632909414523899593050414117770244351225651800075709628424920747154321364515880539504160995365176215430864161690385215328796295761784243119920142559131427220094206350051204031458648502042334830531900058303018988711881637320761482439621901716837630133972054214633339727559598113736777711922591314761873294163901072426054128810405585174612379135952004138053619013073354283477104934060308060452671212622379384758992330907354933168402835726777026030006659810866092223481190981350570448344424866849084744367116655404722383597921053551106246115814199258839455330188924102121044736521962954676577787685085740745452605191290337230953819077978937523020332477585684656661160183101193569045521768088056307362875567715111435592933564019294837485236869265220409265879330266835159615331820226024959885141415077205665835562188181373158643293043851442706716677495954228109350000996248087140126308057829632589044150667718670927067300393926377421953335249255815285154742572143612665980854279147068096985486386628208012227988733646101296705286254169049807481523831561846373596626270359535268335892548267716265368717656274786653391477461634229330111687087851629244537992374219457332913386433451957891544652921776760127411288344080141870345695074189731928230695485090145480082061121637538816998073905878003411273504635730886043006003786610486547124962346138722632274382136878240329225453704559078921625857060394856747094647483812858559612169271822692309794156065439664855545812359331581367667873638792510272941815779336018053562838401639560225030453719845165767283238115274112023682099526215647771365203367782073428449052088896087293144080379299241548200297958944729449319644752296192089068192800118914984935639051454644757059683455340169211039364846431584461284593923576656768906224721312548752883592376672877788972473075876908669780371472785911392883445321074728365452993697013054920231553748408303712955347499137746160435210991829589271227297611705846365176449050982188828703041004042121437141725604919409205986360956393848586259093732585228658149542588649098447175690838813981066455626602177249851527139712866750389273407169339593925715682310438414692587067769661944120661580433108087830172288019182337440693645427726968492117402630575307358888620208814102836129972978962769808691340095054726318197325534457015995416933058432955780540324073224823727347154208327790159262919221165847888833636265212591677274124931916162750318696207893335691665348669593759610055073942369643532463937194779957550167316595878012468177785468915245091435374005572959566648300514272171837612704162669556196108211087425415483149971305157006105609964636448249420601751807881261646400543252551579120413066524237441789435426044651837060294743628445888984557734780043377382852185590743380934145581998042528413961680999588174590275609858885349831836492222970109832037732487373346575589500130898261993463008891589421908651638304200695212572799697465306892662521085909867224914657771788006547392927328350426969739051886010611136359820732663878483989502723297124955819350344024866798135132725917774223207795049353246188680703469107187747381038185679917719193682251198562055812489998866171161484104689932349843248809467738720301448327793597210649411534591218038587548366726431234479586040007205704525120851802818777611454952165130529217614998924075403236600615173759671184090026725719220521247161788057324138722390392982640026440195086199053845737385766210853480634700748841626223954225851626172462398382306215629835375756453274307332570330893402175635993732741911290952148624964214759662353942028484365735312991583697858373294431457315106366808708527851513597885198885301671317168512676774987231004188937649201027787991991296332285557483626924699831899297324688918633972258910112663993792863686498079166885656638524074231482564429201086568606630559994984880167681404430793990439699848620993449221698663839862000892028902588085994517888927837212971571962609358625184184060964538918914480096051756411155043777181822398304133508704633428241498934348961875649527039102881204130188421619569984524296742975146632576585904807788264994880125950191808881047042443917132302615465279341006587135099886368499246982353849419691341959480996499344009099753808936418302543361005444116030956196763708866127221522190570551733862293865594951372153968214732759952617750269213377972978672709727798054058346163634133382603805136044137663989348066969028283798834815246080346601553920*i1^26 + -439474892968170609608429850193479453273644472661391447230909129151270331920321066599027369944942696251246117780243287045271935684821317080065396606656035033898145979842177349999730561024403245933915567646894325654098014103219885268393554022676776443587473500408642448987122881290340276222900195188192303257507607426439299037990295841187862168642905125662247883314603781280387474040245685930286384505766029757017470052616739754230455389466763257490401806829909466058155667950835711777095791177905596700429978397382848835580661097396866195363204502833752053946755051123660036243383533997905270063026333230447788847487487250726146563109655194934157159498405142335766471000535789556043928868858637038782980007205906017763283208426772813568631648268554008563498314392141985732674595271219882338960619662975538615790150970991648063180898638371345513353501504881031796483186307927479540356546126228339128048448470223537698877816413625904247491431176262810080679148782398341751028120855514248425791575981414384947150567695023286727552056734822181370537951454518640512127275971463107794963733940314706084101324507908496274873335615850324069335600650573612248690887254304222285709395665551493047514273134541281713552453000575676915078479681696390964674901871653956595158624820543247436048057567277199533339553107691511988877173693888428779547860559467020011284512051726261708606971390758026653965967315376826847941066995683233545124297198745357014999604344598288969343941554920779536371319698282537464462524080679606001731785614390462489930247802384662019891535399967125954516640618127735231324145613993990467333848045520738713315141808794901219708546172239974842508395469045275214453050164418099799115792403541713329860561294442061078688169660982301112710450583812800247219326060896456394517080717930022228042436157334076840998055607632064150472699721400458160878144844337670900076421164608504009240200166920521597508227000650305259331613355206503555968080376105145199270221905615225347664093349665427361400470747190709531135780540365240211030239393230402166673959899397971281128455738001691583483014222063223597604463688000480575145810622709392907331045118018934067117658803917253703093581835481819703640481479652728824819151013189515245876872678132613465789905144297916386369750137506180081645163541364074314439224471452871243460427531313832765721785108095219005210913194230582958260479196989180985276710870513795673148564772989521205330295465172343329607334022973738079383169204985038995896809277316383551299721935543576286113740312171471603461327569814307026377582534900690645502443022419382233227471496729046232468315019564773378477826744763364238146876951287058340805777587786734978705436022986787344763308905752064199122477777152730888888793456444959265059422991738198530023493848807050512696807846143076850594070099615439056709311320233458028968645272605942414817209209926390896103263822938206340885774876783875278256930624267916952270897514943112013923682384293841228812346249508112824914305188574086730249104039236211739027417556795346870798769592246352147233484023296770403839447313171728604414430657169767187892076761158533519369138166387074832098671541279901288419107983098013926253769778236902863708600796578886763468283307522118683658045322811033937326908090544712220614542674212329864875870780305459268834502829421492353517388983054737107339688540510255780208509264846428120407975868594849257387967074051401162119261863739412464718332953625905285169296135266506127365912241945044318356346525242379091053853280294054035244603150386945847204721782954291988219429786318921299400830817099054384836029973420884178640982067780632963851755919232471751913396865783764025236261916690119282899345109991350228972005651928186615106120887962639793620809146901427671587523077465331029831637164418798365315074331451787616376141509486618490252131121858164967396621739731618017296145825920747310256531421471734039946783468587205585928946907250385816359649809494774200518856337647338328047092692670267284873703594578386996810298049294038324674025369955039273546783431094996540839375729034419227855461952293431344429763654960027775816747291692835524594898922565270108156691487932136696856590744006964515169271282853378553820657801587873058409240463982342308814952613824181132284623820441772496927059120332009274294406504234614501899875308125255489101198134429972447526265184263275425167482278529935403760002321596651323149171415779428523774901135765472684071087949233132866510730546856408647639308967235318913467175827248475056341127964803188693611757191402196713063474546791862611074262519916414123857341004987321741813278335225220632532308096983773237568081625365393142920715097846868788730421310124031522388088582020853090613238329881357632811126900937733517062902807256891392*i1^27 + 128384477375515626038339469382342685618653878627876093634263302882718532972881911974144700294862684137376141872251466472234636546817246962793198478441083932666345894457556506160033005519695661580637486938440472564488249035650455453765463675815001447453445818969069164667021260640956551175895568051481914462016284389576763943306049606912319612223315628062777437513461910294528930031470489297621174388510954679542099648538923411070042114449658526733248773493781308047080442808963803664233703275469356075876890507930223695802488270265779949083156331689893963674677808309251791103069940485434118722882382486389804409748426602048334360153419760621899596310177569085202102586660042996458609603553166200999337519081589057590629695359215496091972193801155956240702765486722361840524313584619631193354417383633465904234756855053564194443931794269663841784998593278356971038220070744909683754390997290252269717794965356935774033106244986420665200132544085771420429839981515693280896014352883318124815620267173404103098167651198827338858565934961368121290649954714836555260433378228195697841683580812403702766717799692685367141088784463362427331712904446353205755112313442758014866082047430043707036965672185725487665307876606386187116517630428630990850493111705661519889000958229512886382707229973470280685748642553733391900851937793232501123728606675052688294112177770038099617744672373529004635482702878539448938000709288155185871897142707957012292431410809030375041945236371161274427385626606741746417032239730119501182651188351138550697310065277422528294819591396287872767498617191761534520564992077116163816617723359987759582963846466345735696204226676258094435802427142191886417769788430148203759610225237448630410995421745469198344376755834696187397314314048001367136172009806170442627791906894110473829710920628743666794641709538327071057162002249181922063234718180983874516088823086179039612570316330886395336046129706593816176332622865076723877161112090432751238909824808170321254843580371897689900934079031449039508345361597136127069148905325044524101693208545173834459993794622186389190871590264221444526475104643408876117256931759740117151641157253879136253708832999673664423643096388556727781022472587229957612022515393592429759733865557582135651467313532704459759759829536982298554110457524338266373073483428333200634158087745423878345091227926274338144819585127220035200646980274268731232952325627587283320064124467537135236845809827943592963980447935645992241443868650677530455557413125547585666129787746644304522751793914423492016278548169974128408083792546905676581638570770470699057329683743452998098297706635529955553208149714823719236201651119839972566598373349486488065445149348125440345882599041813813046560882346220487073895687288653065704393895568893702421961092018610593118257831715341373947242241660676514926371604570480433244873792432909967835998797603724758713290189213074958702342444252069267347745801087804532647686917468658424992224162539259988245817797958120173835754162076861010473262734720289465042746837991232576651314612091039743294884482624893236067452138328325673107433896577799389202703821835072149905954716986992016836755630568837677763295289651835264499503491589264651079514221663612057439093296645167463083159028510787225038876804287846997561970527471092366327380676513285758552473302099433842381285889162134330381806330479975002446675126090686605479273496790580723071707501149770032635259295470515686834077783665853014518329458374549687963067997253802575618886511943637407696000910815993979559471357180249191033387833790455136878758273201989871279895199285399120380652899867336706304994585553690636999514473037901185288835452965511599185686676311809583076264684340570728279369552601802564984963657845988857987040734658801626104259097700230671540914072633402249718186417154602989517062202208893103935525900753108233129268595337635449772830299746043855062086144947741664686070772870515750740535749808691848529238677623247480785458255203573353914018018468416171603568637303965222005149911814526299814127358502855546503929866422926510559526949037776051172284691439165678437566372344608224508586820408050551784179010514065541704200489819414162786106146662650971514110624991241821917291192954966137522083741234619657003026307315152918683514627887102581355850437752655563665008233774317259196020684422547059991191908236866437241360535976125860334677559646024101304841115138878259603285340908940974792222206576287976804521785324084647760193009328060331500636321753843506357753886024868599601334235065798350402269189634317844227521166243000357720473110966766602526322666662087883750819845108549808105006136042590292152828770606914984299815883679895015467562628102066832787749503220987418455914319744067969059957308589809018033532905193472*i1^28 + 5882068520677058859652577916877481351760037952549996014815253775459503084837229747862527307739402251127656574029183980167959561956852377660964727555471972542709965941238065520135284579054958379234344487685973927054545809845159605146613126440609334801480817040607138321701019132736790465397061859823295676025825746997765487519705920391490110132058745632513197561466554606270887152776318241185155204731393700040472157697762953473264478867620716843414535659601262259701134568018207497876594272369148768872487848853019253196262543765460468950410151483027394676303365681641596992173279435414756653085118611967231109564546445804643474033060304375753429125142096224640576625965531370570538526777096222232650177397462334172953715698875931621736619104455847007665234685262156737222408922051215483153593878079447352465363001685698790971866100090551956755056937136144160312996301911682829450508277331845520240968700768607273579110193018011853782948504015116727516133882915973357228973743814503902957083601062238376896307567052520231355365816907911654410317133333438829466647121048114542635596281660807520225071246127773958780325669582063269174283074920790107660679414540034706076324096543023280361927242834478337356438375786156664746505335280757719325329923018826906136716460175266027790477650392460635000577041791112016706443038277174379730456405917961076192284012423577763258224146627341448952876820964710432828404172146988652888355791605984004697798285149095443899471068348217853767043105712598726967924599580982605332726376477663563148473477966215330102433392123867652680496013478731529915223512922461036128922016432536563468048771087996976445340471995253916045232786002602862860954345212303379302289725216708468085957642740769375641686341597113146628685223289213202326327571853997271532296604720883710945507736420839223785938073118994612159572443002920173659140274509924245849340311450033092998740647264589627145416025607282745611750504362552586338827380712903259586891589891269900378732924242176822244064635375433307005656325748210912868888160276290474616563310500663437048880239229428311740845447335497424436752905523164011378252638191295877186662813827956576868275169199091146110774016179000189592462756628538850960001313115977321695262757014896018035646071320110586896462514727506278761785322115068882293245978161855878750395268825642459818181570620121641965021160192454571660344588636794307461554983988986431730112027671030076302555423816438340997382244695926388742129494098167826724431595455261912951431032817615746128569134809551024385128940135299283850567951786180229595078288791041477156189166915551999709688096667583059942593485769670261576893041316675121983018566987992328813427849263153607542170255977761979835556468276567388095498615202468700441205596944725966425207715386982590023388088456852984068740744058471283015394120746004199634755939600847038340756373487496998117946959451458295345315809725320941326832977647209890013718143937405264170412963965671984433562695764157407976965966882607032239163459412007616745171612719351858469071316933073494919836777019545943834147576473659190621138248632230991421450561348222789781775377635981354289069515753889929271425743922151264277210870389703073179003127851351239922559125216235367956781073339484482985555683088353811735708900156346269792400320233597663375387475121780983865124928288030714322759899413554375084922562414548626324936070395639101857326178071822681325300089272188892866482087078656655028932181335174038254835487308692024191886278598838477450800539533773955558714646003674814080468656168318397067204761686563543580626303520364780754114620260463594370683519784777819288604530986671154923955361234446567621047622293692858461868897260669349621820328415962989599090589857298245301331189150969585113240025985705850265628373806815214120564853027343390199790226070905655018668381935632302680682865932788045499355092945128980005204315956172736557877875231514336126199718961747978803823967874424703155380856208860521264259066100520422159807481713611683997839359905061402853227844898650304066175906892607500184712726000453001600584357214970466454667250111384979705403200770430553778896705738957386871371841044020001311160073017598959992735760776592630808460215860469894874328669129866183854655520129867627561683116062456054433472868868583626633163846270470054359757553702107334460237226134126525547924157013129942873663669892399473295419687799798518510146953840235275218527644556027031277973822710650890489195362380934047056527907139478951265484501191097593031029258216100971853868129063618714720620109622796365085004698051709994633994683382421106734796397528087263524327119386332657521434753108292756172794221290642667802392133317127624332356810699584963127454912859729079347023509786022246009599426560*i1^29 + -7288605301554657704333561779046236043852107222375966072133865248482905712870211744064078725703802174256169677298102573720714990075723801975553447137282618318786840800619410138998209306664605510313317144350944177615013127343427541609115322943093707857384719114791260304648127667963250886633057476077187339356153862130336523855639145255730650498478659315900263684849904164647778655421499671069301397797400696223463114290944151215723626844068982502406299830186978292683983930138652829938966557280657063426385593805732389424005746262274080028915404425944026962793897749332804394780973337770766087383321378738534777850075505103844472678211330254445355227985381547128335984332735403855404537141546938597502769083282433224260170435630923086805966319849424547627312543728191143720607753703796781220629289346134515019341443164878318792926733228737199209697718501119136964754858707306565230687952015620220879113146522932071971905656267113415628098382437937607634243492201684014815264692826197792699626086871823305436915935290116044856443741526597800143047533155281463673293274508699362400691765679944057073566725734937989064399711676535820522877662431282025011867434946488221949558080270919497190937406542404745096959340747135460300691066183145304794369574088168158435491295474538493801258715042656133243061647466917528288389591405685454518077456256934240197669101625520750631536629486754667004575476176311581685870485696532510688865523951652989372003849932238504641162402217334057989407830947888995795709290587057330912408017000650826399919741690541773881586761613691985539828468079825107209523029680202098433442498264796994082488257386612644255360157883969263625177040445527135164216419479009761675041373606719911960751906043351798235516547090101797300739020916949875111315071956178694997340038907889296654484083153671443215025144804009124125187246161588533825440798412159901728644847567966059877123963098226044840295885300446560725811702360922518696182238421705903041737868862763612826178248266520026350897933437586721349667989883048079536030794305757925435257551012668852585036793020648510616293089284305414630316365630914076230138349501415567275907171211160009680882803835003173390743192132929675423539640751237313972800214231845938061286202143854566955349587988596871536672315231436601256608141848060874125906812959301902000672152007942352715274740882552167015704177813125065181617565420015316473957331504648445293202915215422221674271799731224500955406294125818168246074401034238904264461655807583783502519480849896548750746367887828098510133109154648605472452664268891478466575111822379356509827329975128312755290397549393128258583231334042931356962003654622899127704052581514087716904823403890314601707152780118538727094543453234718966253572241692396998166054827425943205823742926370000369174301885663096476678642263438058032425203070185187408113968129446047293534595287408850232415274142737238779326603310546740248180206349610622021845919374579211931795851511477493677673408761143878536841892030777568422938832620308098606313548540167161603715261255292312885349542289727484860136376736828058726239382734039252677670050192192849770952946647736257024573439225903102378050581561419674915948322199332312862325908717392361338671296847416885762502826921301658653372120447362667959695859497115598685690275505240436419831935066921999096955298132127564390361426051897348019232389586376693480532101609255547695602499117808878532824167211167033746607913873855559831094974062141158074810421834091155875543636346761025081495377557604669099312909593285254317919155720433923426832723680300308131956255250168463827406177284907020084626092956899076323272624681562089855768982026154285937751560383211213622953509966871647811008027761282893011313775797028056192305480251117337798625876177759475485119577557433353835864681288416549335059504195646963005289211190830440437830473087012365220827499004452235154611715901186839266238995342100895164861104731625823597579428744551509437620331658178848258302496588157238317230843136773255101328304416577896519719618432256298145286755765476637199033796819970767553130649918823172647455731620989248406497969258634921670891476376410395893797540508299382091581452121032673620201422190819782097414339723734542551866499809753762909019907996943190167273129659752391079149355296737339525835914346403963006578232374933182648831422198970252854885376269569073046197368843908521894941091027669570814328830922252557171194052340774212803703523162854176925522745990027710618527396763223144664264797648777236183620945676293435319779684407570680491875016569675873503749262526065353364238089046639465035771569229737886806225240010682166854381767639996299036696805876209582946780169351497194062849645706319298465762058950005594941361981635745793301282816*i1^30 + 1957207547335568379810050835880458649461966619973483273184026710299290240455527283295274118716022770827767229244785651352146426559172863043680669157482220711374962578623651309323626254145157305031099320930541079668968442179926069599033715743483208250336158290494590026770435137668159631187939428373697786651580073789344358420307368908281556457639041901117272183154694200588761165248782221943804839662042143305772940656175043780376517241195187970787539850438545516284429050292683554294009981754629577495285731096016057032245649382529139712775634562975570799481632940339588693235277417900803986521102244902597307982910277358807043070875879498760842170670342936890457984339960010801921047055733315721828980023166961888219903605840968508847513797882395002787737965746928961874356603081746827012187683935101796964885579981806708645073629394051288946472293466469418484592937654651555730993300843590538199457006322703196612625986379130874892204500295725004919191612548081119627102689501423957074596868835803291681811489002998953874114172910484158834921637704117717252991255612064837561683123489947559489018670617492576002447061667599491316553406905148207807382516816643455380804049249212587320101162154056905989620349762210962081103317094283247728896647077899317199807682904904741176466565060103145371570345878142081857436676746699591651242723688645166306115825045820680594720231031724211777234751692590614408771533135617030459810378454426847049675444716830731115634252334337853654430233184737992225065968718586831341482775731261324086195645932382909404399035682115758537826222610119676153671180750058789824483411314767231737531125915494651222393805995888379122037128673502747144410928062322571543982231747732172741004039648122732803467099891873538335647131338463618214487128718693512324668310744684890922835994362361446925198963388163435857392497550817382148456548122846387475816560472554690767033723355029657598676263969538143048537180259977880886901411241722188783141344510681444585411480261109453669182484451997949443744986185749113191564440548519326354499199449944766802335529313463430287054503190799470542155371578281244700292527314688439672022027646549483101624413736673302162793596396734007671986679044672196755151871835069830965264816332121684715109328426714390776017500962943440704579962067293538198941906882526946451386849720304936154115041957142021184130493091097322963937195482218186217909833706699657222225932459853575820429616185088886895172258948791893738752714919833016887330094135838351629372038169077732739914460936039335693313103404553814573724849558341659510574360554394098843602461804607825304059895904662299888133105633944173815458210782290438811702050114742794966602354582454377008910849272541033470464899505362979505079654249903188632337790417181587583706476075652185678096867652044502830357378896330854875552561941560231004676018592781042490446335888401179203810411711374121275636917387094895470299390964889049177034085184303975699270867451913080015122573662861043815414609862082030493754234167132885190833993758430001628318358752369218062717393725388309820694433793405534440650845543410914395645276681760865797712843975218173051697323147378817393729452957607571612244800271661147762907210723156667254519689899955957906662400876606362234257760978770812697716242994129885097191093931266873378014979756282755106640104251081615487277693368954440347059598294552760562436668794768206007744997749806133726381683907827516275880985203552827765804896313061600961697432364192684809264801521336857950572961787765402929971075942316580362452311592538000408273469997470052600564283654625374083268723652374538250214964096765833862841593167609437829294409696321576610403540705265958455899743458382354115645049066981234875834761130554393065660674275742652292281507837588122323948479436873839620655938102739708369352229663764919276601353196286027232119404557226772241394574877442691648129094136495023833143721512063931079023976477723286378003515289655360992967907737567499363861611718453395208564080139549208422352597774201500930247961367443289615618019417442439993980273821191650964451476331118142883649130955697444653563439862639897527726107672762748262681201822713118201921342919875747279913481390157553989136750344730165957711684590101886346168698739763112127438727622532685212870901542774135946709314544412133711095623864796940667667452416325280660325721143478526377200738507120588739394971979323553711963047402301465984480657004068012193991600155985342466499479460794788263070374955814913683429033504928640973502496938445008600873338032399304552455964603699913638718156725064449639091644576000482116271470109295689977349599116186603777725297306209831308370951569202885286636246761943129405795273954503805081560444976716844223618698252819122618368*i1^31 + -137475987009317492740910483782883534515431539874486457385007702661676843203184188210580626090211899977445956892452631900625208385547053559428801365613298396465470127433298573595718231026085828646086767110401611696432398282407265895046260356967629575087048942029427247476978416472687632465223352844668304424124792371259150133438333695339063397996652199984280530022095621951421765771745798276389597560467335786735529709129044166010456195164422767499374089394984072453642289808176221065615208096787170144746516216373475019171584097689930661412765475332708264990378826504316321068734862983388528430791771983217761738867182835692944912160846961120859447058166724821640355075803718013972034074413558045740816612130961356532856188745903868757960887373159600792407523697589044267205452908367002254426893407510750699292477403495349155372437737862294117694200371607403374129159337002764198684899653367898776081530931983020678502776567795064733297176535885606571397684784757139213845092877790833299618598911488785155133120774666856721810152313117992602559519012107005164047501171781904451794199513720185916281424658117881745964179511563964668534068592968166390487342042717610096732654760078309845696295169382225765344474326150587322582329031949999529009644458612364539020535185040484357139503890201999058020886449660061164121699564266325195003380862252387600867511044919998336712855299244956311271524083174815918173586545049115429834885877615842651638878648584905793076106218762829253020001370457648509864767770955004212517824074235737488886507039363873712095628980547272621537950658816040435778257622665066290272088105757158839095459238062218494230194302506725809073899148647480756222519574141917564506758585991307345833278406824714216266344295649291616179662730704597395590443467617000902626368069185493755413002003618978594048380431327645045813612623909073851416595018175105181297948920997708619869752080774350105445609544694057823105259371520608621535480178259127977366286358216185516758254330567646197486822299104761892538707982691513890381837466856439067174410549110745615710830247112793143321264693117174884446017494616735007076317770897492406337909535032766283697546648025814722774081760892377445374588270608535709335384219512658665361623735036130774471309244084776009285854335256247708418638887789988997858369730913242022409097707466577277645272439105244260551543652832473675250497196368282807546333093031442766893585408890605737137694384525729806251565215102474807618503841689328977160405306712461425389287895456576114382523359980370631363592639422580280740681771383407474195557197466542251480324063490182323690414022613068723505215880285372509894154436227371872181677108882835521278725866193187660452128275580673319885806943674850090341269595734042722186689276519674581808165287536666596597806007701916253712776618994477953109968642004922573420729522334429593676487262584360798535955567380192267232942538698710056717178395394391266605305221139084813950381847570089242362145299017067806779068187565836178694320360558522448220949180913186555043800161867868867869225273005293934204638435862496996302882597085996686285361412306895323650014845145600997696197132114141629299309391980943197005267689209355401747521158660963186153641543333084784014555196928239311457069441571003169621225135297140519839936362853090668016975330470588302518547183180141171218846128535921518296810055274441101205741955921233716402902118517999756227377501573885543707084903057058411389513230416776657135658303669767431111442468428435567370413495145511290928630299112614065867731455349329819174981445844605994665596292126335560211033686231682272197941548393213497270038816306390468244607578259626037352592867142547397020385431290259178948748630148246907931668870744586019378988902719403352011251401223135643404351998591738991681619339892748313595749579427131652843066777829243524799244780351289155656154904497754566926072937426669332039874361216708615615415700900867461448343756789620402659433043494853046099901717304864186842183103763574047133014351714846098574921488440939210039124058422183938649885975316286393274846517370448894870271229297446231012813152331661893907951024114412137635208885414255880021586703676812465047232910195111450619175438669905729903018330815373083401367285760561705897231141969855355544138159747474469195409648691496941630790745203185517085062630085298178729282708417772015336185860864058560659444395402928688617969371029173290788476828672546714042621997836369248027861421715647290870661483848840141873964762231854048213480001401706630937711234498822028206129489875030683835285335270662165868442273122371389411503078198120070814735332603739865517924303708445713772807855887016360189520332911198351586179401459238717561202476626473748954190923987681280*i1^32 + -23454527881317704210392663593207723918518156257217785883567404022304370996070229292408059169904129844913280907997052341085793093766713084311291833697871441873400586412563279192731451187974015551131003326185052053552987453678456787935331809322733088111925740712052452774380496656657756368842173688900682879162954235097808405232167456768138633492823207885331959116969043098888888224415222623710407281242327983134158040896332085236308016952437412399054173978421994895099821546342593182109861038589582479865682545426527409635378623880408896688630259925715747053990979831189605993591623316015233461051916477990486409272908435309013482052025036196348251497059659893404266190319620243099276672702164853944493393012706468320420495000288056610512139773551673080048934363184005128507314953453774150081212007467476368161709945502423070528281642280175257591958827551625499440164484437048348619598715022130618050270424746650790753617074746974002138864298208655102892078237481597299708579604101873436078155085601410503420437683993240786832098055606124843043537175230987908373333902137811448518917972346879185344200413864766735050501985929040285002964749452480326137955843206055660274943717494088291249781060963445757785158549179003896154274672229945316122442077188186930238477385039902317585606937227960135452868890714788415010697795299040911049289438952333535095123739999281943126442204857694443014759470120722442054921342858319762293394992472836435907779541450646162809652264207973242761773329578021584208995286541756703942338756353127536513230097679821804169839641530424147070852460724176926384052531854896751444245907831201701215087365001581600317601582439622975348617787680574630382755639863511493878121066282582224223833739056647883384814023200002208574913292248317216571159850909393525689110489664052445433446158594089229011626219325913446783640273771893448573421706560780386820512665354542868925803525677285346551530228852872809043034831933096203389930299477737838085452164522726669896461356001619265817897209128344164188757611323028105378568315397031572942133593937317666446586217683846913320990904804292782972192849671525094279242576393795681405627982911005695664340420244515189707782317922810725939779015627910474898883324642841732787271335078643112749164992046145931711763634915732927479988067528489738768920707931368496353649378016922632937411062460790924585874779050096299780908796617787722266696076885138930286871275593516820223566267401424318563770830020781808680074475854733831405536975292547829120973498601678581165916651588401986546638215893695715959196538773810312604347586630108378122689359685816638931353996765722037380174496496821896809340571440842868706584293216716400164097292515201131850396412739029991853051130447782164708089449282505172065408350835370115167716824188629140390313004048398719847565459401795245952667228162288677234259918077123157568746063410108063698932445226171386320766016609162321044125515531158176655987540856856382190082334459917557759686423785832186141134384478295104251492108774482246877109094837633314983422312545387919908793460666497092503998514277816693892617899532370805648485585528859210858504868660898888890929293415357239246506282261698376819260565940716125808098302680217679221557606700209673644904062884746210393552390104721013340660800336384994029863426471550305577011351881379903941317509438906633559086135827510683039691864775014356695373206771534358238039280574689521808758401441030205163222205038972997372904439892523474934217334350915946751093600739182001813497291699313559960606363711786186253964906143977157580012960670616871576778171515863540872594546544874051454921966375860112869753549215215786430797846522033284244138197249391494689103907759590724362966138837701004736283064366758403081709721401187840274579142036672705036145601782898334081039995796666210386705649993827725497574565408201561956171814328267695964834456633250529978731849200891506864059144559269225947277436938516705222937867520333470910932819934049875590506632521649154992912912979613860732986997342673791964366387295250785952461880901892273558699993401508738807324468130825809561037719118314008993332868551939341864913371386428218120912395097506365452289981391828008886991180902453037639817267571900198887806908913586425469854717403221835540935243499551985465227942125194883826492780616122265500214491729439890289764491479433233131271175772348513104360964522859987516189600551262098036066651235905748178146829854891232522383414372283337431018577611677228553562883961169104126338481679336982540876409403379599425384378392165414509542311346560217168136641684278090442201839155528251145585403368852213126853366360006219449097529723280144620161478436963356586016605414434008313835079407669157517314926074847690735884745834496*i1^33 + 7820573909118482252542884115668669125472108513163518840008206288595736703830500730275970064611685894302862537354678172839898571372653106549923379445176955289973437986434814630355952619253401695049266724386568505232598230201839980132071445634178000415546437724997068038965289963941404003145212492124880231339523056505963911162187370149389759977910147224951501493580109833854549668844246602280668673868392467051837361355146220038945632728649698996491793156966296961444207496714577740596014039166149155349264874974049887154209464978218595787836847996481840693826903706565830880328496601162525768398798392725796698398902881602289091356783167559467564682662245511424076614816660456169392769668892796682942700770049090928156327061191187296901633791055471460626580133648684735806703994629440735106950622164889757227995206012780929283054322702147301221332495094936837795631568420396184943643229045294569834157311937367725142100125252027455862770443775172434868317079384530460450419763808556528302979421814462224055610192787999631599861950370483602194714829806787984388696834864125850511657373064589104842887931263488760676245632855549428859675443591458051457702579750663913705930252597731627357170091358619924052875535791292716657759510187474436748498565394588798903482693303559033352777458130101902625277650691632873456069592217063746808769334454336171210743945600514353973538547398924735857084862062253353350304716063237188172480527563056923000222256655920766221586533909195808453229448265035296530221360395051298070393428139928367341587926919903098524526711888129418624998353111445903806801741823202931656860929372045365802381902279601961365661034102646114088215653820230079083491054529124748995679637828511789260452629808537852180560034720434287045484973558394466750713538124676887469599107329916695345870728737567527677464661076030476156526774118713817903960969048108188618096848180621898725541694843043732419341490483650706833715265756121807553015192057414183330913271940327115424596624993609009900430659930359611315641794913429970309829637787084110151815345077121469975351769190950420306524732901969624903524264779799278814323213314155569197837791260981546965539833691043162207089469273942860334258208840385598324169509927884726206399051261171599686691348298364433103044188145605679462037372813449764095573942555568010072542210835311919434640772936545290617739704974423306537964561933639551096667005132163245568348691854633534589303122082164211067780106800969459532024366908473583545707845933114357997458744003623391675732027180258218894773280838836433765624344210792047137702548393283190847754177313968016477753960138316588453095916280605728239788190619758855837606979292706743112568358698087286344367893654834370761468709805671432026356243863888799083506328652942511965447448498216386329340232736797669056207446908371748215170439018443371063024406704585855310866247334484285009807641895233810603374927490352221510979253482250833885999352477477951156172917683825997324314351039204269986539574570449290233726455368669765599515378741918512424785789166777983632292554251859315644590948427394284981008207103015664181707912683495896350866766679199230994937927592107223449153063865854178865196015452844785363571095108302485233874108270245412227116896959523387776264907583754872072606795923963344293563854385051145973057882201467346627153756731304811647984721450155701455195686047305557526475978128863954041916414725150166298876112436690698223992695209120483874615168281451562338024240879296648916690832677045549854096073231166857843793672298765321156238533935817703503116530073102812793602905566072309068099516741085483118128453567142561864448582066290500623986919456713271655641112974422769564504670704142085465865291038768019177977281733845973255142677651648739102738537988204914061922807729231991514062507248660310472562867699364530603381256916913462525205559846290201076590634637096913172740991377026169468132193272116780363701486281973310855032916602056591445492472641174621154769266471932181130557721443527818991806337941532770841030492199292769408630238909366846547179193545947624809898519442282921825685741441992619625981116476437859326673020384325114265124180043334645419458299419910429041796541138690334066943953092958560635646894726347087318979405226592555160768310208516430212461476752515855236720965684680293604494024424764549112757096264741399433684601150077628439600469700123682491801240956970125366988790283895558610878608926883969087643921840128726642611718039235399312763489695314609237898910055907394518139765998844154833624850533223988926731092560016768112801867886482117766873336117539701704951151791067218553106851556591701902588087259524804599828764336476882215407119323301569917393095360019981065364969491845411987496370176*i1^34 + -228334343729543920551806885890651528113931848150964998042614950458363750918391983507722519633049959520950740952769757657444208891964431710741962779215152852882487132437067424897294687719168721057473697540784058717252862280761867133257147502244113973553658234551360352943950214712956995139944497322638747403683979916159276702186049110681443338815040650074744376556990357930223537612012434285650863769389373447731869054661744018320878799307617197097339345953138228234165319016025721203730940425542835431829831907142419465233226696318440192800688672986369570612739426798058614356105938378547318366060698217189982264412573682528900211388900501277326105884663460372486937664802949732406830101527211676229310211484473732340055925426639565079598537761377417375949180866218522317514497380753515248874779309990583822205404154234305459726529498285463895105181364629849799378022865151562073164191107014889005935924752470046364288233400153215837850144272842652004550318014237058658660174805158908464797165435245086027117861456971159615515400977550424847298481933752239380380734388966425351822872040177603494858176954277955400802814011516801908123196404005632411463774464042372345860049205206323928194905500727383144706549526566863416557705726594377076955418663474409352860952241209503681293856164689920831184706804318610038909360931865406608209650904656813474787575888505970350316896706493311757411876267047042935008743954671685875822170544983844986007913761117174013394550187631267932274276028505667956897575180505569740166356339189824362165449579788237776143977295806592978876801374436540577087610555512284564410917937739344728248583414770283012724301851826852709540250470493800712548605499516671464828456040379893401533751827287339371699830935267870838458528385642617084026185825004266434056524316461717721005431431495683309218991741778662885866880182005231384436094879829819653896504908278872482075379521151674488533854499097071052649998301252726512100374659576784272259151623380395874880171861578858859047338081922069198364358472622813832752630773772641679259585027646469997205065405544990946374845270134909205714642014019260555944581846462312379957772702079061350993342272226332100129265852870880285142946453742946509145650544841111356695619979514555386096439428527269597284974907179781636720200927805601923165744890486377914880045355377679943405813735417749599225985421725911440170393506269830190238165834246355911791129576100318351437051445515439350224683272498435277147314806722616984947743607684594032730434694862616811958047209513257905121175220038324447511424406631880324147246597983557432543738218712695407179593691874388042214472437503805100945530933093239262647934141348216457307030469627654325546817259720877087983483859383382204822289470937136624595684057724800544908022456855812171484614271869029260849272433878975179923689733657643348603750604295228339611707857973826004984195889127209416141983404642796264068747668412881723354042774379958944518975286798025736679057422741813721498626302569487604421741333540961465367161216967287387092454367796702692758435690001613117615316850204304130704167773790961500360363668822767707758487067364987136840498616463106543626536001469848803395250432883736253967740119574504456474730196962499711812938355577081018646228651786583362842699502353075568044397610183591188168987296955160410530033501260682322903055412371041027978023671432587945617497671175413246350816064556243243630094246898568024443511340717103563108628924449482307270660245056053833303321410161622000031577920665346148848402848943630355324679002492959321902074407738170951767088912020917366701660375016582211475346726968481536560785838573794083879979935848880241722086473434762067425740505042055170213344556773526884015993527680979804792750397057212630562220837015046008675137361470807084765653479132333107946394463754379777638745608792523135600160875404326967862269576814660235168210087624776383640395392158463911345302064280620445216616885064103465015884329371069022361415658579151805399702276390583416385062161130139508671229537210592174365930358352391650336451929110254743209296106860212432572440962187526359557864655755956066999694458405067827614441656924796311473200500332055279815844616852626681944115516484767364040333237704176394703473932983015345104696802843419104940773537625573367583317752515296548211669768126838199572171370216179593076932011903665037217591677513969224562007025704663545983574709177158598834694078728854883804354597668868340806752802612965067700861674584366728089246239733527095631172469207590912807654664548037447423852979875797942527414261739582117542404806265641759972313723067276285303170907741272398403628720608963692680917639541284800083173786685947751803626377050294468388307086149148005629952*i1^35 + -203761346457010251745051896950097217364463198768401261002226678077330761726605970276678099387442757720883129872653165597394489385380077221505335945314491906291055752439515082117690467241175914501852294785130729048946883560998436426191499339700051194921168148086992555759189137603759866782289812949164329871865316212488760096451287391080276973999541660144468427374019551282565058665718789578506231530120394492254062880574955648728560110079240841585874756164731924786215184894309691772831133339442127484384742704639081422159543639452194948662218554584489538918962219709440047976440716753515179513969986472455766277373730430690434369306034954859145097159993996312616366462129596807179802228630837174554809981606462633268925456605294610684217454143548237479374434122428532757301973093450818941476835451319593186749660718999264153026512474829659668444129466800586531572776027184686722959156088573189569572980078719270574568156641700971967334548084604144927454685463007478366036554080751731519716539053967450198465644997306722388386776358184435005241808182275449140792429409963626645879169394925959367026076940073595930090594342566673249171089103980658866143673282891543403911517467629236681024380132626928114544043041196258419028115651107673219431261427324187753491385341091347870530230651497588670573445414213294679228165048581765239188444076938581444971125144365606173768036543544446920584229795972435273500583738036580313582524097184663067128660137904053634984424636425648949547259740286674765139477619849461562002342363651704013259392053814344472525821265722466164976676352078846546343323360384954918661480626009551813759894059792896332533895499978621171436438703411632610702482100221714197061653343949963475311854900203665388998896538842024133831652153900824220282701067213601824316815635756681976850559337104712797213186250392268793922889236734444797409993667942027919499620379227798840402574744618798122373144507861942863225240219174389867375183439162700257660948037140493153138805490726378438162138618897280349177370307587380178653237846704697256575457909768406461212926147952792573058836951033591279002049657880968172692462745672892297233939582455928747325237944900691453963971947104006705298700990592895274744182110749198534513152171351152320482425599652914558001169043029490057613262636855149426903146719986073556883227584661531695310515220792332837408513193411878849744758375065099838800421968983390239400183681487251465776720497319433363009747613452691533166647826722119505159024696264805391188603162958641652059037171979927114072094692643801135201765918021353578296524888309697814094978638515966884171463730429516945325550012146166394805557907165772256339690006661349507658827818134951909079140399598455996053380754935241024396577441331877650412329861801767720506308664240758649859563522956971502530591021201555590504589981146784098871181538805210214226055251858620291976566538066534172981292596579308157324700274972514894364223005587020287237011183141373636509023191356014946701164727468099053531847240782916095171427918798959484622358752590852431931744589125543301077810290796662960311987323650784597379667608881578406236554540958513929640999673244550732796355257344258657033698257488168562530349313821638194107159226510821663136603871467487494364456861279563344502910364074792624459994392717194308780054212715815077030674989178465166190903789840046232811639835409935971665076920753348663491264559331618921852250038107176776096164656924222735906519221495203963666906571160749643395003255309677032195311466047464181373479082616566289434831534322843214961536619653263971558707026002566026089392213845967882275526580871745896324516109558908418687533844645769759080730885612702566207035180068810883106820103339530929863116282993371774701083619019054100556744765629984486600560792828393021183710557188947506396959531096271610241609842124874187807958689462573408423217770926383594969487805287732965049990865343823609451854648252281151335817853703360972519244892779714657138594623771618514295486441614806513073370333471784462596160108370861694831075098373397471436287194457818439897078808293103251469251821189165759088933821134776646275226065982141497710332460449106442679425495425804890073277756924811407062191813771438443137942135017544147644392924708782711495388115727387218277880800908089037370294835060441837359790672482015013260182380911957638369380874767608847311990683757712214717164999053981024671128600619377887044124963568577433827962214519090696140775509359957596651605941659588025888880109141407043616409152493760539603175194715107500684701313041122315235008414862017851602529883103025725917883998795266402942883191873907826578189843796030385791916310806410341445772537828991166503467078910977717410902538121541320704*i1^36 + 67108381005146985798476210943129614874036075836618149975698611118546282586075015613494696021435645309228261700329715905275908258881981516611382840438752403137996165977648598319513925960443854800142963311580665978548063124909264731223954593138477798729062027070088436194543410005176253961643396899618914525418641744709090883897704873093424519711187042763512201337034787010973157781168165580442458727046295589577494008003967884958770013928162196001207769245568003151898893745988831303028064305987525176588114426299108642073973969383600360732806326052368534515910311174826175410754411347324926150499278750599817304407808609668471547297757482865490568612576181199034050418971255768290465964265010661964402582757323240329167571407152316876898319296156898696172673846333670388507342096546817899289489251546331526240195363631624531783375630018915649853077937771978908514962792178528770366398345952850039698265250347462929610412172160888375215233850583679999186496051519372535142159297379633872261517920309143074394154811787769111813126271930646250634072953198211507653904371603556181113886780984463001651059029814929827296117384055553101979412983999330015622956861744016517413807994347312897010928148760511526554239494742374367298139998854462172148287165429007475107279501484394617115183904369257459301201349291935032528788823291851168735362563693310798744921023368229353345321455654288822922886127081222918407087756908127153538645815302044429531563520162061100085904727436439896794536951202005701383419264928680725141584777229743217528610654819955904532632659237585816653852745274369474298014018310281675906750304405162476947473238837977213424313964142083727327264993580211668276401799080873407798192209171794326245055282195630219426866506779344797023944765023197692251879992825135115507576856704945296277470720801231311721578577822758271655612385882917851934688860053244985906034184397462646991456053658685411648588738456617150228963155623234129131816023779051502209273836379133524677439632929982358916380420016678000766329580482167379543309345768231459149689004788876125569317866503806208240082649120916151624499797312533114286737583797329241175033802772673212484956383016141834331592006885001245084524359450270696134487428912691262133676156158963067528747610055529722721177711638625586499290211121757555919496043689929954865378975506074791636558565082853011181209967380670286344663441573463505785455440143401347220141084698539834976399209774050984956663680349756988600359704668818264869272557124757651049924144538612577113100649081174983473709580915303812059546394768326368334647674388319502768753571712421366474702614184726404291995628521062125285510544829014741845890543216285404256885682427829039986368298219945707886529936869128132890900865741911442777239291708708685743839154033184511159617522837408834437013680538327199764636878457292834669179434576301110544456109189639161665472931842375563870994769100325003313177819293495045796189605022488607290860324830155708117313974555622773427807067048272378847417932993608334592848039131618680927831669665418379668035585728655543466999099978609082429723032510938608718370074715235135165092024918533519168475996928824802561735192628940130076916987454573083894404871067214134040237420226908701031476874693356238578379517466245547902398621847584799750315369751449975666444885230198221328160289523330213592171193500627160742244037769115369285324180240866138321437461362820245196059653153530065388557010767364160575961661876285968900488454408348496139903472224598599032723425544965131004685612697274678377231128561396801195365788003257274988924182000829273695454146808697364724336362375178050326465757472658150498935702975394217900873267193614986904083483492056219469296921281881457287365721094341820585611122309253869351629125860491311996078223169403776227935006193395063369162666791321432963905740177828232661506924118828807085376755004865969553580176560496683450327879984694865463552855116071829744605672451226537575792829906843527719550402048401800558242638560131861496618585505575213600657350592390633121508665444889702258624312826514994483555539080976153225929291645305280824813719340485562727884307099237374498153430008556585764295662105185166398833453797152197922787711185428612735950229308489149891906749968426716636460605540765860895702567371826732277327493363617113296312821353495650277226532351790167900958598061739433144308202599573993425701510672396005248895674559372222472350615631877322877550719901219105371303277793007591634288956908494414829197599674895412165585085734458398594612700447674068985319514416209041305377538805070714031578901902292490558960219348606596040230996585705020631096394854749585465741467374571647998894127875235506427156218196641008630440822587785216*i1^37 + -9845706051722582581409067250692681232112004054035500696046068458576356159820019622931483250249911502341164994361505439566500399681343219690731452543985967169437058777047719427185400959129659086210793165979554209598207883909933918166165751289004454367025763737688098210548871467879048070280533264850087248068051172348773175366021382141257084063307761995862996831380170791595402783794127211783337694247830403377617252564319599914784524798108176567171043282296416382158692687213444226230469267806703498000360081536665947491261009520842703439493118648960239625613420492538174157654999344014421167315103399569425699503682612045062813199315144837519671375999445721400200512675694189953198826071715676610620498847281967551072202023604758136275856657541053240285179131153821223159100089834263778554484752921403332818240501525069805871962293006868705538136663010941629559726958268663282301942586060734055305418203216073344410894683545185898710667203398165438218091954508420068813540049287504178230518263789880043239329902026047182261421242350026979979127182051345309045351316985734489572034403817662697912481439724759202769566863804569547145816125903703729517601254863678597238809122376156554880988945181696386548994800836810107308936233557129588395464493708309587872311192329754899244902946098646494373012396526109655499478887077342202963680013235747020759431403461029174011054530617502440964884595406907934637581347465541086888979100193522545960276597605645517053076831677837012947686354793287430479699423872616964740773020180072839362277865678278088850361625295531275763375774772119858204214723067972839829440311402346886605040194426392867979430722267573162027868188258395766113037207985812124523300464985539676325651712857373564363535547058892889398436023281099410680107700862027287515345631532281131252378936496074965983282712085603415755012262970369222770722776342419232431684786262742357767192659688544377014701099982195382015506178379827548251691231814619224836753915104459115275373206015672008926327845580804850732958871801742571145124884922648951888000462121670400920476674488875340675533530577058072017065196842762027230820048132224895016523416150820992041292410026727385589136760414045825205389761805661594639853102784149790930177851500833137851290442356339061424059185358789475746552556875020808392714933463702711205376888590812613352350203091288438961208545468111301987627838563038268083404286673841547791591340630133337993407937201223626662441762215180130536505136325981786409161216341212507852378991304909093745192494679141912050135804846272896649623259665083420197337781926874464043414291109494810658007335590522116746307308558344852447989265356281359934735844282975250879193773135998170979730728264854302395986869854220855824606333873267862781222241193746226261063543664724981765442194138467836757844567068864444658265799661878580704123268523230756690507420455103197400342642911926594062574352566113400969434796090926366450240178070314425906757800749998460035948516707287287367486604183661592455592993061868665595158179484638911660405255617861759397730987440474743364645240461601686627746479318814847447816577626809002010517097049857378396620081475366464999076813182721570787921566598555541423114209520528985895213064500315347920056893126333708653955807845688572153336489518455100750850581453565298996129312003911734593218346348772522243281641593993085238116629691688847989338820583665294204714363057088729922153785330648055897564758663114763546914952113720019950968776614143689905613886618251338606417923809215964099401132867763129743393816406906108974899341970200719552948596949924050819663953811483038720715555322088313062471982052374918433380014596658059579735620548793395301321711254953566343563243912576555404208690126949497969987368312513246679396865218566492616405647998730599288679743211360619809353375299783299638034830605202079497449133095558262157814658933945905658562411665941003797603951858229026249816765285458398550542761575966397067766782677004841680638361918197013436965767901810023854235302579654239368041165946876643275499889906163490182131403442532722986480338012362904119416549755789051841581629411516691716183170240918696453967336718864601428171955246045587491502818867607919370223523762670508411184976425937152100486130281922548653141306721678319217760073077984379926829296370908413674413350747866596515885138059533745337188129495129375319197891153901628282693423444442446863482209990364225469883917955019438894995292204254149717480217602030020069936953020332900018410677382281375878895082596894268915301763270270646698860942669079108724519371467639761180593206542081578014040414313420216286893604499551607872765355675506267208177842228381219022505461339018123090602918503395117354049582661632*i1^38 + 1183352810938922570050712616803796505190453494947607781347646090038918038755200542139137674532996494261806358954070817450115837723897012933484402310362008817545576785525029260829551348720361775704293656476267808660221541676341968502680233310994902914035686096509578960107649907500694606628492055654843251629817541236157724671440293467675848953685208741012609204295584999960112331155126789445102445755472626613399929842058572467322017215664549127753485741981984138125872820977135558270759362720158614813842169325020794921630024999664597775649802064450617500561983162540100307601531907299821547246157498067789207474210448956473678767289230039035597603674936108115783917486207029660166056350695070538054432687782479215069329962729700632147119934522139694573038310389510816461659579378523908554684329467037554796785557453234428400360850762158237479659019293120341393355098424461209191921130569494822449972243412951863063339814024126359318834200755593541860799279259045797410648798950852124636309330524709203932233276566791161482122903250246130323801206733432294299784200200191940695926743297411325256916680052071702461378596496532177505663766896634509414914868952180096368257193150836583818340495397517875195142315467645242487153912940223370873329597901503756381353440433044412008135175191335827659312302416498755528903316868645728254911928482672202874116140598711338668073120606861557421066427177512793181661531072600278326730912128601054431970548245185681202091021396164836460474051326547365801855094503349800232713555657442802966812409326201208678574954916109637777051858237435060255244382645995977415185901492098019019347387905402599999091680428562569319244662925303513262107006131970069434687524312578674200807871063575858257073319118760331534592413372463566774082413522953433682411727097526126537952540768306139583171139846029481268929438285558931517897276007141369950634908348289850028431473760714807956660366467617357685439968634045788653082567793371068393449722058447474802916042349266152037467448025162401782357007026435587191974119355986025357145050877460981528516911269256343770667031432203811700715331627474984623777189297538211217245242868755893985614130269403430086075639609371051946650615149396799207805781549696991981218012577853485171859395668180704299345179757804808465497203753637227710863535894050539998743825191093454195993699293116418546171984918781621097903127029298691797201206564494119351234609815120104064248232494607821298145340518344384988542062335156905149953147882901344092508550833667402190517309284341017407009695677544520155068143008669849320960754192199495035343541662487048124129672778019184559365265796889411097347456411588921552871772869163828538459437663858410319352561539348787256013189408683426794753675946102835314785261267229115981119449716886464838651058317723862469315354693724463389629208222739799069604577851260511483550913712506144142150883323776431126612788414006654078640714436534355137166909717936192347961889699781301504614563379509953222600217231454042643164923831924862497543194954902171015938962541819082396204961811201455817185941786627422316523501180937794151598210034960544556960061821461368420616300815949404534300291145573697378406172906755040247154756472810906598363984870015572645776084472041240302299273136797405972758456080460488690872553033970866709193241556039063108663816081300126438926736084301757305125678957863840228643531973108564675786596349189328830110532276948335879580627897848793035463646357020812935632767862767846896498872594746072512837463345533006590832418842618756269237805351962425878249631733959181876225966340470878652942162269391876256839046870614003563093063569591671269881974264401760465806573660210672245018739889171873417979346264094806929775720935676253182586821533051764008182244386396828740812111755557227808729750562356039173914261947464895294822824090489229266918233638927475896634675087705014745200799065564207112450852610917286301100775889637119906864198955435797059566020219224736180117991223239096573117406034506393192940345270553377980511617011804280747653021055318424372327681760255202049453911370819890455014131239762589580027046528649134997988851590243570199071801405698277232969704071928630219286156949657137760735491750244822777862245444790755096310013292279701332570422289725390117192034821997447470962635629228805114844929481852887424840496250658921075523410355268445701515623210061196459555029361647050228173900142577615346506467872758739842859279234321758296854260441225569155563526294383147551825056015615909228510127689258442260647742412692985027311738690428336935951617700129147451165896994129894269901627311384718585790924576653776014712011390993097748204335592883284256339490058413817128051336566167577616837509120*i1^39 + -92797482569587739269032828390234592090678319316107053950099061989962459106318238345553719296571439793138345322553875872903787463138112082758456478218176769244578905928579452373298869344210615061524596345071338187355074833116495966799304602614199563353182817406367615047362644250669171566615838955215764112364185411310949118478600917280984393277960361885847282531282048177538017504672719650812643072944562661814945144526974348211277630788506209397262657059349145671309820965838283452152652183555637780938536937698877343919223753403352051447359811542523586164069306431114829892027172299150044884424453238395075674703377793541265613968846397032904988185078996030101606414356958716083211380167301555937921111238617881111155721365510951549457269584272346065918015767842009296570789319717842851074566675360015151680606475456574276230196786475869497003353319304545002231767365537371268739344779087816137645869604222416746665895715309437059357504905882819557472606411444375482113961264131286618490517125573190783047169461318735620725402708079366969630641029375612494833709943629738596634580611757962459401621304432632943715650035632232491823003355640915501958263243921282669761263593920610078270254368354673302045874714236466187569728028152404978973252970129461644286590092230665086572094405879481147709841258790199351188696752695827311925840155235674069699239016892809225122032660695085051859033569942127061363895394108127807184801810107187166651425007836284035075743846479613777404563672524341664198956833332424949877046001442416895517149952080231108744591418552797422724290479251323970073535813894067527250704328659526436516585143699309667555213095834847865640561050519750549111479108677566653447588574404248580682128047696555392140307035881447070298759911954743249115146118546304305891334677303216766003285859054599402392060753342895787013809139589602867767411450706376642046790325173781900303297888698204682011493995130526340838774716320495552991728401012888400446889811015379804037652900508773710076559882881475801563555405431223217335298461972786283063543519268908442415157358672085923760567705990879985211826703176035762888969163693251367911404586092492598228334887289944372468028952592568560131652579524061306843689853989580479225362337372621468953778821427187884780861710263440189259257339454354149553445335125506101657156860000251186178246165204682009581095437407502359446931368284315760802070370780562973735147954818648952301877463214001930707791339632924874825976596654329562494625179290199129192340805587552992770732403582269432053367854502220032815818027141373626842464732481868957691068816962545555914377168338615268867932244849044054915673932413426309725595265342332480301146876269674018900861392036507554355713934879877746840909348744543645641984742421557313089666170497348904529007325063212420068720709522271992221313829854978422467009852895853692133038602870399338342258794889992521499416898499603611810189598063278046209830240454922752685788214442507589681129170346046849763202951249783331050457668430864127476625988030860517390239127977220576775861336000901490057063863787290545567504517389121133985495328863420105574200221682193378805829431930550667261625504364749069068403370690061853627181998805760378072997739225140622914669149117520917660318543168049245604740760400078468015920977711959095863665348598824709587522258991514065356140507836182023649537468733124934158372252200058113513523392603591676221744599920495831688482697225902554292980820318151320548651797661835592641767266228075163068386493752268879846878976873208897326065001404652119123587162341904016815496709016794700059046731334274436113121455511957603478353639358893331329955909989235633228021970047759772458172259385733516629202244969008377719407750622636355774047259339420899963364349036057005469593995880280390523373262011059167763246145751623268882821052430698981990525057735356077574030382953943336420525383357781992370788092835899091699222115598689148779017272870955541157793143885843185453291379626479922082896444536652012822733884373789017033958188194249094716834914524111643277087347953415092692849253146678742704666709458843570092520914796639319409823718594308945143093446908421280208003612003194587963592968849901991299151741903324799948230993328914174896965396395184184712832505810047399085375501239769798618353090879481420957149839928993095885037072166017022822956010339033636917078092626199162329294668959415319218048754375659167207667565475336894056599452388662203554194049242597801456888282929314909196151882894418836764736525358276999922587084693793733437385327337244928836639446304453008530287892350836076795740023356203324205994121151495270107219135973799229934065499145171509719482061431507436034911420775052622168064*i1^40 + 6994134943766933686112902747636647650443270196162009238787447189290215755677931290307027078994025280521415295077582135970187779280083671647490332399403799244781764526723322849753725647066276294647473426723368818613053892742954863795355603213731550219704241393725155468077623018545506989443723884593345263152285711848795746451846726051585904547307489134358256667454585930607410878698767655347554776235525198929621018843125868422322117575851849933586932557111293957446049919729867155112404646307352145450061188071970353161198138787463348174706561482014295319751590385167744721627235253354036093578200007525561092364328029354205297458802479680303392932525738609728168717959968551873962890851133128627148961948730996311186948967376432449052746099059555375510514450579838958968228958849479136676443935239405610798164555534539474566309639527925769957055790591989671179638737335815467712457149450214941601935787726703987209430408363671680247781128728165000411675294402019047178213058143706091821942806305312496383462064135154522989910521104587843643564737378645273363598530610523421711933181313431800955591258527622287236211637096288299060151622134109527705270286054076341020214156851298216576997714465187829296991561318786288493966961939822510884617670351455008283770708990440137975077394659357787239637430138042834349830279957737695174712253844518613208403768027312680608426478613948074072544379824658733145654940478097471235058138475395930643532282980739124196051812393976149749258462849580304583730300562449574436813264004429129346240539397773262972685680246306107229158167795797466883238841636497776584714513827346193143879365372656045873029691608972408893938345106306449930939590496809580467508369758831439367933899483420478798346549745408642327488079154971908220191313545272740569988151103606664518966201520090939602692534421775838708719984890922901153017851212550698773777515838821031203970175318920517112120628884798076279735158038498000412582740224443336397722040296969836889121918168026093934283838379743172109581024401725916360484192802568552585647104409232104271426367186500066045435599244755417588856509514438098598846336233201069765821803041416413371466998535341267944958979312532521967600969142248688175908717705021193718687378608421426247970897100182008291866861296593174183416299933300740129980331122589721105094627131444882355195091217326869213946416860308263492146585756621469368306151012713660624599292261369819423361772397056647997043140448685572863458527664960512089590043475336351836704303666228777423482571580155740977405915933279689577945041346968017432566641789178785853541200731071342644132420574763652970328575467930075812427155621825930086135836241373886270601571457362207079561480643992563041043504769175798211908175544819778725138569211089187485413731120953204298132661934941599683094870945849480609019163010655097811566041512072517587497370630208821408193594393483172055584910547755948939826290291236117879110139170447120583871557240793915328671344970166453389116642764993713991358731133588854809204454054178177531086421627505078441412022482239002225263751816323425085667239680080265004275391770175776277032807795350996764638378329172780028244156435678939203764145897786237091976830501231954963720182309369435479803631243050235577212240458765571396669426662866990414712809332191274081297913231541291082972438932916974991094393452663951998347785357849101693226301798047140037912960405606897966666476099310551267229959177636117361658797109980703732045571282463545411201164228272781119335970059715030991521483234325852153825482610903341634575721851452451072091936980492297689222531952205520675769477465925544019800279728967394754537020239793707930240342529731166387609019816821562284848820612502860879295343355835206461037774182785733385074816241296476876595769984400335157292406342918668286626359272247478502411712808199326450633525028947577343530916814892397550398697635855532643627578299196838931898404680948849908055896618554053827397986556708958881260949340883130750089760974282538489664558642132972092906467068341174349769086053008799785290449107217651436140799593134082928234559105229527552185930220603491932397642304305117332631677334134878632347185984699130913532126066016295335274421553645002637874570303396868728745728636629191742747015452444357911088987990528452779037683582246661841877369794328130389066972514200462150428883951804025815509815327841227477962144523471033989909406158102023488785484769888963064373219346436130616046344729683916815377191364237385942119999869660217087731014526158106251922708945508997112547042807814056234114222667873431913040520739224564073023565659631281920895494438156711186340792037331012157537613229112523699574546137330483101603989953926135808*i1^41 + -349717192395449307518133372453777505708763944723713064760173892228911042681160812852531625323048307427787594712276875647481464374222614076708834224093128341728394599043287149891900109792486488275426017997217328471641701929853862229938682492121637909918141422484780431288865601431033137894533289171737012515508064503225690424142118948106993017554722689079512151845987921986098242716397591886451619858322045844140041699110745525984374197579993632527199608171131828173373946110246202906343594029697955259838676525980309907431367585768915246181331378827603362624116663139637907100201264035149031169001760506249463293804225909310012537608544406050662436317866455268650294266301675086195422890452882034727062974355447965457759663551604763175630830649082886585466215357037078481737501359089631274783296716242028413081478747652129612737254221217924203040590163144283701626451158118932563207886071352105498298854315191884076664347524419853780341471165740364628658337655046716958302020478136776865805418832741895963317172834694322844313149223355117602486136109328745278420690388202490711935908792944334008527282144990426034901861516768545270471720634860515229347998857268101029960272834681716920382338200916140433411221043475703606146147718084689418284459721530986416770476971006066778328493319318142600851346232843277294500572572813806493278015014080456363010546087827679882254221651831010856241949528711243185483943221860138379990168539734582592317294499085080387906838603766009815805913080264768098321295366898329783561310007861098402085747658629113761720832874530238537221714029609093920263564616223727940518388949992384636187601153358501490794412431941265480359970583721466770127229088572408030929578143613225590797485050381291079487674518273091037949130183644382728095898458464389269449037056868572362628351373865058358098215714457830909444286161349120429421216653867611251362050626174923824667345164554449836991345542987200319715487919654076127675463250665274209938494263153607385620405889331045788414283480932578014102859971930403935656921256879460194132545343123068334939022402163765789877814383143508744275463263434187899112515922896609735859433811453935381102686169138321728656618403404951387283804810600134474268248539332962477353250938332190523602967043188211158957753304583840019693846383325848267314382386786576566599444754809391534425934892340461200826803024370724074276264958936962238265491500871242319341029279924972119350381035548114683357434105280221767668301796294266039233433580648667293440773214768208743818857774841707751671670612268684808056515066747854232402550342224130821186676131094684050099739577659770870452519376175062337395836742042207075130590164028158131408511789068294673789447647476975501768993472977034420479727778957536540735390940505928507447458380035190705883534168706043090294053186927913447395364505936149331432030565981949067226762468732495818377019887317188271841042199013307224423586194520141368062058729611201813208527793381137542625556195151063279985058634036141005798172342872309418747375887592748671056923706642412355864560608267142312847219449221227162699634587951033628509849782418466526871263927329472067001016956109672200568836445871918705969838131629173300228901390616944288471889071172342691037424197149535148043063425694706101374355787646943305409416043654152343115094267785542422302614514387928707609736412405774464458176066002404186999554225925843530144393423724909838069804674536687021345493291890800447807051787851732551867495800774578268062326080227633665491911142651302162254802866973212200942160388452174917033730797868793424554816725273425800620794608260777208936642389103807830156971895438036148053123603262512389329403894277925715510781421082812736004029585752497412787382173469776593833930613357722563368463618971829690566935526390755302055450939862693742375839915818748866957974017598393822798346247482747048699758857219091454572227724150264930027221268124290807090177814789800087596976796983080280064439653782471901589123450083797875661649430991772274291104590158979029231853923498600303405347182627436644736979713254285926809745375698649919905202602678773668560785836854599788117071570161372650537624022154689068503264902086841531614885413496576551587788401395754468023264657589017172768407317644418005951064310932030281269472104271886968180023743453673481623323688380757563117630628320575034439327779206841857303118581795757404781333409129886911464484971305872455913417731606306090219929351626666807572241302114691815689882660934290285895096671528802932682092333761899049380753282715761173475168632922725624088198948053811417169796028296665893522545944976868430875775692688702353197823452797506114968693348753662531817080295709428065616179467649024*i1^42 + 15554320505366103814319144251440894075866825443663449107796086846145471467847913468261270727202740902950458294615723052218471645726761485846976709987193459553090946356574421757997165206700779868555683402136130267297846062860933369266272547432335599220341831078260747925960717647998043173858557833420169885492666967377879692028098335251717112181477305722491075901177560610633286441456065029968236161249385629463769376009819743317995861389670303908487785873041942657781095757318320818962872484982266916908706086256485362275010149519326266909014434619370827025418159693733320931764231391602465559641516404392313506094975168783687124017308745556645564698788733465767076019502508637145340238768303016436192714769914015715135539196189854945660233377856556204182369413348352852216201875957982688035788989167040251635137237456907505442252798574340217778051999667954384508860489339213733979836171519493640359555495828367394462909973994645693760763183617317184894979625673902080098662235501825043776214655890890831810644624334931120026272143130387333274845594889678210944589845685629824413764864421607164341701098923105457921930652191487481792743582242439173940772462005357580721921653108716184750582050231380655365432861163534952640853071333607001728139532765502218216128725191534959387568697775132902197748161356132402738671332782757465090285363335537591762047488236485531107412754264526849581413567298804783440370361793039261547679852005110433881603455331896344926008946812177160572947869867439578425447281177972673964077927191382666015769814134343066539555722971554631243325875309097710389942945263924363088439061415658388944741395576076131160012553609437573462040341216021066229844310758187153306669285018038333355041681157354424731667000246930064296785079746941869338742022643751964878488131379225544779202375482334436318093264493856773589764270290026631594607607183861206031044786491110817647873875699335151615214269359516399916294831479691443271492843830426205071505817722781394742776576825972556804252084757466956205765109994143339837084166998859644135926995557859772353699927704082246826601524849362498092307782197833183166441125855016190301688215478873777872820258701991396802021305542953648760111270521611053978839945233537671085609984570081312444875043162408663922015062089250413389991581498763611633243366123717326067298332455965785799381662195007150061310785463608098997047715365661006039550578403655367558236713717970286908071301163716289818653636986795504363404990326647908727744237067241087489635767218424018801629172107657756996051686534360355719265793994271885658627597877397143722013309889884287786914451787399078009347688108238732708299333218489781722608008469553533346959075800122426520771086459613752983262577870422915139464754336967758526790629132811514684600575143480440547535988866810637871293122804985907720539916213904081901906928655651573103373210158238055401703991785015468065791540958958280095139308524212014469049474147917061610172797591717686085944754062929735101338668639816091117903593787565787408221256849342929282809925248851470281494202171734801991013583800543236456539663291443894660934607711611470688131543190644206998979242939303963650138325132417150987927700374281534392385516937161599272008535590278961301255596757291669907266311337908748321460522129626313980111355145838250910049968786942523484704756059430453349787488954290653146097479321966655257415990650711772295079849551248354439588596252328344761741571349009161932572973968231856666419063706720568703754839510630437077743080678813102229495776269230983720785241551862452323386435527630565295251879306762635311912339721981582663602299229208922560509866843299309563000787930277350599763983728248907632361147716155012143473557242102002475235094898036643267087612384727820251763646784940555454595735385333040523100715535959437653429654279652531229035489530945515118077931834648300189353264471980011661297864482797888719229784767703283914719403427618532694614398673908811288624908702755852662456979808356499818881593537549168800734724352343513618671536584289056751256484469057899834175732995769414327150623218993664106180795180843962111281776368569990948000185535725037417303325663284314896929704154105663708926836503231364339191845744342397398224921531413248031785804842114292766124093979991022272670199594088596012812883187907962328849514154497623561418596605000792931222794440675532531681943617208721866741956268116274688890219911122246840140258879668643828253882569443544726086076720571845168100509623894137410047803538169026576603767929179804158864376732851215868924792270201999411343288341436561036776267716237701822202104425563119127709581392241457242279524651479429036849570593605179348654387300019464649463300096*i1^43 + -442237892479232930474073676923423038257915454422244825525482046985288801731947350500280343192323435391801698331663629211779624193147116241268250384163998969205045120814324071806307373760247946995549050873658703613095668848269732789922648370244450718364914418887584009928281754622146572307257887017180550491883676203908738256216493471627130636721352016217931763103925477065062019436493994510795616775759593076027512769612796421707354156810751360632476741596206896148062220295626730822003835939722934108863995829301596886113890595277049145457624550674810620650443767326800946827066573555903814192389651417787587142954461039547214655902289738930169269403741845654285297880751436335304929357938980508925682715901249040104423333445253478611266171697664235748952273225342376143984942398241489043221335973094662555391942627189148036194202701205307134062254900862142998381317177930070227198381147737914956011923434245085987159026980493225815419925852048921078941573843873338035522731868761341501121814145709562476309274509711125081438213270098720386062311754715351884253880040469190635965610769129774088838558920887741168448590469234768825355856962939387385824812035546741718476921180700400488653193270166475692802455699654632758266237740070283799155291489676743099436499347107474694372894965646180155797954319032962205695323862438395732182854071458122786940330987504412060206333937731031862714146115723190419066294809787942103990229643683126327507124315881466432238157833027996979220615862190009904728335261045332722185424496310320011334460110769182730282583614568528274985199361742433058403907105265790342978065720078210988748893796746979810281381262627504460019388142926297805668790794979945014531485890245608261640766455055288805485859758225217525932929850900264367037096874754958540561398577227959442444209211139356628657731839613028086903964644736383114592476668059999761385436692747183425131244284250258588906229445864170065175002996840335241927589213183341544648233842186145958098147934704239656870247321680574709374485258995349243050177843067346846390801685384600525352994284549006497385568668912900382993789498616811006087304485887757278325057569086300225894992352074724027588800601370405803186503505668694575994951191090099570436958745302796683380538846124122317418034611047499856153912849742835551687372475222865108920087954807504842678299180697124874938784250519776331114477866019401707772831596407800454889278063141842778704268224818727851247445025641565729723289480283681767327233313336235095708574614920859830920941384234093033717379776276985033897374009481029665541572455204547551564109513696999279592467859617464045159937297322363574582654028016172444839444466919999081444695843805699208094195350045846169871056901818108111824379186342539353432820109126549387090535410428182522131797594678924879207632484769967563235434085760270719213190150259250014999979084166992390106709680821337456211385223733512965559804463666888326560474745993419299934748214788405693443368649337444602188971464276462815048397824089416721784781646029768691853997778159044273750618591939147198863631098126567573757987466134210031160542693478581252164892666553285915498449875068429323472754428275163855514819931329111364771278543054034279170493414211603108932994288211876556925065754375759372515043293454036783668961254449662912452545790506493100057959210976075827215262516561145564229759069971195369768062926084832509723344537143142473596959631717243452743100524450064356565881490612730751882432340265638602341002123531267411733151636622462495867816512214768809071678677387498108416944076984286585216356637456354501578900373868573779427776019427638492085188098868900988175942609178298067886176379579917386672676275932971388614491214609382315335397562701485186161911320810400875943389918661945645191914555380260350523537937958738824546764062932046439515442428564459837468297419975686270883865767523736246801982012053915559736959379458872043116234880974916767466674516541656920956365778549851758209015203084883230492912125100997544795809152952210977460487012346066089582756270623926917427482968535051819273827071101512626010781304645680672272750186488275235351551548237980801969106723673000752059516136394310481068499133518165973348566183545290176957313294203166727024914828386470821379826112875117108043985668107133856815585592255653333735666418601161681038002376114258822198874167874798734570477316570462675832417149009668872124422930761499373658063875945592683449532304116431506189661634094489254889536972078278576106457243923167272497067794252314373228857035060747125043562781100390959006676060136512814861535516719974106120089508681501953356083059235194045503532785451292433900834507541059572752238209903126143565824*i1^44 + -11725755565162245203139390037142122792829262230791863459360200809863070318815841803755072031118936935838904773325653082529674180110328757025573510852033867734197223310479941326307174075620319541776950680845252371743975541279311439992256895858163913927123831219557706376680178922347375591245066993262028899526879161253397215669578612257132197857436213620643257783517365920407329446114850989359145384785993983570653163194921037835386375142961312657721129799004328815570900724017225210930512864038681937060560114059875320122102085582342366500332687728574708227585681778135476430288495280581843121361873693044728251417683829973710985861855835226544275793467607744622431104917333982579898778393778114265426332596146212743042004213483774984477656617264061375944610561155186068565111546559946224468052419093441956242605930652701236937022311288878480625967051108619386140445498065461935043138713707713740428780111182247408906551868193573861036913508683964601816915042497720183711381883580014188616472973195465049214043138589789032786406039586246003678471638906096262956494334574667229708228810493049533344503347817262341466671479121787319623704120728207302305187300651893920069476149285585463132107690670598552138495604546081723864464680562318262824594392395068852356267121239807091357106501606758295893777238389446758853905833963389918052427992247888153243656962903788128830643707078812657859111867907382096129950324980780133681291462970048344213011753103575176798356245575263117378489591846179809963510191052781951074353245137651748480144112198949661518537155690698294539018952820594939711609489748968998116212457693743761283792868078597656257680504419135800131359490671874382202248196659031953972336797333821291798500434472487832906964848221219598900999752258177000382110272291969950138493285407031618241502044374392637344519944854736155146647629839425009020113652256819128842377287321500598684974338270611415304467580496112601629857309655446866733675587444211211550519251708106806396076408114985760170914515656429982253710291627542343409481131213273779772888982642134609895073931514734906777825061624729684652414419016525289662315635189315204602293245448273345923329266761518044712626013924646513415307306613729701935860557777891909043427080136990853849406600224913820904690855925911114444326301871055136226828603245266031780075111107474328760505692920291712516809521312747852115552657621118823488155917464653115711869146699715559557057964159258027422761990841223522709477568090260825957631939144327988062681513542168436890783644317445752793512507299315274464446529413734079167101269422209912704101456211859292541513026745983603311295252093248613044426719436483839684316856363375967955078294593320894077098071008929564725708637098169247122603439293966802469705846651893103658650919788823878289639054388907801507783296088694658145489107109076329185331071357237681693297604936021717302959938274758013110010971659712181766535527833589551867684921056684362002104416244995626886018636169664100145009625083231373385928846842815964049973666996748701003473555326240586846075677241521213815211827100976142951197607695763617349967665035679625603426102653846206770635206776965629630844044039443545788969481449551106829050560622283584790020079941700389723000494956804776829060243918775418697760779797180757181381608252399917106724220119190624229732037090094641589234381504875005927948496038954745309544612356393971637085114807036628202880590825512265589115262010049208930711748726160649644458418035630879017675085132629206795166198947490374722638291611038521286561625936548186910297092063232769531552477933726363996740137051458851547248244901808092143254472399425250546566613452450661127802630719675034961017992955157297686529378451222674566732074839109486211367480978258477856253165154913410153684469264696415412094465323171467710862949547256630593063753965862298593184233258784377886888976635803515944500553916794419303572418357854275509614953574903302484310140845989107693411011905269806016499812647429586037907139172502253495502675015103916453294099922865990114037344945212525272912985430864428133164565945732899824763498811276106790206232179453646946864393933419431027386322254033977950118512453930862197848161697989534846000771852297610145355271390948790350573791776573651105751610050268326807039868716304222676491111759925520242354272227612865931631354210788680189589133764389431026736256573987237558692179691811816960204490638734234590156535179525439212917628556791520109606847230458180606510240749932839951633110644246075084495049586812966506026449177564103547513600125073217365758278145164396550255901504507475031451415972093050475679554823709156178517656467824616093720256760422068240340416822048194560*i1^45 + -484988336439859602711659495780084354254714741076083157939318402151520367537866616886967050651308996949100976553313591800425628420177336557113392277552332764363259802059775564148410231103911855356266140855297076850856438902264027548494375380821024025309974305589644488794981263067641776244460275143510282013488606390602932211559201765203423789700063495423895177147760589897453815480738525869275544165486718792613359844690525010374718581125766689196787371890028207273138986871525225423726264174052197045807336295411487457730303091990224977916197517359057966926571288668937400455496601600604586061591444659206468582846422710963916106147684642232668827551512884072900185182294595131536706313606328920043564799298758951243324437932124092543072163169170252848703216713059683604966278037997230862425534924350912882434876835259269222190864684996088891479691012183156854104865038425740652456608420908024477678950472399659921539528939951275608962960656522742869124867904268178578537813263205564761357072014370657748534645314099996716887495105583027755531192032675827803446594578828784872646317283238623725159703022545948122946302139234485668901375843775222659106053440469879168890334096871443406602420103452385390647271031809234082250809223391962208769316972294663869895662536565084118850162642985834955504439435283937968029688019986081079461831559516575111386355563989314209625103375372045033397838865646842091740606889296136688810958509183379660471862343883456130420861694891724404296287589521084720997694953454507216903408475884129561939959817548643067735612971438935626160669023952098496679656673940011992213976453557884489190396741906458668896489307038701544215498802530161598239977599022604003439505983017601485713364340129123594522397938042803623945343336462677353517064871457948182178686205726744918001242167440928550426908956381835056945589300503641269638124653039708260731839554913390635514368502621429831267151231711537608849696771016450505795185732306178709822282263391724524100016715801358530508242315212887396128984920399120606930847831206041290331589549895002199157862389323460450324974418244826136166586545352705652388413224932187447641273931477724851897334423716053165037626075837464511391802658008248485961518699111409495438520943105856643278465824622610430185640954710475116467735949502841708055631062600206202313192320180207277490844056738817104246811473063858130100033144120111686652188535973662453084695906838428314996531459795790264359524150726952684773424541967726258066124482839635913349527373043102556770174295439167643378798990715920585248763709793254609348062762009398110174416382177634603016912276337598114891512984620624411400304956647202678375999937606837207350271771846949309464517162916836101594374576773564168685513455803102407424612011816098167780699008272409207824123774021917742174968422835035417524097086214673955028108894745024116182809434872000614938456488010302573827956194053569637354347374823965809956775912068802011752297842796732088315394177328665731813859281042805575555555213454097379373982507261981274672875939380691530273835502856058545753602657561507791342206972192961898538542958716853637802867333482830318268807608016989311532371305880677892449851256084857411204341198773113077086636520458770109931365036133884992189641330180145546385106543948165951996008890746868780847823947264426501917929743717898283808941502058215513564737050287519692154737311503199908160860588934600450599601660181832616073889116620569333185302860110983672216468344117609875414213116018709185888416554597709640441477379927624304099669749575974513122416084240917664693439830280896647488238494892828668716045303626032127131625002848674791590962320605946131467018918427679880858117643287331004067257159989100328256319613134509338190154460712198161561074741779255686127250175344754658583655400339475896377172039679363735925797168583586041582444297270919213476521203311372202715034613779140544925670768936871962365637963733825528509450113479055306733025855531032262272239744491359386335951838215966093162344354100220873929070319907861103702796009849379182287146555990071980349072956692288075165376358374213352116925317376161572924507873290623979873794064751901256926951506830556632635622621518780288215405150394305161372978778648145707622691505725641379538103659567511257430127993365366007878715894713539407201755125639954891611586263344826408605189170259044998906307278332713895683613694788015294910924841188297010826893620046659223208047979613566132511427398764599196799895943976180593727188872075203658970915333234505132307743023612145994549081588499003281408222712896519604027304769929860152448082164359589448778266261460943675111679399321964912608619147068925296786623673925632*i1^46 + 85174447458772954679897348461861159911977523191743042379412265205548867471405525767565361661116482790263080861325137269216468533408543541044549531759538708018613488234183071439963445740026146647833341092648283306674589088531895204634788194520898092875274917661624012509764227816746572588572719332339416691297257290754188233505351593240448294895883621461815627605773709736012308802031919434951227409023358696264914266885059730734688457320894730134004752571001003588493390704485029032029061825288517358225124601098946384512146678067360212738211311847016694944212811132649458765312347877042472394444071156263118050388008973745724572736858185520851281333989518095914647914292193251057484483396420547991932354898228925080184178240409600099583433275061805072513244537948711559996600567201891484245340866822837835505468958405721898588001770272954812179719684077025927591675101117442400641552064701065702216589817326590200677736175681348443361656446931466991190613224463949237550887491458057469280894737697438531112612278960821474226704626205465443331638364133200139165171617346406936376243092889104327902235344152387403284358023738495258879300041700394754768006115792453349847678990108022383359782579067170613509416916241749554703664258528798991912357948813339132966826137291051334261107611961627709162611034695726116529737494475909495152146656476090823972834301946102685212109187187746647707596469387030385266413670766683606924835407865852211633216559397445780914971334365869192639990989193277097919995720871853875323052037946264687073433006807107657281032451243834265203052982025538477502476915144190912085846290651255388755208096579199974287531443742341596881069821401609078413644480495694981211149287431731548168617260189707252669066294253932344882134979228383768595266369513023653421672733829753612223044047748475378749650782611559910337194242424296865698792499352924557572719236199520167135488134724733993821401868906159793071597173983616705962613015237485131675050146544302696227186530842848810425442935870047190055432081793560558699067727792269562515632188562603608329846629127427014882235742624845826372812665209938921422316209737037208249860415100161624077610602632640191274375233865427016679730916451069677178167394559168220852082680314558805265142122110738905494462880752726744236565912751531860853438559647425531369217016163773085445858987061311935198775862946751747286001168528227688017546438892966794178097284063457391460459617531753643681122167156512646687395182749825425899199763582303359040375228318668307305558673658671028097684718869895766698946999716954506178388051890098137009489983008996307091333456237855091215865704005769586583265468311965415143889701513128001166826928535779785044183576977813122971537661229565430940562712956689637953846244232707185036939246301490052865687734852914318766691890959932011105132022704271108607428555252489287044902162232792094834178555078666156379823259153568021442964147537607337674628029378750358240532251121063669383657986311541063477190875631037660084025372805396015305765255772456034738659940532877306443636677684595258722905457388297243974749854961068113309390360234916871621536105070077762411159785168120292737641727042405309199993532942911533829672433062561602776363523585814286617872326729844743919068219565425392429593277273499729728877352117796000474212991847718178358444083022946333275093948835024065060644905986592532734504428720495838782419677676201889591115306235593873904450761172262504741454831500073344825100772880166451759131976425309839601231026106364492104346578208940083827540736087313880651189941569981311748065062243806642870160417232655031785350372420233761511430466902549208008873818640404738911800203528439923215907519611900041054866926180844528053076456728041035383925906049449979865507223137371746198732109759672507831750110507258870723883304644947519697193756958840563430767225759030628867387371031769662849021356725408336148651652046506095892946778396016470277937622098535326671160890500571283434418563340912579342589041276477729353721377284422141886009658529083694514915558389074645195363108373766604571628489873718779591097617954517078202312224332797297154637088628366452530838574477654218828056992128968554594560543439974801320634420863103946689004275971566341034540278800179905433546522949754105534390648441163054564839864283891479630762482671965423604808423007567449456754501557085499693540399498467303537283659760309499917726994347888283490918950054396018425757684388317948980936870760943327437714500683215704362927647069273247904980705554046918596427900474442616894967946791322167586664985111072762794604238556074408799497107900471626537067986420484148922987537878591171575769692710842614393096634368*i1^47 + 1492753898834073630319282611350616460762899870488909109710544162945169470281543340349484682713734260528437057448925348921224733685373734239830826674117044270336024653293852047799072251257959976837491271371087273064491028447991666975284616486713972933156298153307684335228233064574117024308548316246400663278664698466414353099945476028030320398531510067416288054700695542573137893884483947431921973654745436757479357969276533557754902781847877013556227630973899234990497078303869705290431947474274195084096889614079965177921428860383812213872410130481031717126157952900070008018237530543047984252135472882215447603290944004976372038183006119468251933494220371492905359080841407988832429470804560671340027223733803843026598644173710993655095742390929538853455450524912613075189351081446213732776064576223989012420602820811476259722187209459068096163472511549392980359412107906435763488054582422619120999052627526424749835435080508392342864875858357701568107809755211248867886385346465366472050563035233521911056299188787373280525226342782365743841621472108482623943163981907826201729410037267513057300904314196874968936152429414171626099608432323741563622900613275860955275757796279497570516106738395002460743251547140199385699460742003944923701642399249319580949205683926566282637516479549147893371210557800225358568247524194995102279488843916100525374863454946274295210332114248367364709175824813945187366432443683490144200851275127756682645641522187031640996565942889198351399475737343310530954604961772141516920597215895440245438452696012648297489184308507490135137459618248880895096806195326519115730733334957752798788595532999330922076442147608674324389220376126127773960870117039927781927270128967597009020217490626204883591043831931424113985101623391004714774129183465115053973261006382626517234479816333800601971969225662936495692735533939305142130178860761247005142409027223178099978502851097409396045748045257262611706913499617187479034609056867982217881231314339474379305153886762782051108779462255143314866054449389020695848023937691597074372462561806441085206219595166394024248060861642321444858904024179302240291211880384234094346279506628419855223230985402309126617442294916131725585604096583259587500283208599534375330368098879854481899840451973615750461490701332433985690508111765302938523657429705392320070385656514438809813835099974258067274716946740084084491314842440816042031729412458448421314354819367068471661297371755624890531236972755393543489134808527601491828349527258962475925019281823451433960682789523802956980414557741465915174296622037852374535127963280030065908816326948803601321273945446009785675012203772351829070709017324536275514819934007397459225089137539429923946023970961788525927540455024413604450960106873656497232888816751744840173615973491145252341728296318150600424597904482080365495265443957952532842895976274588888523982052920841900301842535561034564486708483889532017763225572354360296758233241767956330711144402365072509881228935101660547689133586191060977259666664034326453910931685381191756183433525848892854771273923649663467111216220647572516608578935289630767255362490952164529915316981014225821935309050463683916975771394419464423593547198029669930836615620175906209216887524893951828789374102347679260520468963130824084145578476920447732971533294248744116276344582673253881951382469448033452958908219602351535798042635917411249672126647886419147863064400626418931559862577705673069143354766715113018097340787599362488699394380790856661426252231849754826314993730368346512041958391205418905877344125783368696745894444025244265465277938189596534927357256699372623776028338201659410387924927762818374754450650977240027989902001322894841801721592614327524411739442703702871827308467658238788894888662633768960175318029970346784880600541824057604662929766231793287553757533546310112620766755699759287950197741872055245124715519682010207041094199029641884857874223277080404223423284767809606784831228438965311856920102148200877213084774995135470792588598595138868008742694954073146344990777920799430456542070174009257343606254399273032566807187290756696103949123345075348110733356414944851491970261915022910026546474018357344941814769869365974547521050794580832569232720632134817038519215047374441368482884669673183855111460857757130620906769629958621127777374230261673534055840487704895463729478902384963051808229910714343805856717646240061998744222071547017834267263090921889727846274161975284144597053778594029527506046030102776406947426382999006677114433958504665191481963695756291381204769877906015464988532363696653783376784836072307576655743912520879735227961104077008933266675824511678400716778146875860967807697017860368891904*i1^48 + -174094272327697906376900481797708073396933215243601247748973765123480522685364116677717135201850483544305260241710459221903124180866298478104422775122423689515395037638854374911381150757421659637998431405860479505757275564359330244633404180060826383988749031331917284565851427792008109150275174574617357155975465008088861159870216705165166139772965779502314741555185545089696514543403179866879940079794905750722198218564130164055732818388549994813130573034766278502808021120055913019036533226745577227602654863581436869670156303058358708031250237929852606428796860154451698413672634499620333941932027915116118162602404233411736592946957386735927251182585816195214291370864819982259972137607705318077534309852946210247080873601636238768291361926518239277840120297060230956863695441217712326057172264298887773520332983896019964463973964920870239418741450004476584383654507477474281379756615654857862047059935799825412148310102343045107056533970312570564499767302585302750604811816712015655260856012205748955584329617337326526120840494593183169505207641356569251426303304425723453728110397855286192856311697506621488967326535158003730828855718547582522704389221925565711802627286410949624836757173564111037789922716827478868918975026090348702354000150903212391372090419964071858661597061674697214550358947037628506444877287627070675454153004753176954424817447073135118848636486639880032026265403754473898563413796811591735172472110097878750284250186173380344680082389658953507053662242955521516688163027998734817399475972265911399315614374975127839267975691844623214840399368936601736427113478805855492925495533402409398669006509931888793640547781093600554828907330177883935618794503267634922893970922824278434597196395021366151923290821681471756201799398618786483458615607345227192649552144670659919269057608563521874079015958411444953345924120416498052513466743528570683769064448626230236358308302325066373924536435445716124900420081942979121592403872225000694453659440753407822476783321429511366264849134814410116422078495885507311143224582610933884479085788283976416062837360928052315802987650859124913781469045858593463373885673161919608209547896772654472844290086084861590868351046668472653304408250135131385342894031978007122362095208406260821204217287770387071573042300792896276597092922967631798204501234242358529821709465220393045538388168622463014603977193414382309282512075782723441262292409694974847949925254689147301694130306046022488482852231608461106624591943651725165713322018619176291275317159025547867282338339133206626882145046922190560894230036449805771526881985650433264914227159438183904160856328356786164514743769870827315701113099544025691753428048673087713196808506880111371007500025977731144187478421388812569785992064018193620321152637280211672506997228493165276140853530316195339854342958632309323547328289067648290753558145692228144166401420019691543906945144959354450259202159158304708887410838842298967590277455994140754722176615661271445595867541542975782428872784727530178827870778379453929831307810746370642944351265446816097141673812462093043577598830792612124378218123516196985518341987609068117854740553476645993060574610003287874701841711712173539382323258751078151332069972600931242147925912595978083118013438228197743208195683161302289091423914392900704134783417311579080919928824835888227928586613539456956986144555196891605016742832013936187935815144577030536929427485429972290319886713195161374518182228386538422777001104675286788110810757230663845650901739928085433435950649828252506828611610839332142481742857132207073741943227637375265789176984475023002842899976502122221475205036886850322457219621137839261303233479966766562073050685537914984421526123531675819877843022318348807715936779478222573841306067069393740857906147548212360847815976518571041113099878668886871881865509080659627978948533476509315267703356191706190906314653427283626412324672312161354501791968497478709697432309600660749334171631517055137548702056630431935780914167001787016884072994984428161127929106816412981146618352878391604260491160968668418577026238633579521277054022581503942419555077026643427762430165707555684017117982822928914414894630073348585931091327906826035991013721909105550999269812875591130895960680811720951557958799788677589982900319818740051763233307736258394849201717755723102135503137315704545593964345548652429721867436606614362217223146128179953540363375249856374087090166730146916405727016911727220477575566426483999657206145054950135242642123345454656915450714485970541344701896400649055877672691103674044637918242626876957908751900002699680735935647245916193846283394580160163871409178036372320790625380875652353059577537021402415104*i1^49 + 431444465830306402340023759369213829506141318362904044667818464909981319673074148515837602952738351675681183822575058593839438683869011826465564909994626194850984962067854129033644527174522540736869384004799933318730605315540770405378646186199467111342539157091486548989991869179137889826303701927629247448736211390685404646835316435228922906520349258777196342142578263240142533477266935947644669068735074257095653713264191010209834735035600584407674180967063813502770398590317106449604946721010152060316301607410618081116830527473403920992139201274244319820574072248243913492108396297900869199175046079107285618884591531610207345557448225546477466679037399210531969415605960449819940971797691269434424541159974029997378203758444736149826645253099539764389941203168874338794952083891501149591222662233474555107722057313912036390566435895255444266174565034925636156210796053392005671625818282598771143454510058515370921681436954623450541251859826404432686466528258974180912837331422933176758394756685679300809355357025809927748159804703657725109692501937221682185408765297753692277620912447721977251482903935927667143440152347370601323578678920733863968283605598592923327402912120907811162392086236244344343405902145703223632151267744764457612372137266270318806524878662082333536894831512462459252691068926763284309781496895454621324759551859218811475324330002745394718293696607590692701192408570388554649925643566645280377927444532655245033057565850256416436584977397670178454328981404759032161582006529088922448654291084438100182137416365106886137191420678482292167578422805572728797198732440945606090245907530114603395750506278431002068824511482828985004780924041491917573207811582761688627378693234560746619242161099427540484735827252595880234876697256634022460072448812415628825836610400545112569925776839153004433433769950794206101870331771130562438149733632513438884766119182721962788705944650992831753162340739642991293543438499810126767841232098706317712098383562472078262066300363767451018078990137734678667811463681240461362146773860571014629052939884897132584281469811880371973741699143052220913868930150090563915530430544061636190882701800649018507542340958401554383454055645085248065773484598635539755762599334687119728732064118717590443572631206182938257631271548193432187244375160480232543938076440846049542463978244772588774364369769533476145054374502151930781761359198957246048349828965531881928781245851061349096113649041266563019654184948174378315278884173501936926700212247909004283223139599768819310540057814738127049426534723554365762321838305829965163914426993915162218919668041730545104749059505216876856348513672458925813169770811825607180285351594793085216189955778428333729787207216941982579082545225391873940340719092106271112494396358406015397452048454520821139706993299121260084773023424748065512458338528613613466015177270052005679680610683335297539129314660707851568311121963535873023142904656086416258535058331027577152667915822366444668966111286803924299732776154477787080469957504444475706636369033604632497956119534031343963458228672734399604618949933689606173904781831546923121229897132341312406016177685195415375365750870780292201451923066496829956051082836243694783339590529650996125982727221563195676173973618134765500774302537929335444441979382957649852181754863926385602888317244098687984401895875072067873354485900218423668471537202921026040770106073552466828349209443931509848012569796090426421506834964955252149604272699931651839646263455526007248976886872467306015123910207266972105762300873256633206262807358433539534631433374293273029375927792216672608254949321775738681043783482930754781052731278486914859238243699339039715541848565331290315533008048259431974536858486802082239330763939645624120590136323054624776266805415685280187318157787446684430400932035051608390670777741189252843466692071134213645732220384435258102278658725183306897520294701849173220802581963831445997220336280598061536187217230584576359235510098595886391679989801742329602275489614495625970947267755840023535771772944185198443156780124515874148411495905208513034196880245593580390777901685171040475776498538367777981117862839229420360549972502945049639865568432722271686090989119404071192524203843049466707975059731327050102301099235437291574121010336715628968268936522277334349066624133552278071709821293501140831215383916062730072791223854861826357060909927414730525850525377706646832479381163698832690285212761888802306718807915351568905581144296676342003776704715064657819665108355085895647835136289592009329813378441450345101193013483067559633639103742131154914301357828237146583988940530408591439521530219134039044104913556556161046767319646208*i1^50 + 218473751810119417042705299370545141861370037446667504718726117666488636322080093168481394025477735383635052625419664646931564105438086597454648733974035758263238499814236352442527359068879620025749399707674909667595097043417256435278199346806242417836842290583935399971360429049394733451124377860581142447882143243935864541974138446434416733812072388128793618725979514694398929971663615785944027735870132741278187821184586397152861437772835669320963588470514307622022503630826126508544265572807570274131385044865615843387944149943077906304470958136946302813044266315035531108492999963364107707182591588293193166245455685449189373510244384107447311643227412093778987937120232449378306979248366619718991045298942646479709624303814890169355207520933347661957055559557525655856302901801802813487876980222322769601845113968156110560020250158494282862977146192528177418946837290952135931436442825342185790262599628560390516626834004511262927592699799700171212493527499556752005847019244563211626063295420213699106339136858123659923551287176789020607504390282099968094959156046874939765784821634695860514986216130311605027809382853506733513282070067729270122672519203172056611584708746005291761266171707839210023606067662693546120405864759365811810557199083445372758589916038995685736823904512838535719402170314443263456053723908203682576725347535081239237576550491605191585187973060725507376583443034135680324792205864069716994589839826628033120464064014011187974815031369872864741237158487456948607923568000670011828615094878128431952143236988915726536739325389508863501980436380322494658840412673621040574831989411512411223677669053250357402148572619839132802430020580929348507233764352939044026393338118067851624679369620888567669557147406174907324500306852235564770083042412138613764397969367052533722762909142980509704921141466976660993483911837785035853981244774213722440224648385468422314151304150212602225220954862293357028960982149576462378524060110840491813651319903240284499301570997173800005801602273931020575933046581684407246479297846609085802563760011507956358699612327812261461617746993007935478858258913633179201389052074052360307171370207449644982469259916346896596172593997079419828441204881880810093668966024114717964944935167338425197922505266905358060145540940740330834632821280463518774395329945664440205719371970775354375443455084439998790022241955089422383313372210871435070126650341251520738684721962800474473861951160459998128053960507757536548893838029990654511957027492300801977877588693456927348990220372442590669290956650944975103648673864032261987598471234434395790809724495368565014253364620034766655856619341247389937618535305651905484515115563075906043017631326028141005114209331994898547249690161828653945310464680352764477489889062759484183509131232636794081223574005762334458862644616951080760938119385957767482449781792793114417213475645259924044924915505519869274156516767365774085581315287863591000680986508060629634859641169008204649994243011579222023034973469531709530098172161895457881138435324825675484540214920046472092395392136078161449108510918710702100818456802464028314029595133336996229334844145039119911206987619086154128368993814713722618223185140477964823185306646793443310862491608262596320189877506971660084222848953127945206967064488356736625248958846671989412996185302632157602940162100483632826875714426851262853161668999200734438336870857171998110532494583378654965991534962031209391402919468502879800491822352965236000576219988443202671927477022032637533319717694453593155016058890811109520637640851703193814838950711945140395039641033596408832505221000921796884027847295018758974156862432916085013418824389644516474789260158630734277684330445742810659232283330137703016476796573657466585961179932092427573109009841779838857939153755699844067053869868143385487448446723163012018057113775444745854350918466594509564585472545783930166314635984062246023543607317124438983961780434511728781030126053056608268014467038145918762746073764672629632296007838637098376368950562972538074366013932194479280757797125060144549141729235365805237795694568143472089087572626191725984543336151443890055952119198554106671477982014017191952131799868510598798734194517799189354212622778894315561538656689528839314814418728425654328932012163127100590833482191468403717540346237346882105586782202528121702896685416185904878190223976872819119625555476411136868811649352492633379608271990386369427419998623693806369638533669386444119468251942748637913236567245775860244118783952460945023461564505188908775919916160152337599614123086619948018569698582295591442879036556493474310233777017515903622653163543984951518703066177949726153270886400*i1^51 + 575955618791707793552119970537133555093266596143352982563360627925044804572073719742767231316006418466870264505555776785265918456907585673720079717927426371817642000513954914111009115957162967392880618151125995483225413757408083827582131811492168472008242811403349259464807046550124438684358376721078593154270984246399521158369017481822747775828457903272222879252462742929055952963702562583871659164510280131986906341758764198696349403285352710658671068978337766986399423301262352731470439963545955588236264230032893398324240867288324054826132074153721784637816508960865604337286036203235525386913834324600560923044864659916135840503095611930511014446054387804865463439610481261622982712681100813516257428655548844792746450961224603073817562703130093898354953365740408864291969702200206171779423540044835513579032763054062953960842433270039048259112931854776592829753753964255452944536025413117539105008209810178425410660230697870618729837876172622191997895590270730067194897073636921566466510660644591255136375990605739785494400553696907692735539561353159823686997299366913068026007872581475762201287560640084779339929706698008309256317658888168329779928242596933129273111972285372020145568844420219489328982225679139196321071460430995584489919376309342373784996722420303871248745407496309014779815998319867645588506722749185613297044115726673407792577899743621216844626920656052185590316777623521579357983445385497081800790353031729385484679770012981114817638137158643686477492718508085744352670005110312566697239160048605562382830550820460995011532079059777601487487154175897589071221716112944103006615823215618750664502757438148359360635809434320796154148724946763974905756337288558536444279394796889538588039523455297721523245226718575420040623934338756160135746262460779346829532591258957916053688345553167828147597330160674998212716513768199984939723373274044586749819717174478938432645654096336861130798221215091286108025930946468424338076514179927709792748733289625782279407366911098851815661742513846113733079471976283153128290309796220376314781916627651686713050977361924979888888037659577982216918803231466010621711164125198169767604657808390881239259739162227124624870996738859190588970072895193823803086673293393126085110733517178974769143466811365059317170443003278071047438776361544802099868931156394756526310500148935840585866705014990533608917379942976593781204682497030494357095237647074506451373276455225385984422711811254826079484071977271677102374917581425817822193598821522337278404059057889882985991586440701548477835163309379880918208486369108178958044329206636652271930256602693982389853914554808020251343080075528794609838994443756897216812598860223763263585926595489358897594359103405046533168959325251471676199052865357407426821590520071717657782644077460249622893408685179799528579296667036544317739009925452196789649021741803230571434672320380302652948946642433479829420637020497329255219625377351504400520329798509249947621990606670054572702236026529680538108372004764636343368915871368094169844875387705041764163188696086534387415059379208847138510620418873090009104594799121380760229858108694291099106943763045565650128906575098785955752371650133997890478567164226332661303591185292110799698087292762640217630264164517438549774568206297661280244429491039938083158791891137044409930532380109754700896853828954860883445134163638525576045391068248294536257248958675574115399584473180474359427658029119360509144411754374921474869162960164548771244628644324775316719085049067056936097916612231780401346582397096510164078296769604306820658596736511313205077169803293406554845316558843909553263602344200760674948343557620463551017174897291866402421047064113535604561295472305151736927076365640455082424505046087994183193888630857779590794999901712515250982897068811786304690786598068077514101616487555687689765974541022301584793053193660985328482621105501875064277835931991903565538308329558594290426290306240466147637849896434672592723877634470259249611760295049244245364211492509538354596963740215773838700927568147843235692566621349365457854875627848433111293013311148577567150633060076321369026713201515563359555682172043589387674646992058752504515368964548011180424965825626520819745051057545282745622469060327104130553332255924140749551144881841042157099001209467921217512671821009639916245534310388840961148815581612973424544216007398262228700378461557019720895978189975831765116252634068184077613416648995500199050277037205210183565950327374574147220234666074225487749739565491733924942724120244156087341308796998334789769063090454232806824449723514933757375026301930740195742115679553120359132132301718157101450611206690911027200*i1^52 + -247543617188105889447411704470251032018799591278145704564276075348070735739785878635275761574614653798521549965852971618533938548011776149172500267025094281010540468292110973155471316193367876040631910148180306381481116458554518301773593516708925340190277860026390948553784707602086069069073583978666714755339518775862844092636282045652788733883244594542948766785470300070284014465262128087027716361755688648453306415290829174709917117342048832547392702774311649956564882438900588230168990323881472602721644263618892651895485374569750224908574829101615588628135579912896785998759766408289567478428287473664642672603884289612369945153635602166668921557044131819916292594481161952783831302995947340650368694651698121523397302698819112986766972048493901508422770707409367712424070962707263241611869299010467693700017524708069001246702869767596905303231912584925351664974798059362624554680162869945122951163398381439960911678191463721254604694047906748201755227229590898735910060645212198964688054103630385372320055354394775267045796126006925567025906014733982727349303624810433790162433739514201264601650536764158209230279850862289012518826632510918117022443233873632241059895831214892916561954737365858738963206747472434402392610726839515077371806333760879184166828594721476066525502454691763043583040939463404862347267855265273283603215810632099500372799522857028785674214782228570948721976262457151527485973393067554549622270291234442309989709018786171454240742787968987271059782576543843470697225519715085893520253883239880765853023079269300417148809021383900493531373797433220825025905929996150488315990096956869415826353106296894342744845432283065040076456700157656305238203184746233784308649415872157241242734815006820339965053393161222935354119280701008339531250723253756223912584367079113406639287225607219568525857506453907209166638601630166827728576277900948584002813658914079612711907114381956336357844077269291716802081973819558894606988722060732297241373684925545361259230164975203313716532184729373165319361123330593549389384459264488051866528099735108413161453021167760379315215963643188151807676748297998712048932830104493603201337639037878086072913927353801989470993872022812145324061900015295254794762288114486855141737935106077920458221385205946788502540826806846305247782148070585503254144665097859371769798731747619692811895987146059811965758340310864763723610221630317598214015893995639645960373016946484899869966849176728033727317571353778901913195073064726998879709058471393100070695697906094745252063251486534247231219481741744296485146862156573579667653994560914666458515840466996452400446469217100859388927371704835367496920267009656855425037477225184053756496103655291674540342737429573380180874243359092697205493681142082927308771895540680872726080031715993505955787887251877736907816935575631764252955315662736589281040245089585220968538388213888970166469264706589531187805011166185112185054344093354119490710808039869359515010102294556756273912526070302557616195710227301008492648989792761666050776913342089508419501903348673418760047012819744630333319843633423151317997251646174995505260956695452308150681100319223612282289440815678206136168290590708028118416868153536749894052567279113160172145529625267954080353775788551783241941450704697121194071772195493557081831957426066717489720505458031219860042341765714545841121169723289100307131286912479447869041314295491245803008891953355420456898141010784997130853237017443474330737820191566056650021821605398395441276839529489259325972273601982866599761751790377075467977244884248985492676494983844878160740572303400348792627749924452378314374136398998057147161720384630068822645833901399911215188728788602901075157689782031592551696703188616052855485221006696841439029934322405882901344937196301452114402806857607336384632935851352394555670675395963866572025790713552599909982882258823100044047548001629330282641195136258421072959945547904030195161781602074620685159456852682600339340957953254410321905720715961635736967414433482660197348341130447534124213776509926975376025033171924339504880526543990157439651441156037385628491848025860607970287284389761303221103506094725864190529098599028521533304347059623736238794889935353655351843103662040305045777227051644785761791717510696026491509131068896047634101626101741650412754374532932638332203537512428338166770150271152706095464515476047954450780449355982009869603129657037012121082793820519105194186087754831697306584798816431813515723934073934224686236452666119804180631451285641196672807178498489897022215946953240227558918535414423984430148931140182999765055629830840936573760684025081370833857634333368660872773192442913488896*i1^53 + -2054176402507975374387527924928722010255952466700077093126182015594334729613911666779004940700959166403562609772611336979182591969923653644726213672945688063597608063955600406113417502753904166135791539674969791335278813116646296770379602794188173541925662773354293412549894146874076367411793721663066909464162749372103633730585569202173382623140711459464648588143426479136087531684938274122049982427546174433071265972108346471290922696351762860797905615832253136887717775137211106001420802214013803127713264556643589034554640726223634130029498784733231864352085553671954219562852009553795707471579552786561641401934461666843475087750453213809806304114124943692437355539719925849364703040051998440960212653111102389079138801512559526798345594222378485048891178272201296167207459240833217911107690316884420656925542311085679028423076566047698588367592821166385185253685604575357113132772155374477576411569211530435163531351490529535515472497500248277334088208207972927857087494322100507005931776709741463437782143427116159140893767094260463623884269995334122969642155383281430558643568122428762331851792157975009755590682897504373961106864478390644564931445888846723293808232535580445821023628685418873470944400012311700350717444173530303302795491777024864623448303814130336374129210746170511833986739421741143832359677134111119293200751604736900653800287432684207889318697515574977895214815369125698278944206486242797206675299169726290630976940126562418225637036875095437501946365921497636255772582220614189493493586248041065190668408020832832286796851547177335184661928360535271392828017578139759016475446169064521843587787590917187085248852012082677561615627870930074833817408992183386820168159938795609359731818089144334015066245944241314866112438021843604331868447486990681808479455337485020241029982542604523640378624958566765477435955940434385267266064670443620715778348249231270708245220943117710514605844778194240330713247052848948116462395340763127543717115230419783064728012101709654932158582174585306525102529205584231891567615486043212957511783609680514198118552686814033834589340160652666178576916668282834411726246241088248388532136010368331385168353099613126627038547285535963840977102317576198174266871643321306057598162191996858683092116739619979342357470677633248329523698243274059334114974313923874885868035835883626102240440621981658951344066155992699089733785851113160638712267692638938493990274139554422680514720014005811620820429143597204298587876673846724874738547506072536906622386642101566285595101031905575371797488880928382335330129133934756389073871846782169603066120682280046213151686269111484492251454298827333155994766846201851326267572209077492246962295635556960732848228391359245450349656682390728305833747195816642158237603062588909442062653364204662283887385460709320884888286886189472169897028870556178995488447666576360480346728246505115949488818351315632143579800606820844871648169591389747840858185785890035763018987686316396686561306028407974848020729464276967511072771565609174623899836797267193702369400146978214686186499533969943115442353947740649296617759588915614600519228101298986270432785262063171321240083979126052448864503771258860621531537431934988329726320250568289754251851842599648951347913085856841452937676918612223511247175575895070153063183500675441315072405636969747688423095262520056408290874108180587900323680813890114395049934320261515810228595755594326098877295049565215477146490218572498798290117950289874025342809427112492971757490301304390043586633405269423757397378709762156236328330456744221461825762782209296642423042391681100231304862510285159398985363393410552340393132340837527644377215927379666613666463440919712371995835041124873225956022802496041864371174161611398455567682837785023889433882782866454372276281569193417035740823718669320685959666167955842311058473557593015047250807780244844833521998950975946130733023708792953968486838654078809308806129840697706282458361492360965440419470111612197624004910326122264567430972199936082437919867002185711290279950633634917289026491302742507624994563786050313301993798096143471534903021857282335223352520026830378974299453914018336572252766913502129382758933104489892090507969745185412641194133663797884924917204444272837202714199200296850007462197327906877574805248578015096448712311320845828995608242876115328873026021861359650523536361749488856144755807715842286295347152750238186525700742300953933220679544525537025959631696053334862389455511601313247528359232541749892213024979744798763587832457950576744603343766462876427874757232732353919085667810549732594025765716021797934074132211585710549093556223577642215274852116282212352*i1^54 + 180004826489263764655706551053482593654658607562600667745152885166533923928621972125794953215194289702046711211243098563402412244444447875866564255028535094393832668305613462192572864588820807699085191786082831997899983823080442751659517920626930355663933105242314396530452371585424315964734451247434740039528914368616605669642649703736894119008038184610451947365762625909654463678967004307437674172895549874981013690561636516229156530033088636647444190641085054316983197322730149357774998599843245464010816671220886155400771996415377218728349888881758152643474741880791896869486046455244809503980866961138489237250867215162510412594682705104715470046385411052359143155378347229948485788216336799351963304725313006129960763681066073967368317852346308390770358052619430738373598531509655886274269227305851352011944993814244584255155301551411424450209390873616911246934120854418164975009405940435211615868941661954905838842255672901952436519174202903360743912307644054945178198670619636689523607418503580066047719516221353600311660716671033207606997260415545293244520097694832307310895956917526700836558528492681951205334230526005039934819548781634080834650750484476540645654322139332792010504229353367836800284426584036127741983820184570248483374875039471193663599366844015966246964882050643448069838886440403084655425212070603860088957090436877411029515361542945713283535450876227226915040575072846248633694779856588022964800428319487602460463968782977176843110505448971880418115634308267735218384629871328069674474315898651005225953432433923083015116916801305840994620561797049442329581927056275492788438170005760680706123639039000971732286425045831594223870302405047986158253741355059454607576862491746860046056644557716776680212784566490231985710992263979237835766789247381737049898251954608568668659510652058375757347263183825802826305903420374931053896801958734004998753158680455062988778599057852046400177180468419398859140379632437951446369215245101917044420051561548259812130514491304783584407588108786482929103243901613376359411417290239820495245133901804667027029158306486135070947043943016905384626487761335432857968401075286444419296037785037218653576828773709364132151438627846938036690264273583080088899448301793156363370259868247505099556063076242453765929411108514124426364792696198384705465462798110967552634839524845697008531446286737212875827178261179746077357921807130071826799364778536958873156738971860607502576182352248588724551740525961806167242503357904373744678602966994706203890269991997019412356461695114597947471930481760868589950149814734550115414306714269336605918335592391297341175558314222814002320150631247434704800307256759300755958725311397044180549552785540483080886516342107222256584119503973426359077835756675698786652765302901786462672315352267045736780968656027893736633376818955900021735109032840985524138268184540197045197677705759617456677610046883014010561214046034643591007820890634453043813392077230602344274346920805224682867987775557942858923479885307103088941418618853528396262059697551177169607015062687318927353845249158913255273415937300694670472066217395219633029647109855775368730503053068954536159749525313154388636806471815793840783704595870875495088469884366535022188265217193754169738781256535367528636882343251014767250418739216329682396123108419657402086047130005079359373095145379050237221521904999306150723612399152051740576112968411361252854645603548476991835620760530359036110517890536778276507706286079322071965479910159153049424347457187594291751191223653066059323514464071736825236839124487436278800196137527650672699459316361775981853604427058767282268568661888733820016582459828819781598618531944570242436746296544898531340510992238659716625596784976290502846330443812204020726418476350379615970776245935004525811648208167685731075248434330109225853927603069726176229220585769757603586147289375519224595857193050733724493537508964952457448010807320101383534750465028568172121065377027942030660124895160262303850169533788299824670125231125647160335642021886609979193346183951058586141258654591753989139139227748354973028992208766752171858322282155984872536932573285846310752609244148761837734167557366896962729601218091248871666197917760738703897560890750828233497574354616965311552815502341359912858959769528876223202306031918564963102599817560045389595630663161805722267223173922450868683252652301058472299345014401686649215287298162159899218257042531320859291149618741225983124641116269632456769920338933621420610148769859096220457943889616183221944108152268940999690219615632591126373968191946290336494179270492287461291949231796566868306018940066594683171369392803628220246130688*i1^55 + 805853181105626959587220051387227731095784471685973005757886457876555135804540450159457934460935199871227299372680194358132272045290687763738089812343391804561046930648155934595199700928837660015042050814626099838244727392166051824779812285433339208824220921181192793667472693114791367496587248651498785247721151431635664421289888662864579450962925534291600682812887479873187273484649413721756601680816822358991173742040647682638846874988520729436798294041935200625079987408370475160442524304899351271886183563352841063114441361805883043178260736569557527101038031267834169966378227100937148169637042831408764541977839400762795698773502130581152769798956536409397322535660927535778232638511367013094382225690125639302243562953644110123543603298667417881384000346610098810259087483935519276610239158935061867620638786195668838556779561195549585979397395935888639855943449995964987375761424072578686129489941479913260983948851283306859718486646530267274705359152433349649906107639331229388284675922049621950867212208135578593912350327425329876566818650559309303018504534833185735251719928060994957826245821379376376859371568979457283508353964492473753012638676292037818888279676628622915110449950166730925409682084072965637043799078075869602417077943979204549230512856740530972188733890467320106208806022286354654359626300408610978206467970913792511034928680814722245924142632839389160131575777888253261018185603711097310006602694366189755646546828779929267937149704092574072578138088000786911198919829323524014461194864996456433127329390805002662404816910187431295843939129882002453787507873784852108348443369715363793572849019783557038351260856380756281635290501467411857627365505212977715228468458615885833560950721118559831542909533367404331708984251374541495812735562848217823212277526917046376008790900840172470291762271837198440744878928274080783363344433186066336771655181399099436996363877619529199962530992928795703184308686384142069456363415728173492352890453031620206295366007675234038348487747491702056927528751982264206182349403876784644628896675325299742490269889236554557533556694529865122167454121052666169637622046480959432389469435855908694694098826590548642801500288913173998054452680809264514910558118677134661163598203210866346588027475992631635639098040715550509582020787197326704298673114408943846512929362294902604617347650488466898761908533985997494896179023477406254276550012602386435704050016059904884401714226302768827229790414813415508009151071933688084707198433405363583399352268706543937258572106334866999366466539748484214429208236200731210941275600060460139264052980309223502977310220474576083200513152179273667150177508160712863202529707961506021537680909805480638776824117724668130562750768006928843143240322082041206062877719878717683074555582649446157273811552876784985605360627729255191141213816408749437481370028972767890364560365169777405325545728968366902003682612961961763893396259137730827329372066790730112308172971390287980751751221025887060182373927857133861431892306178077408626807332745966138227617547230871131641561733461113998798386562413630010392455004577116441539796248855382635521484366328402040640276782177568888252060078599004416845610927634430301844574222005997860655774987031309713949392755370740399523230989248153985799752128762961741096515249211023529057285699273778996709761387869176519412138749747788331360558523270442749846057131913056830370913491264059892178638376241075083910887891906775937830048940753401847074230053880892857797198979379576836018993475224021730001032067517014754307383587426920075033818691010815870582657875062797871725587214344543067144628219563971675189475794768120511219037470424717413191912302160865073961168440968189281088919691757699664014576573460936708714005483697933250931077236731581090743480881870413229021432222463545889450345804805313625613216244645764642204729605847235180446745405762141999309141057712298855895869294648785424486123910578826352644764692362050395921902076620840427528426637462987821126635769905250234655725432653211453472704130338001750859152441900701713858443673470266796791515815928113352667059891963288957009228431135576276447128431453569917594255939747860398944750940384367943052848619440703214599424656477638302124278648480562449221038628603142404840913986705940184090927424179252164319146072281991597203828963215835090532354501525849644765627970624146175086379519922468318637720875996441967239365097510210472044915952040235973071769922892110658113206891409146211956754494918703598528694383725876988941971094925642432948753119801967276551813484421201012705384896981360720434954544288306086223792251752222942382440689042859497619456*i1^56 + -41326043707523328936097892208480551162793891780365646768794958343041127216570163911383641980953583069773506418328623478730921918557141686105816141148451685716866033211810802011156050206492040203694625271161691348371664584015550824839961643265995066099866468552062565153551535104350062116751814387938018744470662061409834343678267418844383060750087883371676778794252520230134125370247135662631371210262838415343969062268620156777721119621813148472998013123888190741487127090807943504103899648754687482619597454335804821026915886973912323119286228674494445881214608060468991961347854779505860630028807024448057543278757599535764572056877914984604869643167036202360698228158338592072372390396440195400933826088817596992063968410631314375246909833125284701015802885529047581938769799848656831570758212970546233122613504228465686645741498985348110884521261816832439140238142275324054817450055204355470771658122941995649963404552478266598453654240088731529273796712800121926122588312742274016162331403391064098556545205927082448415412613775060193762170152269822809301157426825980157354175192647288943298676766743836491103098106784793509635152126028935652830531154054515874515027666997900336331338117856985638012696045319239288639869762311670606658742704671125423650316797489825656367978372260405699023762039659407828074907888150698205452670434763896710165605813025468175064999508473841983551413402558075498370741935522145513834061685737537598697694998870419875161009558576114505650410699095053294279854598753855152760651684477037012001651325418395529554383193415482716324448269363643843198024176810244596339013304875695388114243818771639837622986119934331109359688605282617057296578949192242684924974605890297275631145684307031727931496868091749642650097308775596726463014520898990138263277407278030371513410776934001276211647567939112933058186262504445220768275428955625348632275851426895467183169968424081429916738863425026979558485238779271092063548567758630529423585101765565932714467335983727669512513247773065454219724857616408588229259388899401300248114078217949187684977393223531650307878127574444131542337190451854283414355839934904322453752313583344050300776228348242132843015163032412494816298761900809528704712527876646268499449141633790286876169178762483506605488769206528362029899586135228464377422978087805864002581991649770262287622310275424368772556914267909021516013180639739842712222197420138422004690414156086776783168995777072298233795308020663490164905957028067714087171881737198187617293230573585221244772928624039280621649294947402200788519458158278600024299871068822409490101644931404299341988304728960913321059152951882333314057621541922042811685600427582691429233282522752320189090158741073893628616266049651369321243666716362740225044462029977065836461482523548657120517769936684689973575848807332673585508133532636331064827683549943482194709404827900855190995142372546409569215744721972215310663211897883144656362723173927868504923248049313202973387918829150834838069178288625607973186310570661016900076308781783566783261478986722630212983336792640180371610480123605961550226306275845695265141873537428520463520566868309929522336988276377133908801860599968688474490255237610412286484184120978049470920239402560058175931805183232018311305478302962717225941609143783358669862588419909205263485385753901363260144925785208175890843206837738204966180810460064666097954766810324145368481913561998577032891837278670404326992317521645387829056765861104238846662705832512716903690225365584611739254584294035118309239834515685117680203495801482281550660818420168761670299345109083339980002449844438703270463892756326918816601955531307885551838405344231713295423429834970030862757926279088104575933847612319318882896292832007747504913733729058491836759795262336977384919414185709017205207550361366462354112909970911640789424073411976737502862234796810891070510628614174693894397765588794656728374783411975237158734232832660731143472551830827035253490180967048107814846754919900035806278526586055367558653295291977300162164419550751045761470774979428739111214508309506796012699553393554321487533709290243492292039731133572572261610338062494483129705764166597798596329940433404447231680815399561419476629717171396539100569485728180498952222551740925400928230971080453093406346524902315793716107000655765912819622009811115898581466516930968228174156257718901777719098091110023795756641071198185559089201653892625158000497361542726564633928054880999142964114903406111492038344639877048942499794660442730588873708620233129242191084135573910726697901639463510596993605545755138577046553754305590397572877617946575772051087951713718501376*i1^57 + 458869134852183040691017620863202212561496926204026496162986937617771750916104754497838724926156846942085892893971059718780517791279890705387372794013861918626202616548666644684170760307185323937462472263925235777582254660668263257024219087462446234758138707048480699529885860501346850822040402394063642958099045035334410821275970753271239624069924502665270829372877391219806016081413084600136494090035322036753760276386327052637288655896277135775002647470441664137187208766157800451686916687064318451697610762640848380147215900048718435293379119115352609170385955215113581578949740318073162621270185701778252338421947844488356306293846423505760314700751125360256496685949055545177567710403750885906073802700510822689453050523584915275655471620836862364254365175218108103173394659722072457077016810004708689799125091533201838274268947114306313977576557704344428682985342737515663244767579288803474588351643876287318850428740229706074310674701513716603664524898826634923459464515972797826433928283321982576979496333376365918186299783900221915994384660640884377873405642465461304874095949027521915328162103086471304104031187044679021167957031870483024034880695012577115122182164658305028453352572581442293973340399029339977533941375640139464142895815534232756003315571938914127288457540049703160859844346206395944894266991256879220722908315661306904369490366531073970630051247505545063191783898614656572887130303892520703675253064338237320739822614306219734099710200067264961843052707083620122487750561260719401836351452803598597381386692309093969714828534047427637861131679232294154267432451927083616508766600015039917027987213675520330424091093791155905710736870855512499876112826414091842686581315714949098349633569323589583639821473633087999097091104155587780189981341131588451007631510323700571082733123623167994177176243559640562991814919167560045607052048124431639875640684781161862006236031753106232058559139978177180355435755993800924749805239981833583591951567079074730284092106850578819975047860845458922057518767096206037345590315969283080714092105777712067921027987336971633905635907632839025238996325696565191054081480012838147297692343534802173359619821723143995396382466704750913088918012668757593347037182023746421315162762179487740881528237533294242881197594148968046730125925743964772524290771869667157831045226831896999713179389269606925049267937026455160531434091149237964804919180836856602951169745654041045555709455420694684251833299437044819091871561639227370994048007115946998493975236738420312017243177210808926711211324615902533794202069443868414587602824634467604945560799719078544865395669982735568243056191505791799403602686418529871079757617698578055630387404060368792844461735487972318488043962197831091927196542784775009852291695013481141659463193628777519593085491710707588726924512477721017002206142425603534564226964337897462552951489790727208335232302049376831069710561468440419503401948984155574191232033736823183860737947234522448268619368088960167197705787951589109664574770161496314270318366868270548529054093081500284232802880418818384799262543492549938944621896440151205511546932380549805975474247682501177492651669120640391107194818140666570797792001955448322887020470554093742767766642626586110350889977142943731992335822589506041852270687080129373131745338973112743478851123130416033174086697006692696253308526167382581748503919246543107496157387982405449337560326408737787385094475107714429399929559602335868524096518047576773869622485628499637733590334439015823144849842349507056819652333357713079091856859541929580615062495793585631345898165721151008490397985886357156347335856344588800371049303095475587456924632135028372359212867126264285369600719521066530172668787397190042260087329615449056739186013212110800510119425298612202565293296101950512845991815677199727441288655777464326333669728387812198826269785901427806877514411158099409833158708264438773191778074063344493098221273211733320298220974742334992627778183888485971480565080893857636758566704460748956283091247357139579006754062379866497425350455643448580121362985819598021705676941365312349590856033502886433199675732793097756420716952026159223120287238871101341099028670117791143980532027494939073762236219967380980531247027594207477861144187985595025256638635745379976075957337581681459574124753226350110150502269617794279214680274611389304687724210541160901215328105165516405359372834487148916252096267926831731267721684329358763936049719732955474476075038888176565320477512686395634001771810544434846582531441710997389731559638867109886011993368810837854550917430795480656852856531169001312548033167829060198257425171611648*i1^58 + -22279463667642923655713095446988384060148419691848893072986945950469570208136812778002053763880281510434940192754659295910001947654683549566426344377285738746081719964049797196773455783584432360177573786389971634618696292199338878397010643666185967031659438871517585591103151580503563781052327464972332492120322573313262127849557550808546718991060211508144074568678233413415657532752176026333911713950089158155258066320536301822663410338170774563063972004091552609754923004519258656905050463825952027025948369104808059749043789324337653797941951092127149958020491821303307423601719941043270151045661076428620230048807169511213739826067250292441425778160231890120318195645400581609364634888998814700717571375165123526359825262163952207169559256138585806567748391709123885536241676028246234887317238574408674925925815144416576303160297333823533807238242721938565134867012136587739006690831161619631918994700270723218553737975402617738152219618271102509565108586843399653245709129969461787417919130893438628102750491550280186945311230365564919982424891016555053107847783708060210102213464201566041565921255735234282870316810291901450652242538688085810301284550122679714856492790669069629988459270592774901055142086791241689019289047593850796111576702592237142189673741605682908238219264555472269051980293775926279753288457303816696127613451353824821449426621456020422043267889257619094801955965745685432241526141266631873572024567442009525009380279226975870138571039362582091532223639046515124560407188483456095866201614970250697905188906719344950058125752459589743868632397844239754521312136029259901225274895545136358282754742774510128438810958629597677960742715342659681600869171327978330227972315238724985873574655855304473044513273372059615049547982810699859319006661527033387897184606914114679055839066522582747124982815332338624420254142914277177227960546172689065036732039215589375204473396161583753706133510125410059973655343257367088614499659451290144247032503220642960520374591556914871351010574514129248393599357905000151821679108831828891684004009103348073487790085104693142462640037807488012457792113034454804352194760516258871423595886432479687047429171114463555679442779821006825878938997628490679300029022052513007678852159349193673494973418743336795552924458660400282944652696549216710708537926371619151519137385251019207119344938721415569980977118764292172256348523250706737235628739893526831926525955349597300311571781002009569431612325850189523331145777122282330563612310946610047436785946755034291276440185135636607699284990721705085983691477997668781546471731460680710612523974512119260961271853773046463097699696038418895349804709511003587809810459276993435354180564891346177364775856608108917222961209019882081227720962159036057215680870399974519830825549229905253361869894344438688472773963715468059791364297097528386000262397747716500176966103167406320695740064397386478825332230232150576526692206544167297082687646055258252781130968426417699683894842808688818087576668321444477898429964479505118106174007231923915777635111945084724972455041678595975230373376270216456134627467182727326176817540582180450160043092070535107474660795893183886399539952429656003453073124011463557947867912033185416698974659085284105137911324628387013754326693311523534982465525186389042160997967230629502263395837466630349792356122469859529106918471834794853071198392096250697275426909085324663419930480888726808404875176381597414757924623959327104040634521133924261660912317983843472867165762560039237096647360070281887309192025395080740626988369519984767179049856345912611874584518875005915405658763499086088598251614197164579161561539433286430231886931614814575330511861515723515757687290596522459822700946977178966675038599797650002504197294666614605947750944836184027390084768649195702483907552653726557857608241919103066457136463067556259510485328845818812930825351718194746640596479260276991251559561963649694239781381441324189253926844537582567238996661665556420783436342800696671721677045844103341372011072055861927086620436075448534552830497024236254893077027826414697492598451113267317075228260044739246296564123885392797329162589674507108575962219230231169618258052919547280995600223003226958028822195352192488730040307815382628775012516152675709274247911925285282140565591528954954804071203936694732401585095784456430625852794154079673212794030224978139022877394547552034526633383053708450619298819607093842046087576647753221411533722189443121019755853117608086550078150425110718246981569166679782595940077296509402599335643642747289540222770135673846662442239221145866005637339614574724713770493719833781888329187328*i1^59 + -619731803520795468450566036852408885709632852168608973382850999031166563277409909056937886129333621573674056841815818243004022333395142470337716305174609975070396662420269457015437908194936047042874228402181488970763887773489978395035265103825908566261434545459879908879117202619847571146774780936848946494962497469098591465540114480113494109512208867031842282840726275034617751928746039568085239195534233778388701129928933143345238583196634214815193487207843313271249196957195942203115479477797742655657098518822999620968035810069056240464055233412871238828211704474279523226329273677330589363317732401707423850675713478019978817932020871791996054331928845146090212849456894877676637854568752266991933795461414603359451974990960196944807075009942381168333559951728921397529851495431509023727869126536494624526605403347167651305360163582562380999390303230320122273487846455428343009978782353189080821539717081092989815990349238680439020587792394921786374585509010492809443845335683311949345725359409500805067666860921957190369074563831392399678895708980016839470594797360742767984261011540215275992948366838247219388505404927314317858389822993717455037449286634457095163369073202770942176974769939265466755681012804904707342452046087693406151563931099464662208438133437056107411205422626906653798546765237514832671631494181975761024452047681146490642960232866636397472692184529276481965872934817276835912858754734388881329756474074334005324202090172872335087418224864346711063716821931281422827750220630537871329260761979835492045306471319061862198034678722797521193039729588117529898349067814137692249170141971484553421141898633243925520883151544877540168335199267445202654584157156984091262964158517399173016605142548122620061858964197233904297003531189953025531542450603334189724951602599220246510127705161803128486210912244788402710657692353577540179751512420918955060489107490212927501487842668986460655242215014494766553881593454685673587521506582809362407564245744476279918356588228697426602637218216688850983300224249399195956851280843375612495064273630166567279815045797110637283729382403178666938131901450036084044424758803616739635685500806276774963315089314567029924363392890627226966773062450692566014690549223594527314295287593134035769823356880042007524499919190055114725678199278707696426568951317143590425653104066045996719455112253665839936972844792768461574224010095766416390115352368941554013330709243335048901003624755318497662707878265402622745740504036581613593990771100437772790242262162213084015381200015555365379169837779922982817356787393359578611972109287438566745690848068278375272792811939736800958054474466822923953275522999833551817515717047229627105554956075109670977068275197069590007588912212188395042665602501860533153303776381933014813484465461148106445965037351055339941096322434908959357990734346797904871577211696989775060308681507840481794351248882697175812936725392182227489722802312818204258495355597317853157885799462687820937233836193485592824159053465106960672290879544617729836682282265477799996875529462833195091024153588804768800385574824179248268079371722536436791405422679289738316874039619718359565033240815147151154807676012009057727126235898093174338281674643522397225158481654722144990360697581053920135535440096157196066896551527938413596821244747707124026444364981482612828230767756863789047438705861249393670440500077451202259646837671290716397392449537316139534376388291018414704018347191335866802662024551440398464909190266173573716506457352166292701061583613262653687499370504386712255245945542946837890323390511827991880423783414166400274182304968017820948890930286625943402781572121929829309501377425048762261151673718891346114831550773554014826495502027066578017778386960768211780041731039600254601794217767735479195168949892231794193332644566317700926930856792968262618422266985444292167026589226446088278839955474619919844521920900493037889226591735100610775133640210988406939579597958974602331005080877434396600840672724546034751503712276315517487635626196266220180439883562394617078785819743382249357374064989976652120886094985073145890140601530498717879224131478803309737328556518708827196952710404218521658831772816542055890792658132053437176214790760945773165522519353963574801820257287712534365174708591369756058436554260939995022699939132647819767319858253244094049575617743296230339063097990560189498138449120755795121408529116561627948290120042878042806951875136624162244265301031236519094996218279137258408857233192815588627007497978226215114838595914727317962927663566935238270207904257594305006224185683298665008483290294228478610763886606134150168576*i1^60 + 15449008505018127768199672087111164732848765353716562838588267406405424337089100270630667671532913975579356581134315074056800708723713840761324307807517629534934086454701304455940528606683343997572519095265993412137453325819081468684662646147490612035058735346608911181765314902060235157060931761179752990470289014387834577641171318232683489507875342594828805114954359197094762596741794623020772981224528341953250949300310769927009660346157201239060270551124178425066197277464393203083254565507578428329825124141435992891949448752895159009860510897269864609103128786729733410915827693375060408318626812047806999847727168148474702719214831485407562187152208430454616600709337644200808088941215917580828555504486298979509614151673676239557758462390560730017152201665707330347924716741232607039258371473924368778787834475518682133520743702008896836069842781792421989893932435976348461337483041046242132276769927424062138226315695115852043494116147704058268061996162249125529839157902886992726348897299384615239766058585472897500534763035186699237450219549043858369775885172578004463429070670956290429135617675744473017856936261358412740984877536734488873755217910433477229803342018670106911715911024780160635715955772192858046887782760834786247830909083719068254948840896382069318813571405645093587872452842272417917779275683426007713419131303030833609143168304368689570586955425891822092760812352630270177087736403547062696094111270233696788540288077283270086231004529537481268748434402390726648555095227050719632082425631519319229388613710000559583699044220550088910801710264133916055916576615896781205133591304306796738822480482865434611791360322721502685336789786502763209204087959444574571381605805872581254888035515792995265074836105720487091642690089209018330688781262828031337345697002160052160797309796940018612737426781038392032445445868160243305039610351274461016040753503931561730429584364576613775806024284975653936326950796037831469217777048055941957751045068829221279482887758386769492344598606511927651880908274609777924478666560187552814552082050025262034171876639396073101496530149201524316043875727535798685981488169632197877366566285996725166063786367713374316951120270215161949125882554671042289954978273337042806153563596753668238318484168550763873875734740612492360898419441933102334979612448735668251939176536070311944405489872466929911752950600654173868410376615892997307351222588964639938705843194694990375529884139682977608908955899168101045303485283881348694780064135049439923074267587726006836213692679586184242362463442198660826991401896099697606678126259552947003175774351810810761154437567142433439919460709813869727798332703655379440914529097225679042124458822048978311329205901646140089775646595054441640196300772061595212124951622703418509881374080877990734537569459171138627043313855272966467872695488991659299635799462087710715466480582778575043151824798913830378934980764023006267294019384366686876120371033982228987434382088504396877863647330189999540902519428579349780325726695856256275812607772660062952757318007515440357725195980335543881121098957792267429026559572147650295266103565413354404952444280677595799684537995688572462775982821640525960800372270692123251975911865399166033202175381287766838327069219905681287815565341155573306156402765378183396560311359303003975698910843568447219127761157208316791484962124246863091846078054506513759894691982776952803016812231736378854450001403254736747587515708897356980008464116605281510742158956265144902382043879231269076356307653666205182675257073446915484072572831680765912897344499866743656564709582794376854326971828903015163503247314140313399167436891435555779738548136539834092556246263936967540211949932183921107365221181102556709489637991006164601438459561807155538840367246596519448378564012016429059599633972751990815884179890130688558560556441344350054021477671078641121714557207147500669487999292198752517167579514772302195910846021121712099156600826703781832337200446436725921934080198895857752033551950595115326663158138752832161671071812310493013495227989151721956590502017090020588796627244406423446765586548377921129671162703427395072105871034129031621885071043911366011772850821565936508722675683362266634277653698617961112655707002765309800271146665539528583946479971753225583045036261273053685220651347253544261167155881759437047125923294090210272051142402253138177491458576407161056673974917996332454797477874338212095456664056872790100766197108790649396059821063532627815278283500250560979042350896447554131995916687487720571465371455956339742223709688159547528810955179336309610523369030654606377440385333926559744*i1^61 + 310522148723340445074747377558193661151041733165042696184630093834277719853460263810591817638208593390596889751805691328012632556282225099094918129048684961208713215056750852307476623404289846185581958603652181249476603678473154902712399259388292362239691533705039120766275539844054149804793380415811597577596580551443214589864941118190857227159056971182516413904127621698939259436687743529298363276724290790527312359792813853734427658546914587166603384528833254602600501831574797598863703960473359688289366973099534512884610696384115592932230487383476925879130974574056161891718107707745841628774838703391859145358513129857686984803209355661172346919151737107171474143404617412919953840098343366996952474454132406648154885495526440998521305236542721420570395720454199700633801072362123369598764472307691288427145293476461813731089899865423206312905646726951536574615547415743004193567941740045047059599458085917043976452850387640170338193611970527373574155760406364479039661249901667866513998086778824032199354933538198632271381946153521474641553787407954496232548072252600976657552111694749499462005538558815812845527736597233881411163220137125927940137735520854158093866908144095808086313410470893802049783433560764190148500624987823879856375655086133310902285619892021634212456827560857352945004280986973104088688272323939209229440645016930829585853950817462392245528404360846912386356559104556314899024290223623641262427207532340148357501413766727141793671711726691265399477481292437249253104705793807133247061996402108774134011387076067127444898864516298370053303331032852901616888339948800072045224240554654919449709236333091366655843578746562562234894947977523174441228083531856090709637719673240181657448159307618852572537797548070664174774349608946746944457559424795919044119103937230771594978051608800178899535541920588986279199989126797011752434742781339150855674784065994976944902012814277800939779247737926390666543491264761091078364718395739689488267561666493450008550061098225050619152524202733237686022555948278735261264550045257070540626026094377254771651993052561628439013117665429463878912393349800073039483051025817613081068162588230327326519759212979598026955336801069725745827882421717860653271323610903380802035904579228262247253031113970078381099347178986399188985695664714646280623998964094040942959793545816353519735509347545211122532103102563344532817376664348104566845454301525640045557698272564150926471755825606133619905753736841931708129403809072866710184950140233797036172468509838085609361053360237818659210111857551472430373178684011073769964928090435052111671641722024609422109840160999040973564223750073158232365015363086521724483165087729348744401777856969091579489137367147096217809687219958644319825520240623479285491686331951341496918665550471197060342661786178533505092836704443400970331963667132270871248834318655377416790776797053935398580487435679564030886187788282650002065526051017471229084661450298502291805244173095870104569007172653902931015474681660017500321752517682271939707402847023782885447712555423232409845260071428810468558150628841202697531419062921720179504417590611493385799260466543438887944408079266434014897321645199452343858576584068386077218441677323842314826067528936905412269640902342101851688089312663780410374965080630131963561866695229863187104100236227128225521109704361817846382595217926614587554984862800545302286972743931460098784805667767233453330722024314761610241958096298538047300893932401053629994849655278815260019890664487112199255205536433227795258576158310036995241039180596588285711475956607591210880999200645434496197704881523308981842029416014885695413124228730113064894932974655746255081254296006744657283222723068339286903103142045230371689155367922199109137040676135642798484519192820028445697495927840307045331074842799550972194979803558805019104300304698616393165661811948221494062859779380351874681614929631300089948541202288222136698043110469283694943310781843421383476921203787337354831254901924734549652478598551237564756346705681020945863248117672296519134882969026285449858487269916532882201349847430270876622894172221485430074558496191413806104345260768562614140452184075976937287117498556117925517110225543167851488864009387565611556530632767378063507725358331917817076256988384274024448382506392834275908126024443315195689100073412569864038078608738103091228520659142627414180988076117842478811602929541191160436111748552516667362554868928261542043800163656217074968253866322310964076745667353694496675516835416577197957993257425722706409070722514122854143951696748691809456222310291768676633503940782243885316535484416*i1^62 + -922369157505651906010926276808612747297769316238241815821176864762600103278193710629226589513386348209631763794623320023273814501365447145265316595605760045743444449969634382284995505057883229071629553243007727522946351974883903164251012564707972419563665137170439776360581503825552271711741136036955874214987823134431855580946353689619221240106032091438425702105342351602941957929639342731464890588619508808985955991142406565018241772518142271252785905262618595747548000647551870560015912448111900129774488416263516213313207811149889286263175819547424238948634725520988890117427128322967920031233349946237956108629789168069693626569362716743381299286418516217866152958334765949607126151433154400529863226412310419321486417478356772341589630179794805185037616681107839565702240143390662111726472753566250441885201940361623314670050718533285055444515024736983529202160322980339276458250861994387791318758172948590609488440863482381114608387875665567893358847726506945895013626503117251303895059321523898003677358382050264083871330001402126226340464061559109144669648110009040262988011470235780429723833745315645660779751171779387760899652432195509204110834672225217663217329465560074110594313452348087485073060914664303433831472583671132027349306602445232635939158990675663726440748868613223868237751928171041553508314228528215762634707430837947045161615919759942137895546805506604862941136833697895406949088714506818209300206330853277351414194228848133588918034782159693974261573619120369605896980436400677878871098362592102717492965361499801653869822308614002579051505338337299082638461526320302017968842811577475199061902231267103833861848073869135172995376793391468041171661828018537053158626490372818821366586632689178254648574529834429624469789661061741645804519066551680518049115115442739629991599051117534155954683158721396206618444705943719600981031167277539730682758001236366585538974341799826888649297332126916577596147673419545644060776452345258695913991493167211628740054245157882885573780970171851124137075900741276740457952314742473742675659712045266767432642234448730211689927703043038379772030468351481296213717245643009930198671265527445518341309725229745802872204853776507288098594397928391300804681122696944737806138251101688912024969360459768989330664432758021416043968422827539382997721024696171344174843651115964438714204433692178030546634819789431236359991606730450652655987398040709578147593115226749278679217425615149491471266447777060524792790330501666240517722180782092291953082764571735788092580820765297612710081493067174728670785175809005858338474073650239403597107950477634273755786382020134320322767163267338750145029290773723553445115090278681743559043524298250407679443467592998092134388191591967936480640351685526600940321466482846977445929003839509379249653292458581052755184719096817381808408456857782246536304591212944044106628974774763684714816202484903595256710854039131692032696114249507091495809190063217835242306353192217502776939132114446023872315462411383074155511678789410473562955116316868647193610810604656801248932603642126896661496334570860283697669836786572179365552418431020886999198362496524775362050808786911121761156601236163080585005360903627833612500564737731774549594313067522009453433756942066060820297426089716506923626058560770523572349035229005822695923381794357139152706799496199662674101567793163380269547081322031860221851771683275460094701296543458651396496134525512116588594315047102504591205283410194922386683737956703858158450210246153049620802574533769140077956426125529158476088573380530643921302548979379830603064881346269950164088065022979433086393636969379913150407475868947026756681534604476954327365154305647263372783786465625154622439566218866827670366214965320102967956122850378685824919932696529618295802091065811100086456080207735425731048997149658995920792313464160362834871072231334378579755726907373834610184446129446955067994835444856301759246555501126131910374305590685294751516125587609082703841210306970041773083886277836097454628841345719738580543269693012832742729737384698776145979218005223819498221317859582171091392172125981795891929626928489251405713725366558955550808674755114741411803240100843710722488132178156353026141754388133368610695726766381232557011131141558298174375451419302032331064381948238853616477505117942854054397538928555179112076794221627760824128159688630037466584738343505348877405096469687713002156039424059898022716154599385891321653857277437907706630381260240134660092947159605687622552437599646873316571506811088508077240842569016380123176110958199439702659349284633669454039110030422881597390848*i1^63 + -94498715062349956982691306496814784276232785814512331571015192756696302130669546149228691112657615312852772507030262000795199018976157658601378060436310639774469728760375012805380855927809619968630099065920042784235495147458097501955915767208053755823469941861502135193875819890867909124127491179326471090050675509599329977189811096175066251095928569045638929763458921559676012754542772902767832088695230944772954409993250934411333086353459170194859855294250889495565690522695872471157846173995755209827966939228628309284177249511554687013784192086581452314304748116028726917550007578666296288562427176272310380690590682251090969882920002794659070418098581452629553142366999593721394916423165652091702830876588433082870782136529607352429271180386683413025885389052846905643209649004809568798028228690356968511614307590022780913433348813828532184755873069248414083757760611475974516733944453373866079272597259597158959235350970890896216868506045036692992362344722815783916067929197732246907388573590776718563778860996105547324960386415227227623916398806706793328555045679550496359446064917195705817492317294569534632398047291415579831392029137403551386135723783100904208435305923472591275730277549315835364222253334754112402002535462363063399743653934296917406193301850616574488668674485295135596378700036271322823943204578637533590386236365452581259033084001230232762044427926315202889815654756093409685959009476352332070058750841173303408946219609339218566873122835145821603574988650947318123511693682527225043891730159659503376683820580915822543155858050414637678852399863709759077472035381702044131249315023575531907085798607892272832974961854426133450413364288428574294003190904991364653870239968873316025153016878090763029962727984763727029041239348700992290260145694993725402920199483543154334693444075279110022152402191149288032071741111624804139127729443696960702841094164192776927187517491151083274425273020078042906576216810393518521164742723395312696119151888247025205548630513091840963061943104980658101428926957761483900948329925424566754241491288044008926649317488552092748696009758235591663928960492625294671215745436198661354264320497023627435518240476467603638122274078162858817288346572599928920412952390087534211370390325375359438642966101633871830367577620823615049972607137589478105163265455276007481256054515903464943059379024395963353532401776160149787972662849603047392219581780073375169651086394369336011288933084584797043985628534322099443727134845711095005798782035615345506740721821601026990138231954629027694782837172149917028663319678263542803808433317276288189699911805405136912999634690600644162590208327383964581638525155186082022119672939745695426033235681010280234781631378481178061545318613615049477109287485944204402347907460118402730878855311793532217899464835185891624769527091992740197189710132558740052948031729111572432506023372842011757010236762063745162824545867916089737556910006807386952497456458459607498970770027456544158763939720481917890032901612668202823856878157570141643484126610288259185961219370634588652398468145893391450388558047122257057130887565847643450418821835726969217517698030900768767266439658310009844087086251227920505798026531134818664443607243009984272717664798970030058043883157047419593051873969927645117648231819859004032931535213900996087038254810525102948852142131990731083673183517873392693514397438678481297364420151209038762287663625920489706614957680567749060256248906117218095948177621389327161053738152919438840469660696204232055545921127338770708621623976985075448284790068559596999910573373651697878010773798733427486335692015031367153463185733400560706834063103239896432440777374920350406395225079763255320585118218370492483995348410135904490745594040475407310344405626986355456216552736982840990889192599742939508317262431768490361601636904176253710392528995809661701769455887239130072435530814988081969784311344256288274827872757781111909566865328301115949064404672948177581557812591305076737698568111276152970132470041750116525880458963123610309582983616481711071991263982178078985168180460039654653606242675702026567322983605139666164117250835875027293625044521470047959173642399147012744122347359838995151330446263128165820752758962776047583813211294491757745648600053528876150329412152417280520759303397387764197330111856249561505258998120591132663020243252943683541601388047921241629677633043808839822777427689281963338623318906447247203563250258527425198434827747340333443861366598454706110679369333851784681721010029544836650447252800041684005868075008058886994336907200805829436227350285988709640626179350346415996928*i1^64 + -1710318358597497990747177896981280580284119623071401428379967719496067923854487712662228221653076099046916086318707628376859904823877154128661192620868899663867020808428351118669902910104858181326585271066550518281155225331735616501726174803860784970680427161487040102159954823299245894712890959623753603050863013537523225303120790257000342965924325739014567847080289833087508937800808617757246914959680030714657422122583981801415662917356086031198734400569232609031905400086528131662868818635149428129456102866802547375877233109850002975490748135663126057384484917492086038971518882570419675690797649627097290947745261548010740929811362747042962795346169295929417584928458738799048148023124427261361202528332703089499771071485587629824625942953699027262754626840843695831564624321371111714331757460749250544169164409210744516751335424675231581158914190490683446869671132148280664319471716033654993957278510972414773492389111613118284763581181128765546729584743171091339682106988996194007114991319400337610586559863924497399093394132814375257577203602783723612603309736022957784913549241299024507934961916862498746243367866323536542824286966774333312893869705872070363411811488585558190474201552014433488372165810156421371381136873844976739431321373137964958611103480104896730864942166778990612034188129989318354507965434939861159680313174231812896595602798773965672232845209072639320352946194008796741867327943766239703092780793180780613078772873356912401936118461004442315339839199320721999139252367989313872545281499984720169235315348093265715109141252510238186227881528265494888550036712289994635151944920975957317810284603491772711040370234821880973215117262000463954476810306832876759617234938530612054159017413779852854888531460230148734285609616182644094612574804804118972071132424775284387532249881942342989717710230823169784199633512651104372354843888336059411592839000917911025783356597541296394036521815837852348412882453476368629295047092623019584611029526876453157455431927130781873753915419818419585325489901438380718248499625408984666597160006819961641022079494472729275693256529729133611850209407608706640128601300431889576530533638456238657705810116192772355176270232022419012593381357105662581647971890887466443909719560587974340395153965664602366776107751021528423634402694867600193490143344468978503934294997376611528259571272004749663807326426438647772246151529577233087874010179840076013520009538215846290879366062000804457133458586492260428021264920110562716741444412632051335511022425443047410602711566613495512611337408865744494429763140105261249746457439958737385029950791686877569391162267149146544632806052723799352663886447939125209798342462048078138263950612852645053988274021562257501964823521302129993348566915296107624676867458621254125069953918756961147180106055555136417028110487364307378000477444971226299878980703710890609688090876764192202165085361284853062917462507916772303625485313169114296936290110383753400793681715029447476067142173969732574953685947002377463801881176944705758055460352367141526103426711151384349834803917236844519409518357175434129929732345651457711209730366357786009567341156507567240592667289859759732915238729800937413763852536380379157934038651344127272680267496296161115684057577377694336596617697589054814042983736838324213464236579376144006287513748780873036927496869606422535684677537129049021068857258912151525027327748202083167005623580713763007831993539958501176615001833633664468480948420361501652509646401454798070220134364286077018818971454632734134536730803855431744736658000976781157610536615113198224663547221871765145978354540089916011535029764253484843431862863737053892725152354042894665667765975127302672362995264391715189159471294611069498417759378036180480579652145593622772405101838996484423526033659090233982937898118258697570178787464624559690656613937918220704960874285204916181494674890754038556124953181583051367901472829904456901945521718141395549678794515472166338746679039234126258995505638923660446614898171808223175817503554982714943124673412373703023012703435965512171097887307737912169561642906655429429939516646616022243090600744548523310613299243962447366330410435900861380860564282346481109001739955567235415677277375166398322571000364721449118567318704536346508103407026852191518967457646263421139001637337993118186128467995363668620954144063531886523668614340592877396550344901465030312277810950525098930015667088214661884507205847313829913332626407819345334381434295897510425460058480586788515364673235087170382204950079431919449634850452584838352517882872443369783626294175169483984126761279011422208*i1^65 + 15532702308960432263274767338971599693013270223678030908890833771960397316698671986515292301977192383858647298707845177674640369058029852890062796327420352876632862278756128482096439123606208601410977825983058062930050876870486970208461488774998020481080960084830944150698121159172378064553650230999141234469788397942265584595550203124193037719278900960041115630052172687228483794087655182431079467453481266359354059605627519967232987915311570811369477163668700481105716527875283340100348345224685030924118977953849168505026626532339545356837781284688221439233222257213240817526037464223149381652928500872560405315366274924095235939884790929066078310481264592746757659890342342421932325792076765372418869426623466513755930836562189382107738996654584774200845665422740024880662889333682123171358151715930046406743187874691856248464293388474068075330247932861298209613677516051663543608613413447767010419367897696721326655633357475537368546928815797918056200901644095613366029701472323514947778781018972964419811356066859570510007955701959937439610847296034448017526933471825666123325984270235917081104944503051385013582680659248733948189359448716866486899373079504296975786153199257497636555409507008525906925686606289828085959197633785149794797512706818771182278110493487388706026745453421189075378502087012846446478729024351016213898940826748221677279753509076140976152463921949251824791385874556202152311500061714444560680774573027955166973728949799132301284994197433366108961334631636410183803843625646131260809383851182866630166541368352295875421135760324583269264328909781475741410013015048630478567661700732735294967418561027281436042963922357020958768865207387351679772480807830924280167254276371937001818201902274313347385102207772042603999554805891300113149691766870015487296192071784078706267755110412877655041329359202809646860458500039555664677442205013839054138881968607335547557996703713274797553285693234961962027139784801580927801265460380958711298948991339147871731484916379649505736684367418879835428900201046528601532928437886456396616707536922139463900080133446076236973940941848552550441737758213792517271040026720248345006806162282634406484358306942460331600185620974172798342220297369747908453077830655163010128123603384814879742254661587198344499567160796882206838760239116992969412629345183774991185899310382046243830426378535992575150823391736043641074936874367252557372178041230777071822975982636709382605358464293755438446069433310956777575220123216194122606443797976287494452451308858129656380337619241505731565984738358861710818743073462538911089673735057072950833485182097748688237356574702808298580103586970093664184513449984010150928212406398330563036166688845922815235696576489451592164138949065363161614789409025999419553317634392444063112687615185592583260359910798515361416985421255736705573126075029074024801838564517032250430135696538671734035282156509663762447603067565069366201576158918295265533856864260495305887197554111013773821077390214819383904516426038106039883459531576470893794932466796914052073397780077956652462200155209107399962841166504603015585176098344952782499761272488899026010887848539160173957634911858052679245701735916634819656212174304789821579601560946409123204518598571393279282589324184859465185170326846082184986953326409792282152504797852734408900765836499030558600532878924114268928788643352458226190675702120788536372978794735122726328897802912638432829302039230305793508422235738476294768172781187330134588701759713550550618221662701344771466907755070153601343892111412283155032466987493273838914092271439905237778685372107293470263414947699753605697110623071783646906255703501090652888927247769565867615919791987620094934698552494007523643835794138226374356098647273305714747229004379865176587816120493144999741223061750248659495672858023685554381366467208966348958472106076266330429832972752953695995098410888971029322471459907297580780237007114639364249296763285928563512949239616517265071387507242977898762026110081455271863723085178614180777434081804623301809662744835081773977471187084106364837393893346885395420452209985350999728089631679362596325840530968330282962403377361928649280179929451755732070850311638948132711095343590757754245677793653836669050444649467688675368996267051665547932648436411146697208741716814963178949497491993695694586906291797021935817246609583518287515130157891865468168401116080092587368918273913790927698202432078072772056652973662708271003938773596531455763217907040925421360217019954270408591683542215034434510819177743384478308490371457730135791984495131552792165065163634523668291138879488*i1^66 + 533465360646889448053901149240691309876185856016533019152765111843207768529730666655329402141715734530082248483991367420709424045905683251276670332322848736034784199927886101927648403733625191336843109268637490562772044594705561092582039834584872026247225054474823618775697582502458256738936838779979557892577129216941640458192951825744146234313927016801314494626684151149561907638333991276610773264568416735187797359040538805223587819717591969497604334393915630796943908681942090213971986484930962348948431867676605849800599685293168686240518024618804548841736203946450301148170541264505887709424494578091685563088458196986951177603308724110668945250700930314222358507630199969201828500693998117500679288720309830803870711778557067075067462390420202657741528339547712064886304381093347565539100467689381190568476583084385871752729538830994340692013550477544071099685780458244909410344611718665557093729714544261286010012784615575340902257909658653790511793482184473323176544441190928775260384984695292448826230464937479633273508385858737358214972333887200313318514059450860242960739035254510047978151928173712029978395198706459027763461993327681677522415341607086301933142097248825833150884434571870287103288700926486496432534695043956799630757206324081791122016753924052770673476579267681751470312255551591174678413292411364664908499762762296061188951805757284787722601932089758334481441324605857030456133743692020388485560584598527991417847152495861949859727875839375680929940928082543649140488749063810456485633712311620314855072726031073834249708371037629123646255286327930572406751577704970284375787637098907713678495960388692315258118770307369628518224678234184103136404594447617997796079046513501831537516941188449961493711202096502335767677985873843723571800431400772697069281156117136068986162331373238589687504554525152892918686816005512176790382718196103451666486488958593115620205529721643053643208004656538303961990615656368744654116996867589427293589949699746401592573631196039301382682732368117176877920084442804029036066470675262270573710800617259478318233369243597864162658677493732140514969930752585976918457783115489248210042990459537733209805548241481741195332637335979358284455780831817171092328292094547687122214349992945716519492559505382773719436201968806623657745794435659621905176740196531049207363772289637115087615016272551944809292664015308879195579681012234208037552726956625219974349426221324673348135217350724583473618839596016256479485579455498538011372245062001392009990303963657340640659446441766489768335697633239754619702597820726059395835541833865650248534272106269245701564259864159482796778998686857471401218160909621671471169451317091593235647848795578533289074490438809476330592229453526996797761111967828987953707733191497548603356423982886679767699669716364788612842555312874079822273141018450330111651724966653411012474312625258663476525909208863368321568704137155871424159259660328395917361243426584040845604398829635435373712678363603065243835577606000242629868612860784297766628143333129685626329033042201000612315640312422315012028119752006603665177828328983323240299030201994435544742145067780198870324416520483945192977095767751645041061953369288650944784854005871361452402899178168821446407536016854256185385297843693907118591795650606223200655754899210956301840408344241055264475972231684256655439678553857487521081439458344906043890671003091153617010091925178501717112045133137502627669585249270415261429705987113840865050175106548024566403872747460158509353124720154911528816485954101736515846023595660945187974447329836514047101022757778217366448992102900581494563065394054003008901387874634711937028861947369975774011115956766648128039067286224188624427382667106102564787922693496390590096739649054972429579534461091828841680180104391150204130097099138084601008655869731376687712079952290194313198063273524063144955724214461739783298555158583419498143775561009661631885752821512609085204974107891228542873402134687131309561820076535097674072135127382414537999490497874606307335710275443723306037777870155528013093820289868740044409980203730551755860954197447149451652188225824153419780122243843351624061744917317894769641866750860597812844753713318843722356267541729076934700810591400959809959737015744016082117145989856398431341945607099056700530748300650586273020283498311897052192122338523618018382375431493620910707509465586157049873548345972802750992869894085778526612728946091327171916722428145788193172959910390751660096343830772467532175607224772181020972127000334439199154381546526788175649267351408081777340370023935050990485504*i1^67 + 2237025881863338349914916825999348424132976281439566356087373072575345531983688200200179570027694379816368526492310892933014693545533541952808638871646255946068730525404582805952501444927898059884993638751241212975007611707273348700023835216510683464138548251347998598235248222624865864565045413548777291010828824233172880133395412233038611611837222014176004773207972284481003288864238241041030624289136672485942753297370497275998878639519353324297529623122449549642330129232466145522689718838813888771128312807873993788367659391670959233964464659922500732063991085967361496801522925182678324248270126018362499683396345428103562329526771545147456194056213154117392624072358924944160650839096573130065735139481924918530027706753766923498267854332064622523230165943317364261876689138584250362867122622190827579788537111721676935923581395676426465607185733406472142480510499410307800566881915653530186758342256332834903407297784009178611949082869642397696466786891514494282717029809105437582375000789857037091018094922216768532669171020123181890274459373041796317105107467257084204699172223537085643701244687407911163332672420302701535834378178731219191480630875267102723454089671447014154409666124508508308754356457861549400249069433777569861305547616315515341648158999357401370383905294643464920701821823761977763742928072612835507932608311988494889791292657654768560085934664700748734074468595252413147792779991176825256003718546914859011048692982368953605442328573943832587646739245292151798014177217996057797990281986508022568666568207974912923024709576737445689648327175367615701833563460576187865506111829903060621947266931108033045126570391196695190109398036887245628885603666531219573740828322015005940657554733543657312580937395843617950553782184019629075968197192373060168268595475452215225696375481455606819065294206435712445975863174934093407245490164212835944583770596158028687956025108063816266587853172271133739323154007547213234560951973708709522103969322180084380162718488679926318838855909968136206106989268167165425639312551911521346437314494184927049001909041546287870415025397849807330456938284116822166970416272786270083186417323083710942674829874916124312167080630907813252787602075612728269486298073391881058479980137710898358140760130923480245670000410497410336106050600957830355980296238943235117838760578184970094549820183788470202898621173154810138052811204520422190021334741545886269374608200089755982452312026481899376679395086339520042710980071160719268375247743416663553159725993475349385204979321557153246224613430860507264205274437898736654389010881525555517184673323092431628334217323589777335924884135293328601351864835025807977426130102794720167214173615350469637647048694928207758357623529433288355863635301962472980535232666985949033529778502584221831894456932351607668639990319287167724183216049920497675095700410216548091108124346245056001808468189473767466958325933416781616541127526955161335011729451353433101294911273689568298615035286874676885131612873440554026747398946867706086792943263831380437368440426147484461618155076239741026767418392944079517175623942141734047253643021992195557156866774694831155094458106432505733885341014842752180143538535991134817706501058709444830275926029807277615179651426918907133142058342799902744116844238498036941283600884950031275787130501747617937086854595069989894978244230930906389902689467584014179028704714074323357699543506395174552926166832695192019980154318111507408372505119203678239070621030475969443676776477170350028664334622012728203945567984378577421134535511536977349907721908446772237139297099476665886127735994872319727707997349045848878691367014293069942380149583112884341591236295625846694237512550096692860742973195016223639252241358351003508735953862657056705505456212009428066005699698132647128615508331265451718836281990425204996959142807931024087594585045261942851893112141322511427858085874896609940951653540890519255943589344902905008501729063368529589974463428053436642034424010876266861682335734283059273850480683762960422524648395581050794773140546177126677853638059602027249000198876239126714178426612792676234131680129101109546066716877897010453751192143495694777429273293833846054528500421028638566928489703839611392331787083181457275364150444853492849138865949207714538714060034686066879351353346357202872526298981276316706138111080660345700303368216368380222426766756193758873925444551259293723794230400522600071992016185527719722390405624820839462256072106799955086353418193482305801378372770431051508373858781232282834330661754378320818638677850480757466897845921746205540352*i1^68 + -54473243159675099877023436623320223662433474624737595099639145358502603833026339670227741612461216966233735140421317881932624157509267622464345895509633014241756508287775023074938021308325547167243057614774732380264491154161914133181395848645988806314891318266765089256422982043553055794858910471173309605789508095202707604113636520568393816334017024195470021731645714619212912480757129659287298465573526756875111187925708554228455183670110945281556255761534209387993344338419605008661920210345006199208851921409908723701087691381612617475693923300365707497067099877345450621484413040099679116300563958190856716532409035140855977004640767848600842112230023662086130258314421168916617913254369784966151097060785540110394761608267830672423356903151671025394197517134568676689253468975844174822284908353845471306832425079334023628599013725448177231138494121046725678870333800687267654052169886829573525977416403895039869396232513686874214089784521393299410313136582682278649148330677310847837801049856320405828276114792772256166733408336678421374144601748368201245136470963755484434880825607196680752067488548509941879814864730257752920413945067895320093253289692686143359800979445462393479951454943870318937030578583838727986804717011073783870658934216805489466659717513883158371322899847275586467211372677476300224433704702582542002772432172950789363487232295397016628647496885677220057899435283098448396548131739862559345842712603038295228850496220691298314979688723048055243632882373927598447557823873229447518051515318022385799931730859466024681037548604034964543950657730094368319039842922416328849570203617337695785436086152995795760714981134689568876781729079434379424477230552714236584071826604913249977818338761870180537903511423495546999552936638155107346919106779566438293063247375703445187942845505810054754196966376970272378983860510555474914399982379542605216886209864721367899259815797157927876944356043277317530128979153282568826198703231485976022614689552195110700094015433569679401876673964984388323222056703896265529096014959061762065268935323675712186438562927586125877903480634368342037913722263986733369514750725436893697046417139541947984555776259364099271734166824385778409231244469784704648808489508394395435413183631915153256694415840414730806912903647442993872093510390891864235293068445371802377056329457264389000286613757857570536688751753823758075760394963886578520593420531383700805268528490945281918903678792115042444963543095051628755245055892774110792660640552392034804538478939310475218564825720529690755964802556204301141355353728824454124660617562072502334934963523595903745884668757606467880723816624559742004053521964789131988413941844791847526616382647877029855391780429863876707452627274464189528101226182274759080008621391944075209354525058958128651988609433854922280209803405068428329339749786082259063148563113048124476503374502153054480816691925133127604894840091466987320569821933019030889188480929250597547153061815723048674032925217768669816270064397416028422582945694154154491881991458209104864044201191583489766953590558861540418480141813122849034146468288176890201135629908157739245821653414337347719526203909562890969910637378004585124533152918744394798111515021106383509669802094373298508518224533317891695807280096168545960137300469699641589197555587552542424492478480582324547936011379669096499294987164864288774944324096766359584393493537306707676014018603813646616954857711497547822813146538992578955968793589410748764503776995808666331375610449086687904067597284070811798924029458035088797960681275916488336379700593210833546466284823488470054053646829351592932035745196230030890978351829544971138516095640178000696674889786303549434741863154900775551275910158389992635948390961256925587343331154743476644581379655490170707263757886963546447761045161948901968891672396245447939614370761993629868498013413409596993646254114473281747779947535303302317866574906411563548024015439711689774274429281977188282775473184657099034095695423851166795196370427970341754331784307743155943511963830905185818536846732092581443878942021327628491043141441872673259276452416123264227696750565809794453558925751447617084578145533027170878935859723520710770319583237221797126180068801023349280202979521823028543011471938028512544956610488176794833610404182950539629211307197656795461613584028347400810484876404408369237098951717440295757939352041377197043478919618829291974932244677916676189071397324236845286256516062672967400043303180406635938778119376289454611724049445983676129419145397676998383717465975323735459881314905548301562290163362562048*i1^69 + -1478284671584251094798234777858897677328094429472219727946624487291028172033863955213611718303976088982596219746909614287046900365929584704148269784299220272780636849351687785749910480547468254706278182335436246542354886718832222774723820521723199726553433246825256551221334563521818912151413821910519216563535830014336451819607067572693667336622805352632425476157082534347171524177942249675707446159883373427846014948387188219901515679514679461736073671316570541274588477399413724100667694808786033828416107011123345085911070395877659137098437533510780613064185285800439092482229152621318725994064454837053977340973704960922875140806686232597592211036306130551341645523573841013368956845985797733778461259943067454942968407492165243279915417660696018945752424418164277262202992497830881174077862238672402528383368518515188134633566022433751894785012238332839234590486766436292919704724351373800240129720100887905699807854547544468389499098369795475059562530879267861287900283353011400559467994847406326211499162377708852631527737299832874163574820538740874918436340590700025377503138106727952278942156240869820305406611294353783896542577521136576491812087859512683808286595555654822933457497864730583474590592452172985221957445083088215086186224546082874741458599545292344213472287118332183852120479809727908168961220070696506138487808603594314261156380174041411633469799100278589592628063705747008791570568964236575628312755551446565391262732617848855451484405617304433301774337671179608008504761132923874590240182892944865759472032736075937815182731239228046796717551499955020114432771622682071178702518392816205891993046723642745832138090572622834470385934650390586104868125469073837943291305540411706369364133338093041459698544850705105510849776689605008680696295867617187577565187202303799463558480353038721426265253009272960945393499224021933530233819214439391922494222317754009529540292379823585134807954398559662808845193673355262696699579234955274287644041780172147796487928470685560155695889933571550582596262652260033696893611359745559294884361690138533741170125973359747272035034553555872284405155617582212993416337443449800672833660914811002002391453080688300966838448161414008072978595806211056610021829105695567627278706289012966660897140808194449862527427494465132860175480319799708269298673422648136752423251814272908395000499058739436441401290682205846183244629599591380960599983012000647405125966151811078656666349229379004340142609389569646517002547768521252414752256216327726445026247382894040465724646509026159737884735172586606564373190409802725679900459025314183214389683898828061756332446711441536989628977626369815809718753822528518841434456795899362250728631576425037958283474977293892206392373792756591785928132720775758305673396947478801117073402427423499230737633911726892255179202815152158213393865033949618733360061333746198004543015739490404484745202738189820231059626460944953835298757860352377863877869767325826435481590702029444314580843382831768768653942844412603319113808696382488929841939685882214835725975693848293024251142488750674917769801031986241698420609182023798357761372127624206973967891402968398241977863293926202605911389657448568938907313962052093264226309573002164353492676773190727239381143711493519632599261821896705212144252670790430873381723867686889348709426465165809544362210498857971565996556932728150011754988763067772904882066014639612356191148791322076246111362911520953957376985871631873063061918772309138426904687195094729868205293334699731171162984635654588202373029462357589553844047908696841740251546589135906419153029735993587287748816126828281158007226206955233733517836165204620645042553252281067933009565779597441491713640466535877739891089976028301627089818489362374967226319764239224699265027708971635527421374842716448369287386448537933503357107386559146606925660652941936324100243628336161785489504853495742787572611600548492722948632399073420821213382784812304507807664260725349144881687250662597501342009243901170426835735285151457810184520534982490656063286186589277313371053813296800570504300104129654362173368665056373180362669410377485190746392344282262278716464562324135018991958291618839162924759699023121680621996526874731464356715412163800105689623286953249102204552506398703787263591474151209245706433606351306293520042999454212740597357138135123358864241864987554765980838848251740545731057605175877148343519770768142619679999445473587502991567502413932368361692364964759454037110801045256470952048512020458847586933247919368153257173235854043470426322753919033539138907626559714611836559032320*i1^70 + 2731221208587850166752577361026418997085580240108444071929715680714982548766237218415487710257762633450555492857720743979049667244450224655361705493458315750432076973461692291713876438683111324920959174151029255412718291657903443238050232352513974311098941330782839379222612472808360338262916812331603854316012734577281540060463051781967594303857071666142437740785409874800724914150814370640735496738723023066628850027113420063262369020666120838337017623849602199326451272154351337167263341241569027340789941388776294997196682021039175774933818163225849088021272432668974574367190486560124551813238831515913068647702166441979888981325920184263994975485676248661035861834108633023785129847876181022545290372302138539477529178988244174678417545630291916523560817192020737339191802638648709734397699323513299417232365608546135004612058259116160240775557851435068366107989168172929364675296788085302848804298283327540614596582529175428662555266367733759182655215270067209416800037119526471777140696021980004093034188954010654107935186884076188349561225256420890101319962912143214411488031142180117887683804415535691861792132573307881402995120694890037854600785047562693610487582753981223767411434437106568169319864125822425576028013157230599458308789999383021626269868952581906859333888445371308735434666079664308885615312454318409105836627365618913947092880309855532361025057741940427030438404274639668752537717612808784521876169864952169500099208259989572549806947063735293565767404809454889262004568194922753940257255379415935109646864154721444088926831392010317135126429174300794503497919797940216625986440515032516210756996960263022824823658449277177340404378201841945467076820216041491145758762476355804413212107066198295258983195799724621939856864237512845136876798984388001284111802631290788802359622255886396839386707812973616271256941033886155964708639617677779207653884801557336510427313222229682112673201472357470609281064413815477455364355769675581140731610743339980355116279107628817737054618623203847361970189380108866603388354019867452201614641233960838520942957213674942196548759290964219807848218193855902697181720294040271414027496813322334168471679858951711274225942677503661693875999787529017531216678557671707718010966125865190302725787041436738661466315450323645581194677353880815545263957794558632846656180620826047416005607855402715768482141225264433441657518072678580684087298305932151312903905462372877987223309325267555138438337781601813085490135706222677265529400553306184449320274012861696079371104190172469951534857135692063254080258684128210179153172129193565239732451778348532162851835798982186045566485916582876673763252906654905205522659461658876005105623273564737216765071096761290618354864280011535352764372685652579020597719271163037990122561384334538076387650376652620874643372057357895816231681936749818929725997626756758025516192565619607514376842095787301458356405131173772196684495031172402963193120822123816832657233865636699847773164485672439559890530525513041862898109582260461576014917741806397673057501114980693939848950546091536163599281947181489162907341422409986979025194611472195740282692379131342263551325144942055263899686216474483815982296103261123304894846473461310588607596173949757672925064590019884801278788071960337743933650100799731813444341439292475599639535478363843668928242927695149565971139220431898486196372651040815071371840008439527464452119804465565543671756005203881397631685525534207541364768466890333187792269192873285110932676769310014646718316535165469450812843019650328855380405392033089443061725416558610890445729520115884935180650931588340335557825581014682692345018447964856849214684760029394700819111657515901940606779779752471340688550369212584491228994304933493199441502707065459898705347100073863126961933860184272543765964034713608298763090219868923667256057727688753952208873869873686079124148036767898833360853368890612135192910175207572148570565928719044859477022982202092927724946364602969646695507448379940130926854975496268595222548118844665056408061705436083279672064966243490862933983325440103701010641136337666564511657037989972336370654483832752032212701909761110089814012108060941798113462833253761873155029263491851244207435457143723679943696604468904322716839343605449742942134885243665294308924748385668848655225849046036160781621510472189797858121416888159337214829265220546877344029240465341848298760751754156223698752271365700793719669832495341803191088398095448337842366186638526500950303489067848366301349599846912405120020108223197064934937656146552624089345368017278506893312*i1^71 + 113972368253698572707941618791816287709050659440239705947026941510176238412334154333659965991602809917885244719901525839512444618842383970616314030161284717788562208887660149550286339222967988860225951017542976557139267187025767523017616385310455299552808640718049206356603415905593687395868205592299535242136555932379942189764572736443087289635422270266901049833015077377664588222966123391702351577333925207787969371835950893073335530729705463557493618237778785805081852045834709039614110163582480798075878878109086942841054552161341747429246721318155211903157480064653139929532383356976403483876554605775790546231753454927365522079653436497002862491249867267568506978063894647596207108839827395216235879643499818739337370008218132223380248615404639649338749352863089891802640743491487768191905371988639479685191801480978932473244435631323201260737367600178285550012750200506597848040000652854781146026882938152491778580131180366944129917043094609477151300736983772010821445583218542297868296277118264119254241446648915916362093614493367371417725900379152634297433733612752599372721200611600821232152226453537288048983764863908401195769755772884264811282506025038640230393221263057540488081364997417062830525566592976263399691465625696588374415027292484127076668500431945005522121588001648537047378274368675559191986012261571782346385351971811361526899549739440051827733576232371206527227488080434135847995802665333981320614850948761967984712273036313305851696484527357002805712678371529909211671258353131442458250237450572429279479486466170288036804691610607981597397994738171456493426732529597926989466241367316994522897845293718008513434564996579953726658503366156650576035166325019302273279927312224703483677217589687300496388334563365556001095706381376776558811868562453241717711200142826637032815231387641766778636885713545096710142300782987806092674668827140215620177582194208420692885638429581488741387363280060149421103707698596434673040517463096011361148159645619374823784255626733192619495003195637665235747546302801911222045830558882127811401329634446348664791357858526054560783971270087729511433776309980808620793091139856585554769927584288581757594828592350928372433475814074982148568434535532151054506106999361912954174386117261710314165240215498972001019967565720479254121112887908684706695898111306487704253758106749132674841947772862618028939181426147884761678233850147833075586519391084488775536859672132403000418687101204203210935108267536527531050710109439973974669947146421639740702608064475152215587150433629495983591030194232352177439410510336354950048795724457072733167038545457120118357884508310874640780252931767788076770651868069244276551709700684824481506731595218184080566445993488508925650409318986985114359994853638709780100033993966099439382722443764810162266361131821632472746005142329425162477796873543592972907178451598086800954045394838663005030013324155295098231306341366895796458603461139471423814339701234957038728379303999239455178653875181564230647403721779439108980481831203832434321796746837332560233516136260723504773728886507710227368944803762378061645413365425229135975041990109365748395208439467876138412181186346240368397427593706217611563142891437788314039699318707133302959925986096774497340093346692032886130296624859472471713770196041112437744477907647811840326159278532104737116984799899294009235650614912257193779609254971509141871442435452419104371402613728993538011151253075469680506633669014940019974743943370676766665951872517641900586723787933861827717333748887611174019051249821780179986908873477716756655058079903925008635751726011759488728987616818567192481497533501567627085916060406969311730559575494496143848123989889935609803837823008019845977371791603332997034782030293226188546467356218334865514588047296336238613823172835014845173275599914996617914619595137109544372752736615318377946066744399912914564040512484841255485612486489097189915893132229128384696747022772124405350443157653012128491728448432184035733292443685774558649201201899619147248704326380987552681384528017276495700755503247005980334831046659195707477223573093990996582905508870920133167119563158141141162015713906407932721730171990065751896290899469934576525371817691562321602935177224255763546217336031950106115281181574130147385626743872689674034047351188369956932393257463204187167833249233347084727855332635095498245697145266063962516472331459624237469528523966144768800514559210447053807289694608568842224471608338471422096326096540703935634358125621614947209502546238040991120604671857523063526421579194237915086118860112265216*i1^72 + 1108178501569195291556082971243674729753973202426475677378920717496514068720253209977580023997909517912831555347473483023673846151739335431666993506624034364812850286507982357480803809769332488852768997355560739189070883302662225798074658542495456950183334405323345510386902954642339171296002421537195067699482018872560739229123393275438912724468135151198135970479859208389054548707216667203610201611231286122065824695353235556556947375009275268428624688308062315407906962401113941874737131172926939927896380823159899875800176623012658392465546984767867637709816233507910944738398452963447569311000312495742480756797963334894237822933361834715465271853046815336352620886787805728635108367530358816274963483740651209521944477582011383813390407460123159141896509435261692374913148017428309577327345800043705070833380111399059933957844967115367753177339783760561423112388594657106090640773665000708321435025028230024517853542339252403379764298666840781416803110016053317503275098516981915660516072345419990330168214714289128142710609107196164674173277777280263363574011652036824936732405483231836658250387407023572497083507919571047078909940317228592886648498292842767390369192974129340528572853173882455112020324345233908254881031344117212231576110070714479918878323230831628589322636854036558711636050733450786603880696632044124475768773407602196835203835924200315985267803401778253316524058090706206267007786450727943950547282957529420323549814493193084947578981028088511816360738187222922786802436734948568629446950718040123553875025292604326267821497178808119992259759133001321106362935253948410926931392600178602666149712357832034896377735207116564654690901842458355426949828273165183985868270187309589175752993252400165218169427621823533108404838449105171112233030031521808039726963271607684477092568408551942091821228385080517835809096392230622844842960193901468748359992650965000215682498719050200571475841993020247251176836099672805857479956297613162591385184863360449618368717566688605305638430462880224062483195478969363150979762762156898629256730446412790052784626571733895214137042758394696530572042719673261601245917660395137060344633945284879270901572863472987954625680529675477525303739548673767877258626459955489086424358580168790413660421207282058928954139167276737541624769064012218000501609897581148769332928700095415612401214793211735166313034008503899070862998179105361467235150715559169515230153742780664129341301930549037022882064537705938061028168053546006086863367888706746801959769423362783825541778414156176676492742801516015576416244006217261020038302934233339270503013457047524451325988192694252773332108207359282844870308187939081234920910234741367795132678030648947282686352435619889902217830190147283432321851652060863497649247185984574596127272675051498034209386772643738464000054032903863515673062558439915851957762722588870080774129578444883439300538711520922124818827821662987090486379252176717150117512276966716941791344840424618086951333686643764524284804720279097542053963942809227234512101772493033070225144636180239243959882055492123750839752192276124669035015326339657245265180429768774108901716270129443851893355230221950453627053241815985802500109022366119966770562386908022240343577817091381654714490917516134772404225821955891926838848724885974356297647821445709338215047773224470181490543053494478022206734883272425347413860149701919318702145093981885868492157294910232752986975239485058533234171840986875278027796558062953809051236361009251758077450318160028498355354585627538383479499491548384533742571770856524460350584533259634610579586862455152521475962088660411433993942742585769219853538473553913489643113386126051993238448609289140984336137310822807999346563889631434031769041994530891318573878680415958217275445713263078451421416965186612784615082443154382211427662570162912139623486740525255062594446186804381521427360681989128638597855452991544985384052871266267334536048258094106680617223782592467444483694367185354710475137669724792148307290285444423446271306205053932699384451975706146548989820965269749925598043199652643586509677518396663527224896233474867318330368329847815504675366294878783208764126055993091985259545326907881585768954077013209307212320007090917457167664448726586449936428099799919883191218092368520050831725104045451534112184746513762858905865346359912916251200141851045318343510065535159021567944590506724771359709978242190489153991026684255392733640118009384061080663372657965596163402932510027439279842461060684221360940746061413233609248621828255409464029570675154993924111169748992*i1^73 + 1561893835337233311496900499917252398629864870804285006110106227976265287716099690888699614044235708168213921269689133123686202167385872879623727669855317150932561605894272661670641215432033156980039801152286981444753859199904389098488020172378488629653573104687277690757721342466368209555507572804005722308674660246949809613870411914807464348645930096876912272361874143624388285286311280988361284026990701695714327716351324389445438783979406224165585797140700912787771087539458673104247615585686892351484184982720111732373708637337902095321806987748428009492010790483087052725144066188421728434292614046083205119798796211801509617741005553890166193002568668520464055454363170022796493488341868237381042531863725746580728900918151635122910419049416340545743259297317326607216113037725093002986237181463357283113905613051721494183265827784623004573285586208842982001803109226327244662447439345536416655058190691383906682858665152321623729654075569302280566620491384469490145642286770799314419244284812690736325207334190919364835344357163851566248814809619672166211359850383238028025866286001365202570264695407492081231210484962613409786806971704352317358737761659026502585136542196851259901228706003496980660140780539645527139765779103862973380399982612915551227282197281691011057105963261003885620362693218193556000606436761858283718908708644992135233082363180319152383600502751083020560266079510951860174288365997371905002417759679241342307750646948847685754218334604094793321827619994518434777798410785594284035525835559940168452964325191715340089021251020365480428886780003040320626391897524952443408999254312671825846793370289575832276357389398658492283588546981245564762076557758732016879090171360860892938349077611689697381565836681891734148737730408233163805123885887661234383715619417832646697969100317356129185540541728802658362400028258106954766497277311897083140825226451115253298087870651824017196355426772779366410913139290300662777873401577979083803720516900161093620182030083932001410256816429866554497000879286529448574015242526312013884522680100045498680686847904250723692731802840253123681596615849784546568777871340829539567501312351785916082126075495200230181931295388112483607844597701756739376082840733447217873879475286655418308580102614292519891671967609235484266523531782549536532941989096761619182871296151568821824691631021476469457032639466562806849808638802616235729539276262146967052640400540046312346987905172425828261658409063640251345177112940395222517298188737728990623836646117006554458238495866297232168113640912037406934590189017831044309995173650013788304751801565953789081812866954483233493955763552446843465034738581758861983757118987062985043394107503804471329011783503403122148710075703483011242899473600201551852606812515071665793579556501942338657359772977905964633964846670504042329030162090324957013901422312854969648195607329727056247126061064357856201842318572729373832314931156831399786923161198845181475615645972930857120876405114984174359521133235659947299200059353156585907907162097130059210021937927445353914485012056739287131058234529049066399254036413341744015300381119768129819195478054045849935973565244325239088032103048806357669376540179599385394913175218304268881263236925418128440372119305228912926294882855760940609740524642046581877862108922856629890526037979668139906667216945049811912334540945173126920963566005962206905849095180207202772163925597473528562471138045703745513042151355426332803075715554153937418556448448357113145953654256776160934199641639120139469073442885964389381519118573406924381169961730485415922504777295855914194310480099516796716491109176117309996510791425661503588691689387000325895697582839509470034462746270270500607651494713630824260347254663767795682112583824653905222679694873013180684570869908163312132859572890987074844442946121004634124727355938395417246756705415570567594343150548383506178285357921557747216054444546950750859755518036707326520771194769607554807216325580179941476861128271375510637099168438506885158668190838839396222327176029885190438107816019898635859899906096148708015170965745065181444979981826512010478634833127368847028653344148393478708877332250587587890251058559159672545899854499208330895155387014356835163633599437468799020838803685694703438216532537018339933199293944715443774727083872455199798277792612066819420181939296147680974708519397341421913949215081750043567201448909318747000548338250539842392548015904681688687906740214975724206005774389673557839953562259142011754740882529157864932331032704218848588389953866262887970897920*i1^74 + -76909458210022235645556553413464476322915302829146077663959752956210757329861413847238860250150466724700037375281817297386795714701773396949808931091911021666906818791522506215697457777256099634737183671425488259831439067442548482165092008643706884906545248034835875966746698729838414032857666234357819461939017464102732282533586029560841208522007276102197721162802106544273723101097457869646559494043582763078086311756515708402590701449266137310227080870404979415806031345235469641886301234785487413724831622703302794888644360469433420438640850982965415233709103667707151157766476347754247013019628835936118885474382504579874003523761841210768047303587998895730740788575887348119492361349535561416036291134441747409474195773800322301459856665824858829090842976549041952567213060894774184443457074996525990990711947083969292373243020869245338782240626575316090066480083712728977921024807329118960798947810831167603786710591970370330290056705368463083140027679237320520066939520791166587901305870031370036228538033022956051666378915110642853858326430125892723774157851395328147212186747405469189497141119502241632901954649802812058358848548684921474513204411859686675655639553668505751460717018739578416917996453946185546561364778520478147182248812063098467799253903266106802904993014443475531907837196951969006044327192001159997986974351439182360035930895958324193921177609804752587425140411233660582612655540258128539838619194252080826263780795332086761344277813765270589274792562391956202089241929845575616427889732108596511456830430058013383682197570577005759192666824192302919917608174325069145607169657846410746454887748372036939700448874663247629562592945075100851898994656934205638003905282521384436555976875952681657333677400186762991574757514086419232563347368021214773765181437283057996115565870517173488201336629503929152807816268919265313789841182381496505262288870784077088152339504892463220414570188523695383510681104526838288905177635650916458357965591235556507683428595380733658478986574669027003927551451431135459101745253290489989876094035389688014194558240392220026297926411311835801485471188573936809869384879946222711223796261721624884220328646262575603635189641792098237478430675546167839123759899438153547075884213869990426279585138779811001860732922531730207977029755267009848465757192714906086484256514471646399916586607312413423493390746808266896210724222338067827907774011826986348814965793876504514786493515391408478799862967393798220580581099068760972828720514235314886812459663978594884182148860367105524074556099551128546631934188090197196919494122635746026996706732036659611479300016167914046387057536136119552408086493531421822928641966136871350163058312538272710677927731576197265791584571111260461590727439338578314024817254564792500102599792021176830679461646887565177151474653057222382267739214742800856781060508437284507484018200124376503182100352716042460940743397635302842368508420153624182193763547866797253423791026057463225468364259209944385907131113338912579984971897749036450527228084558171055593539591325028854205105183410570802365524840927535124958909958629289471488005460868359868528442798649595416712507814635565226610002151387941429799542326220573816644311765733843947600722736460170512208277173846822542648103829121332527450388637047089794688587220273251028681253194761616540581472819931095197563176618886817448425997157621285448746981049331550001133151385860722240829573699397847551560989749109455652926898300731915902835710435502916459163516019481071251821952825232159305712258276615997063190034890429055045151888921770782192097253471699992358585390004567990734685924719442609368900688761676844410838731790666416208114680271230799468752481791561528154360972263667592030649929985236696707024718416660583157626898867206213619345839467894895678247933779446649379775774010424921876136604035816727536963651112812696145881022516840410276742960008947647233885746646092985112009859448006388970728332658057707175530785625991657112000901605355223561162566877740404867686943422267967135210744236510693173604502692009363870995514167486723584410260605919236770973603061615724525008865189613951639327365325430660476681392794126797743872261931435203499237730146136425581621336620318405992602332784521708567761419780991337619049515823982440743494397712204216974066235811518278271206403673617312253867429979439566262122617362173415764324048603167041395246866872602853239583787147467626726120381224265337527380412943651630558494709242414898515253545556357890596484418152070424895114179981520389226646096176127094529458176*i1^75 + 850242165845483900249461570150734198057298811019659423955607752580971314554305440175695473691312650316118211132900883936799888993075703535958724084225566543304933086741905930384648392803376566698415314896430554008695415008507949514102286782533609279756429336311587317014962321935140206669180565924786846693047757803605368802767080649028545210235243978264016643242981259572631822382777847489446667253725116040698168712004386215898154080659364961406247135215689028769770245597595336599733327389123719001217974268796062971993623573107109305456475105887030777431072629239037183406209606302745971162109252783612886297860451793727729718744997955104623465460916574273698124506377493609787279168187755332199293093055365288002556588784105190767883422141128885679016876266251405381441884930242969820600932119280052314098706492034700723289075075795498354675266583576841401502647512609756786311558190743350372535065384411940786084661756264567590693491124381346703795576978900405999483570937262056589183752851281810051061060653136168959402155813535087865047429818921002614266618627345105895604918172422936534628851560700019886810438122155615264361616576550380682648878001736615164986344724992074559127724207478361642112009069071748035115964255058980370953070659124463349768442337275224681414782069364498475582022816307790391979745079808545222336757891462066950053257326123076205662602156909224191756684323077339760780275068739248934115705450754597902276918290614072179893902557826055260471268673218539517998696935282729358224266348172888159627419606128057694518135465775164004869054307850178105792831546260689651368839525515167310344458521352713208915283519625010709981505329548559160794593242127123782097681167050380689998369397567799890369855041015096568428207880385092033079798193639523698160986784247843939525568363663234596618058156071944080416405379017008943304846371727077278035389978746852264214964161628593269982709648487927318170582820368460810599839081663518454001122197849209942933076049481843965401116422663055309110902204774305550985980163677510061799949857531098217702656086711763468912502569339234364708210516895033434315067229729491503633656660167739185235843299128234758730760531081430947367739060180814045710201728879212347750023179236314017254289575762748086368733825803058773424670197879791245086407951229313971303402775167345632828246949705974202675913940069832823860370604869813021680717078777627388484433449605952692414954818348774073247793330701350731015321646405578138923505283489999851670527322726907315677624453759725959864015940785232921778158324413421333236335962842373365197096520362310673856979782702256583383289831155109678578390152224229651179396248319775830963352188352509615450786861461514176267023076611744401346883826678970459470552907031060946603931341829993765789924066215800658369674148562887910228200294244044359738646916823847794240131209587225985290337971845812834301144068971407462009101418760055050640276789258300658964171921923186672303982894106846346979386287364518367231461891699732679861388483433548724883087240540108664788033315647956297411276090224020584386645411413039949910442916650135256854991512298043864076485342563605610087282202847652141222372394747925735594069416142641431437650683668395122617621630048329506317082185178975073683950896740575899693999338841951760149919052830099776314144314680054805397585587517598774038128168047593157532599020417097070426565786281095563165220739654431563682540273878382245477569598678837517836094262030638002802263991700832533787939036885725756689053835329775962481025365001665933129785973047870480014987794375642852979762255577366483168196232252913963984871238739527720366260552078282655223823075567605113585401002812260822659394009502398061745187057989763042314841943937126078586634096654222721678319256908072742431545696639792161861361766018342797502619498488976107742914426787387631354681662806379478334919669299159260981902138371110519639878530004285472087586348656679981229648608621105761908739958240667557770761642774411661108222421239236684596614779969925392118205186177282650692247169748726736473552133763337274529205008496384999738260896990120249802574134430200588062318905794388700254051372169103624655955774771647720589656656458393678241422834543663380213441269710867311050203527633725824661854929140986045945993478474509311875916088867757806957722608341408125571638223892988332455922243373716223064794709686306923751115119491609707754252752598992417124100107603576685982169229373414308487178313590119019380525559641460999830455259342834913957015338251976704*i1^76 + -9781941882594366672031670947536082470275368670328516673484012058854845790307133005400077573109064016803653911225202270755019307504530900628542469940791231961892873790388131068904005823552947017197009049132807238026283561434372757398409601515067240777395741385228590499372306549942500138138500313232370696715921639347469056094858372883060874017233782442202925835599872348482750567063164769150741915422616814278754102390002004245924334214591498746621472506388949673438261121239151479225055761355131303652844021579481281511385318662714061866401212047111518909343370049287173267530944919434341974604203785725426614657271385276793517961609379275334795051334592212055164734370003891355107507037648868124530670955073876604266127803791504710464832168808454981607793161821138808215550159293205045658196333076203046712065182876009801581982298892953357074558399050583905676892556127026993306486100456699677094488574355274294467004407685650951115361237083136255261853340708610601364945227082149063389285829782958377118281788938482642509051677008352210581334352445972900580407377116110732581718661006010898181556945005871004688791219888323987646115962130729743345981121112891214780024504761325650632056822014373816283463569804797367145004486326775452253701493893988507451814248624412020744754188094027646912040190053252438650239434269100837700069999003100280648505611995503719307048051832210624480547282448408956618136844310038150593470434524399433960827257895402470291926043393763499776865774306997869584565481978756627989256033793783519968373156198875104423693060483050147625296531670674363583690813055566126640417827327137518631366704862982553797746272603842158195899787522168196446655228050018087774346407182487953642275579955893857730603723960158342508101235310857223434768205723439356435765599589710905624583155637565383313736361712490581166463757835254864096103370191350503213966465056268925805469240234539625426610005742931444661981032265031327172007590422611909887122805899796349434325831940400033193303664248136473385708611470612997841547118207046708650603814444709128545424729509270545338242220825230457048985913383118832506415935119108426148260429795896953564707898659806343959677330061811979559149832855769960394301652387896945929702329482949144445134639310898754815572410682121172880146943561697166059137422676734264281272816154661298431526303550263482395293684201348115194096436173697199892436731565013926649805033453946463168932492302111699366516068016449489966244573558329188650569012703933200886815365080168299987807925329420911834046199317895266623745621987755205275721470265171710557841931765522454207263078563985158258546435391831786105895620366014067571977801613694278322985223712251873852311170205245651969556670102429302514041516660206989822838947612540915522917707144586350239858032288788271142181938518644789879504344423013225507947375333068049783279972255502953774349565204360010069205728316833325176857461473297728496757099159123413739337453130551812403967370868783767183708402331174755810021897904776964377592743141714821891581426158714722011500800569779226692607805876438574039463893867938372532395291517440352873350929036888677683506298921109604430975799510652573772868884931614514277781954758443782966594831785903922443143283484357825419538947602134511572618369477521058024165156797094748780014085395584818594702573299920922027361724630172724696899774802577526855246237479013983886426755016986555807416620672570643634876250038221235807227336340891107945441811749219483890685172982428000800934016612492371835947490496616955952578254733352357302442860342735421167631788726940348677269477850542374036966508769627466277415351793968973100238375038608921261638955813114631663480487477348668107458575055294171140170480552810471919799059529024509964346093583914489420780373151850215215518827782325166039849866273535538102432732458082851192765487272976975427846075812077301571191871305067242862738778753682457784083380950962183559558433248574750568620988816948021627878548630926650553535155246658809411011161965476839482610870054585345884935227602065916562264706752261122243689269737610380470310182538527379957583325693572173863008170972967851429922229257979043840049101812790566172343704008819066999092027217680079735130817435855276485782981447071836099277354682918773841791019145761246556929113618251686788398117747851458889559370470779771768504323059599402359913499820008108445724454798651671272003135512684426062993943039716725105378349626949665395566393252809876880251255065948737713739907763042907086765601967000563301197199441920*i1^77 + 58084594215636544576283071147120625994692165781486486255461312069116548828042473091548636473772031578641972036786864901109557711713867556297514120468129352349321546597507387361378076993348395460659823244702056345249266573530107257428797163076585653526415755670238124499697137033797888992303523496508711267992334539580111426954382039604502761300428187003257920247815091808743778462457126633943095746538869829429435704181608055919824572769020791611313485896405338064013869692080912256353125353440912614059779254460299447540905035097894985107537436695223571453516728810898568459511360004773531809451120559296393848384163936607294481015517318564991975193735927628430095326626132838397530378448860805703301128075740007997949386432943289904473929770429135169072927523983862398339553625142269578723534124878185749575973357277862633765018589551496887620778571199577887844362149351084092328749727467254906761433073258554522864216553180620240624435852047038522716454368399440209354834589651297915417331725873590050960792553515137768322173146579569907091294431755694774647796138198718865244815579064858164438682061081535050753884689767492448759913403898523760262311784734488683529958447727063045135607967663501924921733688168139379980814931363384305616368210179432385892184647501914736254164717257364086283973303832371079155006713065110040576684465919507672882111479928880873040033533608265364589829158689788422227321674737220575861753121158921780959865255582457211939510461513806111117464703379643654342115146286518885822076948654102916640865905342530102978641423630590857950062752360160803338679370827179967210533940411135997050310347652426740754450215520477934863667839951989635955722411004477997582162931558206373780131123085481988857046233918108910023435406020481613132353305131432079242514504683582754384485975831367392466809606526212053579560641098871904019952024385115573512375747566990634463176795880971722856658109358854040936637168115903826441828459584501813950749209900834137289871698318772913460631058610863023690138508947604399774333417182592565504392288112644190051841284923124175197550613632699770360031475932568456345743389400262490878079809235529682920941022528593395061994023651208537226518867352959119867626534042203103261339364848947570669869590381275750933927605549029710348617159290992610101207868801699303757641596384492004012927486818732586128537344754386089791443375348068005042579448828570558880405910181717083638968901026771890506999933280651034687737079588865172516922523890136858723783290925228313501707813845824733879205155278222081053342969531599521700454098265504550462606918218215786901019852008368796129120229078315888929366647335662185227134153751520228213138799499740691767752558570906438715627459876346055676852003766547209809645476792281481472214985718658176467487810908655787285101027678972889765079773768189928339973938930621688968550036884486792351353422753302981146127260346853712607010916664199663232554772185802439874966316764418888358259205668732159654854599563789155903061736262119630296976708799487156065276244225111982329506111900680571255778514662430606369880669269240271636924663164903900890838026830677980149442081579144215507530981762462321092134988331280364748918810253257817597768230481031994501961317547331686812728883761439503281766984552853096880463223995267893867076884658133367246420610016921576789548755637814272074197478568713378115825789684662777088690257701110834743967646103389705502337798645724661628298207753563730984018823139598041928929758328731447569261323814018992448009756882172798963744331166480378708696016902558893499095134809109917528958032501358003778620850101559652720731442824757315707652605827020753625022336926390170408612421824217619303289843220074463327466747627864090941732753281199295101192852196066345590343908613212359699317269269155814497545299413018265506067376648789180741521841712940824437134483177117867968423555727808469283449924144788401085799831611676193182158671671330998243409515623168816889378519090869632506450271055914245088550140384088198559838844077792786253240343015533100409601864387762892179677129093953848503114341545379972716777178391784511466903403222591514865811553167853075076035270306761288916860162066840157487347190185206900258026373321006554459331742019694620951384070399216660523005356277966577931459578503226355784297264389881396786697294424098189588202411216976808010918299841541438709212694487765181435250580772581791124569922415400098871718715289375606938183853443786970039821021275241807296000908759468647853688593263431132548956160*i1^78 + 207535111064032030360934952068968486950581704336048979274596122395070101209133779035910728623382743637838732155537489235457052823894158336376138769199078130432171429618784343087327305450775282067374659346780741120867912237931487814024035180951160534158617342733598056409431442717251240571775204302408394996321734238517255701316939858578819859507612877028170654220217270355469140999080031012965541194660214366551100899115940815926399969406285845195066208950583274991397909135908788395440673944431509410318568108394032061544801306022091695742250539439210142431788683337371205262205741741841326078261175956788825189761868847939585701734440860601506541860862669444576441388928063694621518086056436044948390697351745402929369928785003507206069828265652506842713294230767208052662852039374654052727502352445736213533687000496066283971812719691023355841453577548485783683251854944995525761156975907876618216770578562938879197074377357056004011086629441957154998427252784817252096683382161114445889026327076140679407649017110721613067571259661310352536375873842583396821332775729925964476833144470041114159962784104121534597156944145458010341073914350269710357851848759116619698365452254624890118002184414010033223551430233466478192743199948329736051958873812742835251783869205146655009640864144763370369831420720402422831512437217309290706572875374779573326067623032630969731811722710816928429743881072355476621637949933919017958866897758760144353895681065640345006143939527966611133623993897794196178863237664382578641530142161487106431296428710499183912190811383195205166624303151423577650713039459233874580666642512034418530717844366961901312498391913074625499966597641262690954116412409273848087042952064176243742337678405117168732866398576832669427332794218158733299333010051864589191162042101933109433676578493208942977567740579372389785744093134912461834674936107411072822435118306432693923954295678259563369843608594116009494367557858711887373186410486970444777937235388145066868104674116625552685849587637988062555787210555672635409423104829479444407214654637964328803185618860904952189967061423347346501582642450352422479231779203269751868809683113259745465415591452415108367670832880826126908236764046766346392081016847351764155152140006608058434185447641668604075272604554854499196664212665851370472182902782982962717672073682907624771576101874518803718068168199299312848309354077645372727623938064894062916370656031334495640607695962671701221416427765779169157702926286823761546731948236823261241976476434079032797278193534826804711565819022820267157613932808258477300517161140258174056809866637516533001919407565760081649120309222260422744994718074802233844270396211783592902952937235939138672294781172244941817817179116637189097310425267101500520856612115022084718467654084416211219623298805223276137909910173139767432336858771893914124047026879305841912248497739338343645106439302964811444548955804160550544245939992998346159412325619883305127850292148302806279488181602294348784515561902459257265696959000517071481949006162380553373441028062425419206001787284861348960115790083256977088180143209446941938654902462717778345953704438997436418818156843365949825290113681618227958549441150145157877166729254081635184089422002724345265640904404372495683851487486724214450123473954375492522937650005476472103608202367417166049768409865396073406649978778782395510244215884492334323933907312572363709422214927923918218867771999366146425218382706554719133489551027875883035399337153606591803498478833215268324232624232052903594477484751464200345516797273806667780963128812388556961720402233030485625745754180943865562034335262594779930310267835407984722528418462942318500251067764049571745343966062840113199299221460127835067003931528189042117869126211154114620940682594450462153024684469641073822092269600991686846725350952809891687721714167098768058072739622051523000528632658640474905311818338386594614764799605779228354512540537676044517372974247270363922795851025799724157123799493988609366236170506124162655926017603231459568961845297441481787594679215400324044490006471905272031475832024017868320917356322393285333023512683535734943505082598014265893640731616615187403947487278518330449402229832702422330497954730628839763816139853991670730797874537953450513531504546226982636295493182433183295133768017662141480800987752078029291802151379338635847277474714169749622008179088753902012485160812689849586068944684874345814408934760961316856944251420214451833464963554431857606941772703843267723198804589735980457646279714544812032*i1^79 + -4126580779108250787902235545838549596981689364481802722663919255469955332629748180894748847251810035137878793047803582077917987478520391468063752489683549920965410775730028539143111742872863125411008135569524835898228842361517710350178413423346457964833567012164739810790073892805202902996338562123144401650037949354320613199389557410474145166684572271933298004098790178983208365436339278308882900435862274148298804840795067248547218795931538368781890919934324832494051539280657209396949960651906273503214545085774134642163878942478508488880123524286345632217352360744144472828831957670994148368619295667888109402925703947424533742772951956707295115938075187887166380984758337377239835863629848659617286078171994135126779163176258540357256991446993812154589561888449347508744103745941224919402545940919894648641205170435075333024497759460849645046892261494929815460232145519302049006994660882691639401827303713074581236725570567270239030865969759336841527707246607031143813928224885260711884845749778909271012517084866747962093114727145769504518869482417736202776010512225438760824990256174853795933938952252533148425969080336717303905883368957777004914703519310779116315105145004079651167685016680603478030073429625325278726877725023702604706747508837902497366353851305225969566598585717075689473148807907826646392282000824848334469308633087049652735659997008097021050443346636853918179643291515741872002115969735439854322257470430681553877883335101892650078301555628000208713581155814428226669244209200974956333662766554527590333913017918486654469597962473364036458681173309007791806459218582042060016480432894872604701700090334770673693456328119851571092910023482183039272977048178718358531069831679098766346818378316353366909505426473924126736649938960434582281672504314394617176492782539477469316735978627896073206066010704513007016849754242716712578403741387739199610768168036821486010564107864470091407537477090662433736689389751057161450943161581928024560562063000418808950124301949195391588033288439597268707777958683599021322517194292258327452817029383482817716485937080201465841479774570836826312256347334696916328197737332192567140073303785612171445585653743048748982864600462277547656471339663847519430326113272063375934309464148626009368477048982461560722371492737420987914449297524792076031926248504174250511452778506420658907657444168340752195410676577459451362459561083958438327211430726292328071307039683763778725159724792533129928351319883919401064296304549862409069458633919001610904930848909838087427696101236028072610847283367481292436129627115013517140423258010498233702362109029785581286919798252238905766823568627272059985609414596246967306265099158753674884181976786675866137262665267660553533500192532418636209542876110029622215681734180551625719919813821470654987474392732343744097385508690856955196564723445052190106238011044727462386476963528845827419713753310324164545703264834474581554810275007040053326344492955854955082438690323713511125039331058071885073357359847432724021034113075318399184967632065541630867635695143012921540314966620485799105701567534768973595425744764034966191861081487178240472642757925319884747226663916578718547349528886901123083387049170884013053345865680617720741723722923632469435087374565207851380065490010714733701488236207062835390072100191270373339430009374587335092780187886082737116768056646403482864262528347159650062828057766312734060487651638477034467667999693602090683162928746114166510288670462556214322976276867147461043770159840636705623768716655540709110768841005488124480411975611590518334936180571328930683952390621803512007182000626226209967231441861408826600043185711152073710541010783333716659588508272496761050630643216996433737854000378914995998465039651622396704952902586564811656770514100306767330075502594419654459955394577686515810113492392888639983214119084226342503599594735860922240507940098128473718564317720658757122150327254763893477616657091997280400356520745156163106153562879184155138124297623034052293627498768972890539747331030609098108210305086859215899513860449707269266406117602171210291097003416903260744399745119828112663277503360689329321462744493436934600748931611301330495809262556511303062709944398695189244945909998711404332408357803713554637797794429104544017644154470087620392280358690539567999448281103021344321401015825585585496938217609182087866667833141188939524239442655012203080320767693234092598560138279875803789344249021048524847863103076381945134797250804874963879498618905573449033626790126730051030798145945600*i1^80 + 49568859675709761001667119458951662399757027505754175350770272219977446636908490109824165742071419773172348250016125088911662185181241741731531346976270485745689052360978199682450914649247162157409358864814963062464544748900059005146434418818964141023824161028558149598945921477555365835340013412733536648622932150709208533994973005204864783089896116236227216284718136736035404928611848438522408364079127300733077933637772492500563934300836157084812998014284470679572937472432309960306170175908271962016129714186961580889210504830074693448330913488735599017580568457480176011482669021461343440670590955009794040387653009722699882900230055557202746196605311850417696342648882995222466610602610994450037995252626936870640532322748684934451988690531684915109331501985036638842197182386672379847084360908211849797595015039394489482740471381621735207816366083504852796332054477421079191589822313645459370771509181799326311996565754102400517020384099853441870130704284442962063322266821105090366092173858307139513759815477302249760438293694842610772308896416743328691943587764329932107082053959472926118327573281275965836852970379659230860928727697117587033900165194787820443437077214692875963771160097967110525076389745063582830765555307984490325120734933313985750164630317467473250715689192022166217365651700186641569523018070067673315042876869807250543917831458449884826247367370359906876807448543161645599943661231820927305671573521895036715887270144688593114203298617675910491917251908142701551926736503948445796320414628651465431359464002956789960026702327431323855525351562245751710333572255572707927047784606683237772528597851861087650736264203169627310738560881530815618895670279493967068548684425685164094280637000979286239730841975936293120728504128858358946041910454222158187001454458602481906350031105730421763058791731593377881172476912910982415591373209141183320109432175289581923189712455324527823676885687734539278583895496436751536548093243553570827198262466755267985947739479958353324971387958582436731818391104985008123732309188615173409907134533792834252605233549081937479515493740811106945511391621741987001588564491481160035605570242539655776729416543878170743690282688488454383013176788483865115770971832354322262863268584325754802337230498211133042356654857833986958754589278685232718413772764064724727354820625621775458345906428586528872766870901257687234779448756043711172041874559119612415563057208999873948971103439318447663470102744047294509125297729041828140677420204132383999567204960975283732660236772331655994246214737378467375306828066903962973363000370778895808476206651867695475974001199550064517593450148351942306907539759461381635432590981321605768112511296483858391514282695931261966144388799676435902968775754130531965261877386164982294626495353880932725673394162054279925374866790026981310680757311528760240648968572672183409712777692194919492167657106203838631101008119115315746041420847795915945766022878237302426321362147865082907322486820448236917520638617217841719749072744086059889579304702728598390422926042168841084005765190624364785198614937333010330636261323751682644282194117076097225180503061428080797281403567906040956514710295183475912898925168297580933972256345511496593513464237027099745491665593086303168626859951938949947296047915975499834785361026737559617297117314550575951018801454254743702320291005080495087722901624242746114187310153313327534610569686961069747456729786598040933973008915772836516852002172129260782285285445297314678499216988687689205470291326374118777105245698575842918970492879236181848666741600483871883444562077291580292796395221424748996749435801151937663358966275770449509560865365762800992924894017630644927345279090959852258022946694143800626443294145936418315640585377715861067531406981083405428854207012910713767252522824108032651782264777636174915870735156199167992680086267854655773689179289353093079556183342702826465807396175472694729001247537617029091345652174110930774210262491349076766594521746415180987381511754700733160162991886617899745193303008806034145078018169711558389489440072638127161243990341580878093543358720750867186831743699532703289080419986870845240824074069398839614572478082849389347859063318735637351127524790996465462934663036569191294649993807365593739755306220691129047057524717161702413264604113909833932177433499522661955106958596124748429259342797796274833386036007360476349916565409928778032060612145340081828413403490866399772920204956007973537800839649172334149233853023346786081018898001134731403494162432*i1^81 + -495840110428523241262507937640252359364902447230441664624397186143452965225527796710014669506027769038756468235051572394504653190850900812952604229011057186936868147934584884831771608534448202849091277305378252242313008681897499847660212093921641373354331289842141350522628742268203379053393480890517060050121229444478212926226870135481111940389683569103698940282604497708681151760875119125832323140110238570099530291495420421601291331917395492735523631221446224462565615511569608108493177556283186799514139668237436745518088103367546772765562552437794081512161218763308563116941332900536536033811680500331365660820693048909999601349292553185839292330711743011778161092542961335468006348934557940718052140571302961464697862127282561671097422436349410979376874357163185252096334552712853907888478779922860468877623641865142427719660835179707644832924195368828075899552362473977256752670148677319935222540604767862260675001493030187669585961206047863922995033222891736575361647664765791695895678802195998532077433408837167688819903295234601242132404773458868067676182304143462110098978030028520163134238860862227964407228880917572312394202616506148857948659057019500392684943390670495043403309356156288415419403939770964630489136701710770155228753566919948939076817802513250640891090756479620693568169832696670034794174505756427966815322232552150812385232576955675278838287588771060807002675594895050470760868432615765500964789361993650612911043461279230737029930973627152435553456869435888524207641959176374233657998407657648890865806799851606143897722586071340746351668379773527779750188686888583011386284287677956578104439246445043884255667001482684109697669399289966633103345275017395861208092369590333131098596915610276370911442187171881808835373103209420743550170013619913241158176933187667908311184644861351802013693256185020823531608726776333453516001692900882754136608691235875982059144307955073122841889680981429395208771564636264037377760103116858654006417467623249934708546662993966057089746332691526225422295622898355477977159430947080842674906885984433551961733808983811269626659650851475351336464663734582688662008920098995922710409445668716383967344960354434931189129945571832515388774852903799697455087441887191712239911917718201238914372257528615498782468078457583721771004971783633397772670206567050812844628672034591647134464117782881069308632865202037915179617349968141961483392906472715544485226249361465793734552319355468997448941092065580242563781508505812728359175313435295254932924858654331378763163048062399632003245473473786737588975485104162946612198139419607578628668929762427424319173301742731727398404130667584572019044430816675789896400954064276973331475722527180966549998920895091497073205226834985729481624121754897211587764140796014814126637179883621434522079355536655768431932872297661625331033616621053810660700514159222784786735824452605143660709687286625574687839677851450382439609621762238013433420277324059994770738997928741900853866879536202978488241633074684477543031086418110799158898943123699221501814709743645875778244992290215246846224433088681852675554243362887029089022567275201023485502768989210167812219375342820224352626762617088215783881529463101386991434651557301102249720478383613392452304867612775822064875355746729731189567319997604792854369754138406069725578284627363904504341007119322894570904620803032934568362527737469037084340589319234847151766982895388708866552325931404666498834865473972981593897470691514637957471011525415265844971401308450871169314829726641704867191039260564473522752863632504891621699435701768855889527322394080284817153948372335257749022967337263914245712225337269212531451438051266831978391053276854674126928015064590199958307423505232029982511264294891151106691115792573675025848333455761425461824067201299331293844051824322180430050418398865395818316376927952014191036646052769079145587816547591152821401863123755241021465970435958723156248845963794066119188933463984388523892339072852260573326800735160984023172303983584425515056157338728321863008195461477418703864595321522823755683482200917450641842238296185633778131316670225756180013896070653944607316630363002137389582432187665010463301611701341917037568688989629970429738972239427753275553971938105386351223193568112499922418175727715531214625271860321769980133266389644420604104270076555288987747277826695670054100419475651028389577552591371590219753878396776553816358153035189538599327345586587820267249495482192925601130860827148843133488500223633011357847073719151478439936*i1^82 + 4076274690743042204104852992590918892743364651570350668105303087465832452371683276522629456156202458002233179905192543093223710282815343969958570392190878146711873307643887922512854022697192958716479398503624400536198819468780019550130969302655897494902398899708815026910262479436280855475689614095031703570291054815335344796492144163656893310609859393205999081631766036314268142930168196635934866843437955778784264364428347506797423132465559525530729966567128072643366120261855499812839059792302228305362634600695346010914520637708416137321012414726409068467502801260794048179121657042752384224535247790773143643601663885879588240413338831931506528029103976091188440834559243037315895873050179993558273982541071237061123758737665415406294428245476479902274159833957295008060199338819079023448509748843125148348982212721947517838248418322199609548739929560179869623104760244789918999065624179941512825614554142761969835498157608158682789746388991445300064647701946091098629117997886900200425356864138399673628271608013529104862816937218084533440719958819341966941110140748518029946261301515933408567619861384251039045840671600574278628785098042757737502180538258550670087553100380200501065901100049345503405890814388031204561955208538006898757826474919564608243005067908599938708159923610781301098965228260895108265043968522322170546452070105335540000141547296262894371577978251593903025271070417073886639682377378032689961837347253925549049689720405413882017812417692903548297018038984669936028055618423533370806309897606574892967092769589323372092734976431778651601358953586839398401086642220292533473495360904664671963194785761757718625503182635861046706990461028599838585186559654719831119720555625996652619970521523464565226759246590790385571106058820862331639735010702636373840793521410012801185183391482001346157790913480025816745540214571249813233017514150610185580865603851048751594834859800043014263832417061902710094645733530644406955635068233036913363075930231861608953744532272586107855038912909923296793533491875876418626482982842625155002864478702775945376961214011227278283439724236069639847405930146546938791873767465239127535945771313402796805552387153618366642384449149319162222407776743074491174096702776668104879646250587266768550757765706753316030159357024238401243046703717331368409127388499627918174825088800251495018471159887055850519015224136823274712327411107459115477023619411123784641293271805908958496734960724375651713108409175604694681245814918653109589621298457896641197444250627377531516628994541745303355231661369344680985344166920906325095115461834914381204106236487718659941302372405189999031227056673446454779210706214458615085107452040761539746027469044865838304793836842475621031562275494340796417900374587106855040790518854256885802329100868185398787299902434587585770467633803607344996621265024061697571891897610785401759678943447615628420478296218895669012831444011830753354584404229774327965442356609488035916946141571631308015411726736588303446864857159336140905374110945544281657147677339915857605248409842202959695182002855592696315565177328535748949955148832625586218050269889613681543995451601392729196565423907856707653600809936327201686111076768004992970789338525348752386818753293037656902291544574556997234719570730464780762810146467968243251096858461642378467966057325098843250355845712202717476635104055637734578679879507490476175584995352930437703738118959926565926999771333129905283723535595924878523672766986646372713755134397438178605128684936161902319759626121060958893868578803132142968327882210666823200675622783336661300609465953271458423276453517707464201830869906411554952775402313884018515491467043914252370465027538386508359995326897728071506399560859019459212344084474582731014215464495937331543247922722376531580570061780178234281178502080689021728774986478499755501726753639675319074870887020033599760058191953059320933970506095972703137583302996223046394087304918100063147700102519328717019186092260128873930686791313757286195511614380954341050353085383293971611380655847208688429979622614913349835760005251923069861336385347932916634567064604677898827927250301159849340026876920975205209541754930653540765896436475494503320127401744140049507976414624686314922384578262123819979192296838087926795817986043650658901365843821888716978134678635141942942306628784608708325202234202179287644823358060097114058651017306662508217603628525280232700086501411079569274154006973873779156816913058477697978337543580637924872780697636754620475623340456804352*i1^83 + -29680000007836823903032233923181563683514782030405174153671041873007051700171630603989594650249831651444576917067298945502191777023263547904090566497065344030691580270928379612564264445557687572737619781081252273770816858649364277442329968150305200408532484668017064194575112639241833340994164039191179778958365129446783881214404371776420831396208030964895354080944798258173855039998293615324643256697470477601029801331372592050834303619501079921393604743938843228197020619378831068946732286790312239439736827774786751879670301494601686163944191351496584190445971415958907030489043147904889908335535575421324828523261249206746523353094291112140757470200419162582905867059114198541446634284048930402164308537369018089338355326023939185220373043771305182569650308554510310335483547229153188245575971570178063039285247693354044299082641222787683064361530548853960032611318564293796773912214034561250610203631737583656170098415232181086046238231823933653258069348887493079302123593055069565323359210744986260473211210594442732572741796753590024380188920332424224941294194943237789354431355801819806760876714529442315398556207487008380562690569216270648019232119796416036745045365356814646338839210541605721669907479926619300991123486052910560025045947028901150957067631721021536491782973943228046146605690871310052344199207325225295626291349068859230118694645555052196196878595485496424602591717614483646491030230623694291727303529489511994149530735346367778102285808560362056296097864991686023460979524397738222002228228072822507592982957689908872921895636897273810316553246838648488964198382927804447575046678424103278755309704960162292701213076371283612175702705627521755173466168960440466931154462696842178336329072609608701879077911982075316721311309872946807311665134226258543293229950165633534975804980541155404917668293099839301139042950882936627568580025104229900048456202177195435676799295195744892116045762070630353680425620975589787189511823859525164559696205556864920690068612986011764989579169520195718670973049234581528627223298392941520544201537846056217976081075594917513905815917438709816751167480643556219216257844004219650796991331396653483513053435015336412891077116433434362926271890529095614312327044448464219903796075289141856389363587869050018954718049792451077787082108374721772715606283885450539292665178927224374314607113378742950368976508563103833393539261667803356991675253507476946833223068368175805718084568702587597230400432555871301425175597729184752636926327568051260554480939460181282375390580510813080522084572547228189629905764056581859383974605143512658352609290755494562825693510465162647757475605401088882698596519041981900398395065937595222859524833853675097049244627420795073323917503110744056208104370946858826258128550221595756491891592017576397124651935538218344511484383696798412023882165872064787492954818015489133701346497603669352551684561946077204366143348586188985573824355328145446463200656900210660930172345002033533297134691747449130218034759442791740672266156145329360492884027217923430139814896485687324226255601635171476108121493789085546830807671999053432072159332918087370105870419243164211145583334553948578587398284644333904670418073277130759669233389523322437790909871494265680432910579220368095326490113048142802542401884655024191278947447129989644347332760098892322815317201443907316182120531384464357692359775163895275350164944323795228791606592587053277207555262518238476272400041029716461721600518009084612066436213248100202542419378127060216193613571556901383290776879827741352992521973131456110614462407109565025912704847093297592317868105607607211496076018936313034254160358376742309735448466763310040127246350606070754522647960638404511939280825618213735079861186296667720866431757676865776215942783868715909887692786260204136832573287234377912958185025521859023155233537305885713013235011742329408828868327254646679612435803749215309120901794946019015820990825359195746638373448467442588733468663976796039828590604959154930666122748543673148647336138012073895897757390119081455091549402828920194617083291441204171109146343996640264668106365412012052092510225219597405993828002581000203916698065521999383371571952567823555000336716231754996444325678993093636947743632350162056754837684652404123037166400546364462907625702255290833464765619694484927757207793841496291272015659471787244920570245246577626351879521006396070403973480049097593178438715336042064870285113929808638391076227168248425037159530974399303291433050220858843863818218766336*i1^84 + 182041969032321825736636088622875422165052819271421788240958789224923294359912678926121681221916435461070996452493937924574604870308218433982139232203871514332157413991618640323881218277084780254021114637245370924902168392938675496635608191861022459806175007856703040832522321590966208945704242244473188361990997151936344638848186132788603899063396004570349131264113612580358783186250275410954011307313741268657792253282316529961192955104992266880728457457408546970676001404397523672113684853849526040851145030901519960644948273787826181577364056766589870748276929623147976840503139016525808463162021532316901934292114904246941592517339690839943635539673402537506120721911994631828929651842663095692935220823906322846894444353932427705828411684191221982333568302427690762952044024443944292497845686466738875472624967270229868274105514337637649350061346679465655381946423373122089777340014525271527751282963444215948583234999663893769998313903618355095815890149887407846589913795528041344007658809110449364604368512074771876242269179325802177964526808102997960914949885371481902965085844908674220615918507450297022372659594354162599024215344717686437092780604385893429291378636916268508990784855842619343492448567781701794208704619381272208298667057833339820412969430775428356444188610936064417401213326171406041733626996069853611721741314055026912248228961612737402602846785119358249081125084371350522517121599703207805986881730585458667220525187756645516592330868284227161406953216444869942852996474026225900262151742721925231897811780893491413135858848469532143920858165360613284144188979149165896525140250656574162553415599676441247749482165688509745041414763695355269769541783932855340183239223755612844473843015365866024887990229181610807254296940490777144425480875653330033376066284729006638156628191368075422749031015054057353001895164403293203693825412112486967725203917757455790232987127692783382409209738344890691960510939056888984367298877949751112927525141994991539193278711627366684739268778934794545875983631492807918261303916321111316489532697607851786967143791342963941319208368814011400647142132231469427805019323700451588796748749464388933485149966773006416028633603706117591598206221555707346864775533733734073797446629064218397799219427147923479995420541236703594595972011843323065285767322589534028631332576689428161976954477458936237088908055266954496239315336848552284525212313556892023876909847495370821913450441105515910118116730434313131028894901394455893331150829504016991359092818861964522492835152581902157553803293635646005066586869895280233364276484675858353840839918055304150548032340660078511747094588805224280267923208699288423542774598182572987436838348168439995025922769300882415038444437855159825982279972297304702770607957766845767832876741791715338961728755769562356217625087121318609448194875208417942960940502543420807793569483801916849667169518303909642193275118397222721139350167073938191385752463411617528283993186715284319732398171160327831035867194824377876842710571651057784715616439622810013147718921075648811688862002350203679086980231192949567735092140792480592097309265762096491678458652159654989486707388555389084803482604533050477504675290550122681100968636483149426434253324695031134175649319636545285976617957263119447467506239365469642388814863983193052101129553255618926661762336720602339776597755933194550727971930213742915474601251966591242021431708757400285506690925100931105552581176881802449806454219808989939965944811871923832488830284429405980113291847899229579090496902104888114025328397043608149545390042284812243497271153785504475461769731319481546251140732235751401676046389419523946316892945734017796480074798343961329291770592779649743026639290836508536884266509614676618429147090791054730293518482565531026238997727987002368666944704724255075926120612574310094524832847837376066358349365448437718959568725053917707947578839103237691478948999391672283596919166884540340327952980215188989836625159136683255333871866321061883018643364888649078534704090016313638622967179261619828177575203849931116280972152646485139133321398238347344746483554537435390555226424022330167343907047565091501262391282265854405265938864397864454440425300290725598322398822544728840888741712163456917791732593963884831856708477670843504918591902914639429575681953925799820640691587760592603635207717302768020200491781444820068654416346965134205810638485616039921965850690269882217885116458580354550015822897156314990803901332388805577328228330451784121788891136*i1^85 + -888955510555728826861810589078064077750684153777969971224513558884482841981233816624100194272136594935232439972374854847987608280633304980736010644628410661506896515144677938841038502708542963549587870281765700962309377132443727442614785276957835001524579699159721996267835404170947911947437317129922326127707888137717536067234822490369549145548356010600555508595178314281430708391065358614358492814609756327979190827837156020362358416139162229655471254427226877116617109084815521804041188259078899928503141227006236355919405008441481943663446403996199335794897572144492515813789843223772128347022832323983438099761499287812419204113162366827576122042756602202684255403352298844838837762595498626397853639306321480068049433846228052448481650493050863714848876851021563858583870540700654883580594112061868626168171803451762275853334344406006699881326179516630378738281134643872078292766747305737444657579773667994661440829580972395997514484040353165163038472313315453834092692496224566642175063474823123417097683568616182155404513463257349509013687027966048585119138926972071103281424093168838221551243053663685379982295774410253754625165335241751361081249502262598877899702174076563329387385524425097748522062978074301127565425977621217423451421758337581705541683629766418711780298472453426318607561636652478350303197124130872390456100107164790478851287895044002031285828760645018866438851694878194109479942690514836130227864908048443135254896957177657648852712514320330564866148804787265604981873523153103706563594545994382997700661588029974639712992925231195902841362882912698059558103471586935491134192548569472617322644271147101342787134086044109903647837084910395761369354934492035160133421511609518684081764642433240164469559128766036862307981712310842674946922879159053869604622965547478092913956146094912856863051291519403035837897539382651974389253497955946279435310051272624477193858496624128662292046140022619137457136610288548815942146527888188317946456238633590165101329440741406905029015423055771561673923289210166457104394671614844205761061688110679037162772787256457236815595473297268943495701757106053139408679029559353406186422846463132879489992393065274628893617979361986726380540098303000636298095176321597881854739654520676036094344662455138821204603612103482253998534375163510865050797590390115434644182216028227104024450055995904849186884612321124610944771099715933019357157010194201980947621264373397006631248998105250420474573191452880387346493333609851792806973386695945982794407869511080591657868141158513081651731824761939243111663889378224477097718260331132037183005744458900186270404513594015975472304889323322513867096118360818228875027299661197661174388203242289128782915708623993629773954288796990623365595814982006693681286137816930556883653683449468713862031000206766351470492465449489082608001315163221029833657378385607737732951353404976593295521744377244333519797548335206772146165329079510547832398872665858993801348979991133657636616868588071922896311363064751372872707891011209525069942819257910731276040634579519419213495580143487006445278819961262809895221499776619903934871616105331032724860370438970952032808710673171855084427085341611045255843161259393508097105427781875686077801576718166495913999775063301492492311613665686758033501974117976980866724911548503525710659160621824115848124865596775276539777359022732389171138587503138597106112433860321937688676897445183770854352985968215393732552014708883819950770108377522220206465483314440567855259183961763051618230832910977603458194574065621198946270330163127283382359718805584308102468260926659900441790091252594269615343185071538372753989020841420970709437953408116277214892834580920184193818484421289481778278678106335417726057483741513925709437489217010801107824112769451348627052629870430229391832007134628577468620597180168784629094331212066027140711918806105269991464054811935881158788412920106454285371333259887836273025809079193516930176296777260242170642247219497234529187507271326821281025248222694379807792933308254981240510182871614259088023950773678287529609961287866212227136955663678429656647421489125003664830967821043937440476076952539808280576605673234268030971811492726363589690008171133740371554912274555441383590804861134005880391290531412704729457434247702630451662436354434891218102609519319735244222845403731327705636056677174397980149633659025019971844703993158852161170195930205918415370806065640179285144147871261855170592479858769915650541525134744654267802919822648934400*i1^86 + 3460666409895656046608345285827520212412585892114187008334154747888850019301283510565594935728014329052657723231080078646388215105605737857502604954908825032877813194948398529295742765420065532619721996582282328683221330895266480713687357336297004270909340068294783957362142822998136833400404467947832594609485580963333624063409984120557989464050099715372796542389401554881896160481646668406647630882359030230979339839872790313686795426970280797712206910334956527627575518795589806613514428905041304855376454203103393712785725940937606022825459876289088229676488076407270013022268176089589408927669058006612429249639346677440576417983485478649926648848976969537555091642877751953632957447931532268766180026376310906362231256717906947413127192596394127397743444386931072456903420848147173278874739671775958360825748610930628872576238975782636273511265957364923751365028267310643130555217754991536913462772858111056762449158442791969473069221321520451408681106039167266281203420869128813182251878607160401225632661850391729047468776085780027924804904925659178911788199455829519640774940624452984262592744365797197705948721287288399279262462248238669773335499551200355303534610902052399319430220194001038562718162313023462859090498614958282840459828377730606417899504338380144409273518506283685893030066257245090815894484060296192205347493884094151967849061460843852252091921642565184193025377725399208837587461603700937530545007314445880967444166091561219556423980204756979850569985293825089539977207201858569451656700246926329194179240913203492166122861763725911426919235978079365679475625429718924774703432079461372474582061566150652746178322930661135407771960035312234876972999953075625312174557782425527243392264341364912559384508305232816354051642160193775322446703973166759556565137746795257423898787743847283980115638488110940734390648987706045559459174106309235698513660335309749284893470214161304019433221103909252826214920608034041791611128581210677232857806970685848595166292544233532506081895645892676838682427850105071179633793398127446056210696470042554472663254972027449756292802185777480425036619645628369314824924745235467622712629134410059612686896475430529742236055509586110104454337121953240573409595631204072242390056020664167053229712246156032573939991446161833259220892297259168970692021566312028620001508411738885429684533890744068407874788134761203476207493039784196152647321055931143170568090826003207605921692651097449772428397758867035027377015536813885248895639364733340603926773103748027766372760069671270752738167966623312495624577686488092759733071463220748454430120264832969977945165895915618814115893480134884022078752396461851275951674949738218395388947082323628548513970374750170672897488542857670058508976431769183939791393052466734455230721490036009846620617592830141972089188076300769402001255057851388820608037747308627224279782463452058983077731538245471929399593700428430078181935656569250942012363229585801097397537043328970267210479379622260063358351851927067606358139812757023729660291501091997416268053015137237288451231183706202710942852096480671347571227947239302226231163647256357934128127330713820665767473278233985001427567473083348671190319306743183615668775720565640272879831861220444115764894359593211555954120226990462195234852584575746871556129464639573150550314076047143266170372081592593014720940124524784919613011536767999711236793437220788599596626341058713206299244370540548431755175891717226469293427183275918240582711611983378719311097291952653997968158450223121592091072731384023188262760288919009559361367768870278362338206209579947583911136684310725383528687584330434715697589896036633970957341180724505932855552296719150009624918775760234931326270436884232472820690345374351370108364615844188837157520627043152327809816394718684506363827150097132479762988735486326681781955933369492561243120574025232553934720968761481409661101733878118627454732136005924554801211963735310956822552689611596370541873814580586514686307581299195354026103149240512405463162183750969859650428502839743297335556060476263993188062174425908564828906765664918658710913470539151879857636582030478702138536676141121777619471797684533004923997769173494108620131243228934531796283918728382286776599343040695343310023137609080917701274927289329666005807889870272706643309970665903576326139990460330656132144200703452540465626437523180834974161472151395035975914516949789902426925150559084214094991290115631736370577268714185418522279497436500528797847746782208*i1^87 + -10902765671670185532478360247796179289245032562978895122207338823271560507226030336128927822794774882160238005488917309332964527868341603768751267868518943201251980033842248806291508521139866186686526273164411789769722011139547120298273382591644780799821055582694741367339265479989594199253151822021290770764794391257993177131623818271719373555974533886397766513120228480722504700612519664833343402659403634956776119438844724965617315554371682356467792454349439219213054803419162600796468080918172524923718338157449962076568069541160158906304384700433738392340717821572004132309518178208867858009592715244274513329298604872785236532010670829446971319230325629504936850579082876805646678427589549604941030584345177840330989655198454679679739506728285427243424940306589150837368298126045453129352224193396396513553053385653014997137682150206780635495935615194819952479642338611544751368999343085540878087807073777823422835742182045344210598429967023574983503815301478255703961237393571017629763033715231628593665118193077058972915755516724941018830986201198282094081086945987882813447634220936729723874511938240791659536895023858857551775516999941193717929941722758848098586468827549776041966399647812932070639914070155374355583963291841231165449128273701454303162270650224591170142805442979474375556515712922433507967271543559960355230823259212875803660254256291314557980800912782976131596221393016991115286351293130131058761920951941651357156055102411020948666689164616076596823860323637426852379113253393340052399758456142052095361795544839351864284995432681626316430082647225123063349707315378463754958974382452656120303823299234895279092506454753601471627304995450350079443365569062898996675349996856047869844592948052496502269580412789935882603991198761398830157099149675997078252038954977194295175204358382353635208028588282685302194633281894414082443800650579069216654707350733146870585799472939289572709503065470979649319361907973277517095497894801736153520759927038499697074190973011905749330724785048464068832143168601298754295396616724306209864660039596194500342394791683347827796963032727544474967999380221803831696220448993340603239829419039974249060338499200606607035551277385591804549914311360802531194207084653864282032030984890853817233844440616643017874150066308525180324394904644313523753400303045682773234044559001387798275127000549968435478340829906634900722208733683262606587123147064607059538106069977335803056595856256555402593032635378915433166305304805666945584861350845626545179953511739474835513672572259971495510767207298678585036234317808677160005140076562968035621366097131949097584600086978315196259493378715251965096687836601150611551261928954041747321441097522135980186176107277273934798389587036328223462731497014126469500623407098223768688637701880697086833919557221318532570708567690495959415942934981442563013858724032822985514187885497055950130320326913366406053908143850299781683669373102134770416954785319973992867042257104398127614377749574680692092684570244065075470813678606858696185388930394254644647393758309385796020666496373378773102768618162444892618230140273165847856723340326715405327213635687560060379897787795271729821751483029590416533899467615405443182367513393291049216406798286633473792629035083292281087418026862062854640058690625966503350736741273044788290022083369108303674892374286306565939908550962629514700640330878090136315664703268900057273213682818186567827775649426603781801207926263155743118826003561098052038119550411019286991911303033050391631604764433550496858263223430743180528510566947742553507687779687392793422360857918588840823134605059935791363087317263882535476066129257322546134362384138990962440212865543891541159216094779570972652498125070256549168799056782625708726846945117328407947755167347737205552637616919695821756223772154871202398973042990419908924061397002049422248543548345491219444639117179692279831222746197211280593523633150397212362763483081545842950720621280542917480427057819405391926298624513259839508764446552809900093385191680677649706013890622091929870870824266744432438970214780347483379684290019466545738865088360468934938616903081756989237360011540238185863297765034623061004650706289638373241526106868154250032064437507341820935335170668635829647564198274651963059934358349153584126066858164696481730010123234428213080751773103094966314843540635861535386734775898418809429592734230589645656417254130004313646996995376360530503835329395762845032418655960579875499698798322593883472458784*i1^88 + 27356174270625667882861439035047269937738588529309101317788715495859927927681152625852548422814231578334260860468600038110702893285733726386314512910080830673848074913803715862107983879424729965524768637211445526542705185003939314845096917619263168816959167783842132403506098666618646609911955128094905195784560969575026697224926678139030131407193985623611599085456780993004670692595130573853087244411873442968949932660249396909171909611946383250412347691446968444370731706907398429393910678400570071420442528278930190888748145441001912264866114885317106325091095048278505106002297872608257197179275501153758673633843577511368824848010973839414005134604723637019345534282246104651858566852103124336185306118323304309507462881338870791762752255226479436388403349967214917837763247443646143872557854675733833407761576320857237633272828505304527781376536390607644173993128867560093020305145823233286281147216881432044331274474796873057010964375131818479764156840084796539531320339438309406745386408114125861504310979984039711339528834337992474354997248512747935016730440079279054012735664960748981755621881144550199809589525939147578581758587173222739134520637963868979863457938874657152486322841423184973124101648962015680992930010257898969527711196552828856770304011681636640274133056123396687421678879232713352692220802109366530081699410799574712724088658771404090776718461470528981387505118139080755546782093526834893546645765187846902975083462180864265880546922940290545138140373299438890742506270597531380878420438681918105160226099570852346648501885433279661702415794221062558058135908579809479473709593547887122603542307392701437769473515666691106348235027649909053295677255310342443278473720403254089223148819996140026511136881687894175979308553302750414206806458761135075406326144799852843049236073466407920620180103418379777944771469896725520151775673826439648008787549125435607780329417430868658393594526318979856311807004592979906837226836468307229856538194005170788487063829833848694326650643474173065371707216779861158270894454039185482538030937811330577379456425787102301012803271836769679387189660123470671550013920839802506645755455563987118172105771465152575645966544327827492287517283400398777126507516150588994916141373649987962973285538908268121908742642457395921420892844917061500368589835621374786225402243268160379056732724038212408113058519535748852415980726130298317165741315745601231899054689953171385340039782504664078013213310523883503784421496731587468811082470965098703468036900738279204680852796192250068042451110214253083650984059812565054960026879464039555664123092625683586202903242457715205105793751480067639451595620501994667057076832665619472719734117804185834982447418671817334613589638118638776342562805014457901901410403919675246741749004169745614420680830541145134420508006286711707575050920933965486491575635647449398845848334489796611027521882965844238611778259253512485301713980289983600588583443595921666181021885117753604288070288101770648379924270899548963887030623338030497971734222579783826280803595813712040447971825540108218447015042011908416274933254220257501077264775762744761894914070964309828641444112822354743060576139465660867055452201166399092515737376394878393681832903537934425382811017781058913909128777490055747881277352881771533559042354083804502731571567286350293834552309248917187142300586616121883770217233066599676471759675179301827641207310342244918731873890967758987220586792912656382405467497174376700994904680791685964769167454772077401223013808739391934410517167268387996365663237269789117853874845284594017739550549567750439676873396008718162741878742949686621941789344241399348132307407231024183431953325649177212878328645492503373730342767958639859398724051730791754131133396929818984842026742033576903542142997212495618164956947237365776156520700750816710031214922400630991166714288647765498235230249785727037298202753284596643194012480680040419879190643213313421236385937282495733227389793696904626066963986466383199600936237305139238438364519716416187013250792703462031026155436831247890491512233221934850389081883900742508250333610445976599678728090594522438664654861226391910614720182495034767506442205079766624726650681271619131267788488775204452725185151357643192114605111586239440808009201605348074975984904312711780234614244495759164836389173349522902371641678894270573174412033874226002379412136677523944040164199391120394106770664511141956042089227580108509870467635886780580596845578691519825385676*i1^89 + -51586834337186223656377847514006180393080724734471885334397384598256970606186216381009371554035021816962204028983503030428020254975990365882128182897845288375806869198334493563494684005260066242651854033732801808627209817457538566950007018363660333822632697993616738525043021822770221787234629654233902654586734143631142416425957979746533090588765396221653144744361027699299658248947337957268695378452044260796240541991382610319299509315271103991219931719275854454899921698444854718436982556166453890208925720062581871672324210109319623575195923143559270376851111463507793130833054313858520040225871247182834652688194866339584138134005907776301530964846113417718277310463127712925726129949203785661783666396262174538153290460653079427951293424225925868388287924540113694618983259626199002017247025929090616715143355446408448789844616867991240137618058592697715782169967439009319066497104988111529246324620127249144235148644446248925129132700677781140852670159104214755213216586761228992055046572055492972545813822585786625804363726823701311072735415968589131090706882262161938402703736423353108859090138846060457026521153250774569775072789681785567268421111319776791280625216737634032206757483704421412351230351869885494384158084392731196295628988466158321419573538915656531654113285746441654939097048394434147769501403733736333715645791854961186995781626206613662847011391066306420580837594482348039024582551723074882639301380688958726717489006753780650005457459365375647949424800099484926215886307033625300091348230846676367981662050193200251006488378312648127761304200694487557466768028133366628710854154874046392579807897657359993229566090163169522563342220941563598633125369985422407586564035984823651824940777008809871980220384451030427160122218682951541838890001547798778219188277036395149679376545527238196706061563911206750878044950945939696727270951544619144089588516075054997032448166367672563332811232189661131662877529274960281684865714379890607802890373213625059421489465764980733976153584600006694948615199147351892102010258315088104703382646420988441103451196768041834792570786629300886779462664482618314533969840140887097040241535040923710410620192191507218922722401084606898083314411164441556254321844416693156560763728199694916440459875071251685198203981876663753357929422230232093676576699173683638262517659844830381888369137493196649268296147434434484832962991362642804572612892841629526188383346036517309262236767893228613634489462592493813576364786685066461330799701287360415998499862492389437416139790238283744247261783260083114015159064921165481214894279640158066578280829182703758760366009176133951736438327692931037537991060833603719320403220197386660183824442830310652568021818176985492901025088058383792014222302731560688868812193461048527399182108850331381881468674794809440532370235608530539652196533671469542513201670895732908219545025010479799370573391197887159849883005902794054292314774142087474721870289124671475295551336333046283275809543439046645673205167576343707074493199214545851887348961567004919351746512315224880412119108259778372100655812052305001962277364813559163452479724738244576471211900282732834273417866095130773491433520209339591269027835803592909141636743592636904903030639061291343129987572370663366357798712719183166015472353164181425411327097357121949526608728303391599747446325128578138827403135243095761405546084851501368416571526706262265416101281730366844717280003275379052250491915987857454214790243266222581971246662727994189113757884004180307552664692068195988335165141739625725063701978278706570985433858540695348861935069850850458143676347537762035750750290281184912566275273286673634899652038138862917059548685487705961227226918600231399273657429656793868958729296025828745745242174650780330021139523340148308466223263149705261970780102744832156304175915644969581213570443991342221210849471177276977256120399365645833316616872664066656372706466629111975595859067233159287461796771974161444390479333129447631423527308858584838657849586540326437257244550154435837292313858426213378783963668521680087022565362767378922674438810084853306816839663576148397660551531152178069974896468978120450319562378554361011198796634646735026538940986128790815589633391294095247097297139825167057231313120158556080686887194604713718409678419416749261011652261822100670716144518662334685036273124841475078394250674007864903324704020010414415981125195107796771139865733419450615585765765387836158791313064803621418277470653144495301*i1^90 + 66446408738975831916240425623579434276942360503271199055566342748565065309830413868589448571678766277538450445985064314889978087078916992320461717176380643141644218050346782378544263463521194869762260373557728340367982938038259418267810216187409687698526681705397079248848405993936176242601266339905867891791944178139607631257158986072486631749921623026558704483936733516313754915298803984315672678721814747466535397220730122385279175124902368845498207910855992090962158860749466435408883409510946290736821051528067920067110560243733287136709274886489054811525778265090704512231444991732224475487694962021827907363913967734806481800625895361666518302532588872787838382884050310660578741304813652956485509723676746889855822785171693833096992951655699586026647467305787129962103562869870642957667077477193265341424838436894979670518530495119050956561729019019227117204670265060802296900844968279851296575676576824828891517260517339314042149523167145541614814191903974680794951259597277820314205489525112712273623524753992791937853727088048962623490449446914559937113049837342814629294910910411751287967047110443875608728254007703802501588375505793177059842295698164604706325603726181280143724743782180932848670184531490112506431188518606306301323665985748374785654258279024356024445749104960195828582771072294264469189107800825040658621526600636968095145453517852748257835264931514933231836177278925103173975243703615352290260157064313599832225098474943069498847461934909421798280176859178245094701373176315242585734669927093903234855243614808921456162505699228772890391525315971671437933313387134861538702759247977764706560754441970078020042088327545716652373766568457566586311834616082556801992624076441542907845748547925698798495865610586869449892772675729561891449184518551254534966104553648079626300662990302169720933101308433687097003483063270057136149418373275241546620584846729012083468885303155564059120272509666541069656418678088329983835161337520492129368333519381854700235058299468809688004029378740026607052081967633525094403891644995420264827740571417115023955182563808829361150154746156059072844698628250483416096031584262317126462412452123281768493303390304378754203656686432709485989410373354558933756322349119021753700112788468982551860527794664042833293529723959461911624790105108837887730470587678885841234258689173245667003320798405904187423400721968139532534489468322098680853060971874988623697806975299690678903224115598105163861218868932607945984241214808532124189394009885699235270713579049500494884134550745198983564078650593858780120375071190626220603171899490648520483644755188228563794493155606800348181300049905688040058428056031631508391211840297594995081908871886864444506426711099478140078303697022341662874250972212513800296075373230370358982790193504146276133598251665901634835612114996778671222987251908383842378982392200011558601781216408109743223722838567871575138941434001016487034370424535877880814548907629942096480421532906876468873682558695459922863778254709394600651390851388410488683454868473285627265033344741858719422158654834380249091554239596885296010393805670829187192432532811136176707548221012561276868013656426997894396603177071458085227003969365807263953807438175569398954241110136464875040776461062139198577237779581048947986282026766684730825904607869796997011922464170345446111452087304947434438441218607907387691004092922401223285483823993361400877200411451871406590802611655510193184059589771969257462917634135292593174058205293175037864838566094916856986184326345180576968070560129657036165886472823804667205791011566811811434311248698035988755563690167840460288814648360868493786438531965808292239301090974406089401812296538375334538320181298829928494981142538098344484417522413221745707411352614495704505208459418268955703428733760626590417688052863862217882827333799926244483189083767900737093279692483780062479224030701231515980010543647587753318519818689689286651681714072714077127646329467065198500424185902518883459467213045186362866552805504354993573628160513707902676065465020308491998167171350906043744818604752322258132613974541498793537349022525152779679713603353311791222846012135668959569173892487769638340097475199315405551449803692578008553173864895722201214500730379903929546176507877944135129028060094262753049422187243339492410781827664176678931686803715787674105554428943101445096669080081542170772731676513116169187177563556249466337835320785444928881171218526239547137912495863228534129451520*i1^91 + -50080493754237878085639481544586940060205594989409663462423786580345492731401232226406857630408754744984341964977031365015730861199008640273456646159583503920036075283044763636260838013128804114188717018943659548855254368628866310954890806751009529181144138445152756526141141447925313385681862707062772736260564696321284359089703015234145668379490313899713432554301580630131498678012452749850751064573989580526385341557344089752401030221265577287199106674529949858729842300559037649074221601406202446013991746693361721918242112222730339678399261957558522318801530504868879331624763733882985276543193250398587108922127096713902945565725485919161894177561186228862300180521087745839243910748462190445612901003845718719552481307083728227213527927979409690421935965094854252557096018990399149193956732338878581429399851247693551327483976699741539481571489894012709578624955409765392770251218539706983008597902082082369546060400522963111005919118281791838521596009733586601381187723587599345944521060816593425297807894262999229802885664392900772015893950594124094197520508775733786640052823903351651021605649748418505972990486055378130722812467407826203690041164138818804854147569336757763816659170569621275469512380689338959944614584942042355246130940541778706694162894596428962261219333453094681226198840093050174063368528565153972294073608543342774480540164730290282306835140452516458858636811594346942757659129390615094868109913199286776899950503773300646289914807310786845505977298825829820608629180922095609641247421065437007412963489602780747389718806582021027673799116205138495250979173157266039966376939518615058451381475623772853845170289064223313264273749985211683778944683728541783487368156236574377845630484116289348142078366265493123561393768467780534626290544761255557559625019459282760411608209381915354223152578765654553846879434210893851871380304099780956941036029980403351184576763539662745788822320338043178108581386035742084135769869132953025453016651971400990872900262776759047380854998240582214975484882176945027187961761652214227691334807790854188724815915132891264605384635539679029910206381213761245056654965654954214823059571886431642901201893348905201438379362046883065451210321948005228220771064402459878594997082610587217680568844432288735603608311912567315746309452066050992175357084726414484563171468622593127946741212426949996390807808248248667263937420074123186483343443126379731400633643061911878928452351356557321505525839526296240345975802367853157304277601112044826596830005650614381375982046379553558262850611966507071281724543166969149392126509203277540015912023992607626466906271214713593281634937641608869365604281518217900720503577658108272848881358864095380749480989272545069237088535054101939681754621748503420631956691276689219128982580030496028572475792395221132773417233712365675794424503325548991341097217715445002832635972736226578261648688779227757898602840139668302123936551026607517422120924652275074675980884247248565598523251026538049754709129604825682987114748562476339954807414492792079299373898179415470364107174249670399164209761146720304669660093204147894000408101398037414130115567978227644125358946670628740520878458527499158317218324339003869821672700314695543727223513432588233194759134593233843824488739985783514152666556922841656847439350084249257834495486460546806058351098618863028736964581863055676643845311863524415198583921457250941644772099096905576165561142394891128876008868063481051459621896045231369618400366479562437329626332371251153790071415794036471535403222269068952143372153870038904732365272581547600868223994617761082394226143310780064784540868049692342723033129511740920870969791918409897655106317036088748873769961384499851801537359974874214684468488231895935461531141978071024523621626876378744253594149062578701088317934289337053267033681353370903439595780001754726167121762898890978350113612912092592810461608163893155061575599544660714744867195593145472360554808204013635571585274485010575556574706880392077314694619280097091066584319700744666719223245496217895693857008465971297822954492414328416606622846441516914323919935007497894068187413149652074952485573697059938767624488998879318575824763225280256883339976409513948992524838284725693067458467506058255695644320463469081190274955754278465223311229753208292245109327331907015844739599422125279832980372737873829301149362573251043809565949546584460936422783661481071612981577575823866333671610187921845981494114067464771665920*i1^92 + 18986922808590110746762351964655470154097613288457534317133348899598732884129027842996413709657767791393742356181743091126672597142077852459510138657585550842822695062667893900868092401986821794801967894700256682683297384612427666836304001199562862619548914763767641579181646121335078543864428173322241898397602960558045411606966604456681881791004637227266635352708017529520421343095041168267151882011430719241637830174532691664019523698794295583552022909689837740336858092841768800528603433030596724608463117128364241880598967354958934865002812674757546339144171092323742376408940932617821100493707100924028410634513696230226222263782778668469715419339468139142981138263215287010054921453724746504258013522834028149399885655725109292836160692593628335244634962762936275228140584449454001556951730371541424964558611116115801296780418506299536034230106935649761326233747714759476357858415388362987912281369678232132964855052989692998715752707259056476727627634326743126137906049962999777161586643960546278272275164795466474494459293529576855451981680495372127331502485958134011873909579797940785620190144995401711525122258673981426648072458473635369900484649356006994678066798367729668804838028820079858384507528056547142281079416857953635941290988953524076168414849791372744276529232182732550453796114418523312432831973085936956830483717114316081022864808062822172956978999016105263923257552815995704792476412844773416846980595640832174022301332431813126156686897248388276154716692002709789241027744316292957036212623079144388368117217740793830401820608248593300208865462676468359257083400450694278919880296051025297899667814709677315289207907070150345017740915568446348952301259577988810018517078057654913789559186972114677435475275040221532820123472686887936714085661383920217545934801921582867501317210404735968394277059299240513662612631867478375105032415153308344514728223039079904172582384738436294587459465721571358462482922870293159562572785214518724122488324840501712602091113524540727709178229047609611020786852887001653119949448901112073158841149723913169660713767885124332505204260281646774590347472684665660799507483500742201823548358818046011337291982922213839460251331117681174402998200309450493815754895600260536163757047545117122458250430731482221807113024522080025261539769533105823380081311562846519886445304592767856750971680422374366680146833086565081320109955524817000912045898624968141608176003244904773954085105023160629621265940642798320436691740617989085284073263567005805676134265119700108498794402150155387263188077133943209383359421204918945427401749327739554836475087179736258863654051185811416889135722366892234484550420484843383814372347711199122119554525773164287370619742912865224637339243967339934427362963024859225884551782755018970151853316924339296978278742967248095817710062232948103752910791888672968500980215467836977310692871081240890483013079016173207808745197690116663761363739000876824664585650680062450918006101940108850714858212904848409679576637146718494459419917590680434017623097969092311604786369846361661344602728943955039515396474833327364900554967523134706961024160131748879790583224300215363344641516388899935811664983359355654915901855502391451072251294004454251589266341975798492820433361609861129237427817376042315625084010554513272259055263867119532817955411413108654432970162193979077860688511062180693471174643712071658075271784286743635156040344152121620913896283554004638775706764704033304224440666647840225039285282741859839279535854044830388861005704519936670918454820308808081089029672746843296854586918445580132679763804808554080306627695073195982593552977007133665412676937075623289822134011565144210182815528952198679272993029269999729361686117066386132586549479836389459004874743283120947168695166061928521263279011080948572683697750643097695325606912753524141345775517127253031155639082485041924005406787522545399687639021822915009825582224643965547854979636527420213238156615158403622876632617938564426552123298012449839085393828034483196401618346627940020040863626947368912861977032600414061351103070023843413402015261189443685954785129803338549391314182104987107647141446995649103580558294184135343397794207366132170278660659994478706061848538054228822840112033256323091859126481704952531729357441267437171614545476703161581293510356646670191060649814082894380141028396798025252328490715194307416363784053865874133241492931388198852867400812858097144919161645475617715632793633926676480*i1^93 + -23962097582927154851027791072707235425129799743624677816090582218731941264659976702459892448750578667975886823480846964935896044906433036586066586168687129123346876015554196435794652994607848517352476300057109333298590429694547325477167523733329933607148906137185448037326842913857616608709498366187380480580659995120076341936925528098332154339059967893242881955730471362141798552194836031599245193890758545482984165183131751915109775318650171285051873020660300311477005663889570497672520708200868884311366122342653143196092789893270699674557021834052289002658025390822928546832538323308165677409191532495733811193326142744055469251198176060848302495066225711238996990224890539038691448203428903715469391376105539086187739490942603112357526133623226377773761131844088721684319797986118948042279274859211572386541350647882865015701394739734999994897512171179854686707992277804788631258678977230695528971721640971469934723084211890449540266382053596903584245155246287890192113993857325192763354106349928543741991560554004796165981900732927281986570604822178669729541010701878505462961995352793005926343702489760300120904183657688410296960614083696852711315100523826300379507337339848252316538192743005020804328820191335029888419240151819956681495977682321879693942023271400031148089540717039158772391105011178618963179471007776218847739434672121870413074377162666404513670899781076894311471470385870859294040086717498577091041181715881582057951848272086900063986534148151837647974499418848989554743079405691204510459200211157364447363958464928820919223824690701884616414867241760330498024419110148393037903304503671770562053715284629515186714322509599218941491055492532307188190878584890392022296767489447732270308034652890121440962550242865286778406889174085500773424084214203485545012876317546377966668224897423648376018543566862672914892100940946540833824765682946452057195812804786120283097640718437870116369541971786929843295188611294824412060948933871405713965555673608787337275754076456702620954273281628574384521009405427264017798492813813026132401493769249278007272565524586718511041498463479106236813261892402958881124159732300486591378572854563774998271088301323627263188177223824786815452505667423572534650851732559412495300785312279106344671003125748388200695912887435255771613502664732955638529413957289972395196626008782030562608797213248205085632723674948166216869079088997934843271882174773122012006830561356377496605255795602332873677942842344003930470253418568562484351230655542581722445838269277474163278135107665566920341897879401958981779718966045869727118871757731772529302144750514748323910752185888876181265864807743916478936845090520353676214020331227056301811555936104978007347064695643660782099092020047202324190443108382700009809678518755428681514708252731241010262082161772934157890699664015965403136929256858577370897301390892479188194830089600882447074072269557641000844467607927413323418344480313143634644041101901443144848583247371321685672309385909259201064982351892329109934729381091266711046028779397952283881201387323841048802512903873432068297562744462064530556024150688526160789080638183852267830244183221133665954612557034140489257641428530014849385222101715350726731493196310081468977925244444248438336650156319924279623411660476578193226993287157304069601125771559586447910840506711351213711199975355022309463903730679761724473044204756464546435154059546785161968610707455041604020856218445484377838674648696526158504734805288327676737485691535378516843560641269157277248043048494280729665506197765126345729860651697100892911474269683004295412206976725975649018590364513272619482991910250987562705673304157406987259753071218247751937208572508542717758803473016140284848711206779546590246968622599464649739042818004393994430338590352566254786886402512737479151638858562789809722421940495456526186471229463867420586529460661714370584684768393680336470448604632713898236331631010608875105746815125159064229416833570041413761908181909232916685663192905402725759601393062456662599718775942744693470969328294448259040384857264850161974562901931104622017266315447562098425030333852623021616787725258007357006313250273674671053550526957929479172238755353507843169390984444790946382988612337811742865573121101847943480300905526320336755059679886272497413531329480259961159906764738469011912679915857981802372767600031690261512693073114929675868781490146720754834529611956477081196089125691972833018091008236424551628537856*i1^94 + 63461327092759073261020651994655115120800098161093726737019147672148188901116143212472752538492238942694712868633493328955262699567669760104712731534621266769420521978274197549886406875361512227922036083434987600178314311605003018816003484096514893869115374397418297080679238215535261743509586525516811956692463054574295768619930103355234337515113835423332867179930327433483023294328549716155849698065215248487704973361211020999868752076638369672824791637121213410441061631623245046765564126508466016201337053677327410051344558049066977067286592070089699719209240118965590856156748572921324550087799798532998618902538631874827521926867484949056050702863895096641442270605895337620485024838208726607348063572286956704347318029102714786333914814660132921133535200840040156062234481461805543365919445729765073794504783517418466777321701383556759727007253134412223959373778923703177835369323586299756076796203124137084674095723817640408420622474015875649078345970737502831800291987507003639703053554445705365860508829768313880755538508063515114119056201545496037965886326559730715790767665790158992544161479068925916858478143652511915126559777533089793429697776182645455989539117289712733685127030547675606109457221005956625744324487957517554110242215276741713204198595426966566760482500863578991798469507848344326370876208770874431066608167661778191624284663619381585483184322492484302791919948727636545839646602344980759618489621374217702260294382198556096058775540930964083674002888953662301375878129187992334806849142006565702245585819366608397644518530291283903108199486304900150618824088021328620545343950261490956525714735281980896031371878404367068753956292956256822778604934632961140141170699128462647140606195446649161915975103034940533427749612164655372496139623427906589196126669559174502089768137014362193992279062039828721218313849512716864335227356019939749429205064901332812182016970032645537649605576844328526706869878598754404329513317280343107035908253206888689117742569859556257921405394582987183275653843753457613444460465827481507146701049827836271023642826680083626210565253101983303877469802123225423206872203624837388667051278833443551043717921987959650903674414885302880400281277756693782095063359986824476776490015578949537761278871071952323510672174035965644560840957407965557153085137634908914632576526190193025897616331700094442284476819941916728609420988282883779520187790491403558760334285042170286408811620715036776537857549201922062616965223782628325080229161289130422093778650494307448805568892990825598205606858044424626700741479467981486898547701579304790437502398744962798496915791515505323913933520033983702523782315527074309476832346499137245910495673202758395333653983262574965588536783005082814326645143045808046004185753119109559155558256338182673716673030611158426034696392577557391469790761584879191262634821457421445273098876891105441532290402203332072349673389899841514041123633684841130519734561029460870103479668034371345440100262673568148318182909163415019224172974404131645602236649265361057767302237141289731612193949059927063238642583478353027660348541591049046288712900439439367583583690185993566586109083812363616779064070878383053208701934918504398868338397190329218227764849762048172010204372396210583307327026730638293698902428782256172053542472799405469081763046014249152755343627976487952218040529749162928031838162451523852153239462155674366111010488779522798693094340524479381991484612131362605163390276320392869319237112876095017394209537228727828042669980560890112072273169530435187444487821395147482836923299594329329974700532532661630605511115018251572831376009663558231215045446312850684676352708440248583074728341830537511629881223382449291220741167017884401230837445063257539341703487946458419528539820184073006759988400956642425063593255123812077778301307871275856477110860638064243251376145539856905944357025926735858521515535669038538259053948450030025848795434460039449593916524001139895572775031056132404950908797498067264753843051298496158134069309337772324156290298480280207593810635815593213646817164624723794647493567781156929627138148812299459226608553454872921914517933608324661801004742078705382634281758597274826944550443179203468886820520467593356321789064191309534741666504663990840341362469050296184387412882202977063476779632768243069587085410494517188833101817626849728064726448148860394928208918302002637966399536141882390072416781671659266126730127796540769566720*i1^95 + -78855100913192426639579065785775923294294209857068112033324910240761770597010252233744796292964894881072071154210362830433711898324136065841487314821649087772705979005197003282942641299032412003991426753022854278346492193370509123333529148487370962410982885778719341662647560993404257284548597022695955955892404410406463546689604050676113547023602309722501832025336072981694605194580942250505918875759934315410594069792644280316210997531097194853418796037582018818794540307713398121553630458154782637396301191093129507782155412786365320128043064083929128525619706956474050396002763438595342620552109640007739404364263490760748462147110711327409518708355884400245180196346155044667217198988507767496985939757482494780318208703640702394795382443486841286410701650281288024750294859438689579664365660648133500343905259875252898742459725280114963075323207730945410956160923899130051347333448670635760794836025676380274578344704512524977402002997754911328700573740635785907711514770787485874215628173711483109889077341501969339034060486169734290411067747084275956097775397584515503161976919307906723183395948513144760887645144570873077700090417222814065652957155754055519509805050134523351585499430072046488560409991802129618274627278492394535415382277084305867003898904899846659125987203793770294523535655280584335781184454215025556139053002358943759954250870210949964459274634403008867009615435648162298326080480516517788668372171755571573209669829823397749943658729215732394737160655474366528158729415708140937231419115139031572850972070096237252211868963613055737451027560557149357132775141931834490723374984889080099168376022517786594967814738799406895352079815194307896789961762781975858333541054508500195451810324663922593665731472657884522174630238383694520405303047319193793032817440627682973692643882877164043123502747588550066287763149940411375971671516427181311974517137076269737570644333494123085245507983358167777246870980753299813998095757256684149666507599025373383644983562142627304650600947823567435959947902413613499659345058969048222315644313878913743844675780355395955201346572660116820876555072548797748336378363259893946341695054136134111697969410348110852690547251996121890586715764107171548485215142304454272828105998546344110392624390613083069329211427345448258137378226897748799289164868673302705706545396665126392123022327030142986567910222527964667431984633014670976339511556130701075536202333164866923553446176062958075280486610511621849963508938972787973506875876642979401815296916143542169532840386293874869263746748456402240165278873494611179863614453949467394194026085823859508366304722609842479293338416218357591570655774914844911455746180005195875834379904204519314810480735890754938559446085213530825104130534155831443074944946615773818971864649297850770900472747889414802862641225629243450502727938519878140369993817220001898523542885045159141500623475403429628536394898985724486742850612247266018561864292622727893730561465539778573907854470119652324939053566704564851527512373350716873789698883096136567790470871099600412307207847232790703854970096015898167044404020968231214747766190379042864989873899927915362784660504004594550985643603647872942414316908218948769232431938352940135129389064517711263715469009917508192367864935165558977022956469599297981646087415509996125555503864284763471502678552160979068974068786478494722361469075496489107044993985457282692439721330082770197320689275711507139206734009222591754663784580812497915063937279176458488279374246049291571283897772320480653874159190655821720189390951074247754192819419898584947009750411032541275959315218754735522366411792401314951839116292669632256582860689297924561059482661983045573089544380484594750510976333600730547276034739718173780950730030889503327430146146728319309594342534580172846977019680144481455463344397653271352515704808508810590119420395969544097474977586269206449995142237181328505616029126732249711792488630108914690433818754925218157781895303446771749459604899064251761089210126425324104303160333084973632189347416292568526621414660650017262051253053448883380850649030512365678794913553346599198592271683014266155147070389662502800133954447482341592858060676855544568046874060923533509168152336420510703783360888096226635423751231835042401016399310235797263074043982510760382442408235483459645294847436589016371779727838954028994902419124379106771800267969068858240205813084361862184683764639379161079899224610640494592*i1^96 + 55527072279702626285039211440534505105486643645448982852995320409312772712132829354118982304880257340110996625177592057512985331274304507197936868004775091716903762683580159704174177546713133693419810671658509839927103012493363670804886374422581915387437634999362401001495725057883999373242712385830573871210976569792108245005504598875649806705054348906729689642077107726813896023859153475567814190618029484413734143192032453628868542959585826689277601087083380492721234219886351010533011392248628529743570131919782179695679233218623370870104943986009791701836954775256944595025497103123316059964188778131427418669640319796734369371902242973007630736285736485107567905796043459525014516990695425027703685664773668132419942346667501263279109493791603049538578485004429239576297003951037565302938061311396999180717351670448358523594408787664488163922478475415786632358230949455019996640987500062403714054317787007415755646730647061622907568581096930119733531089400343807241303481617315082172128584458444831900630688283174379074286833871522284656582729086252307197657920180304840440146377442966899897977834337385059874592083728380892247218130051637899610778706565196028102319267414710018794422546004808067410698577905023364018598442115343416551573953400611255876282475861507535952787869865543098804834794597641815920160899123177268570853059838716345318639437544740837810095531172163487472120915927248893731930530616498225689540130054164176574095972785752973203434595161676010415343340890080970627798135565650362461777709072388509217146561104092921482236159051968701393539186357007492664805226558519577159501695271533620793000375279419182089618076498911016493031276905808424082786874123602225344239389235856023778590640610153351292806367329045378557239680656098007341583926571769914459464439959122879162986382395006931077915435434446788408579593776449999301611294386033856997829994361976770800556896826520111684969275648440795502539263206815811739538474770355002702591904624597334192074233458997705690628474927881110318540005148729220530649400222424345835083905084974285790304750077478446952065131906682447190500102222519692367493111864973338521686533200525768056884702332796265869946841870513105415264519770312239115103265177030830642615944944012272849144207161396307719578626587857365545460833111841347482073217623572251086044638691427176022624477153156364062309062552071316143712228618938925144433912779955709247771618568485378729229803597820406074530277517963174996310241053782355731253430471033345438553866509745960090131326751670259227617913936295436091035194906945700479356874027884826827057598671241885475370381040391297423129708483386943856729461801676570214392622750655718552604339895346091011211922844437071266858905804918035271605977440142877539314715890971719208476036102341785259494549830514281564911447449196586120579050943098622839206259272646937020700209594571701598862743109755569697268234364860543603125096992391402469856132119548394751849629969865108467261733012000453474549190385513088431089521651201914003754261229296045967140497280377374487841691475100823180118512627092439886596890411233462778555826121738281457007232727043495605788404047026535287806010262380901709027304207266955027434697352090940160555092748963557825385031689367183931059086576186656229943377783745230775666855891237257203287037927771590021206564372183499108145379007704327086983375320755153854705582688681367448480332257384887885031551321986174282661044922698023892986401631876990046242708924609648817366528749817558773335020040217895668347232105743076511538064936912298325066797758684220061899799055028783411224943937445179210507298104516226485414625501027198785703433719459074982461866612645822501418910231944675982484265756460139879485028441924308967384823441839157991168558154582057316549552418193104941920051067704712765132827753623702950856240418183177383030018618749055374198174129295511314351794617175071742253552363577146813891783872522154594100351228365422733382222365577101564677492481895266134632278927948229311560383512682825158170805243241781161669514994702241529899539538380343835529105790224917031997320083527473794250166384474334640024975428604690846840374293591417321802186190111633266588816888831729682859545632822600572074181798179011216208965506617718129892039983460417522406520748766171241467817947766015000326375659457866146993676014511685928229471211173240370533349491131376818382766937379295814710478281348874299122909184*i1^97 + -22386322504821166749546191986558347107034065202840210213619430027357775535860669596928626468233156851089061689016784597672943869186010569353692663777280365451070697848065613698927696789575793261243837822877482930916522687643451045854516694527276862632253560656956302745548444858481572065041716766036146305428970838488643398108542450780806801348606282626233644242678928080630470626807220905678999720961006032897611909143761957351798017828651250772584914254506320473894717275314430757699782477703692200871132015106640151806147320068570830029434262676385286199552624107678005728739502296373257189740662507557488221359904051866596396307831484327593159776276709026633992174552154471725842628602674695981576140567278888582902285953522373508656510301279093354521192031117200935082455848146372571568000707973921740946814764449345768177697326954416097608815388694995014789960184133617956265730475845299573018919581222843221176229826099691126815300060099368368846640853043935370811689120113737039078077450458688494729644795111455257163978562875982024946029652549779668399612328088211962494418508642613178332501420049859451168338683267689335926343779416012219539438566327018224797387044372315849778542819473641225114254253756833674677782140829706395721432397269876183040260389990771963289654196367478019871888755922970269106042838795919281615359194394977618017193767467706638771909380720709443523554598734352096994940531303719624516187311327359862878770594482547231872738447049128245233380259115529990251676772551732928302792316858291837305060425781815010142049676061929710558326630988801895400732937121198662146281516925832543726655346889559425038261074240963914387470601893269031251618001040546944158095896202718376455184218036711657718069981893254574523362429649199754583009837966889735116453493155016704026491597625283737527685536629474101678685024887798582796172136199678673853490275631272460208218784384163096082304187207768635241035214180171159594407391938674894960215679115469668595862090366982082318553867028026296969745634936243342505121921340205807494051968773069840588931932179379782256585187544740020059522591409257017960566528626531771107422359002094070980265490696782647943392436145491963513374824366698003662650202047046015335679066488150539289385556872662254612549089754594243837485173394465712200240528617334482626769880670753527519931286588047342181855457401026302106260690995230768018862457075678094391621229991281654556613950752840399900201845480691465250301424314148502345324880512900415514315413117815511654124699292999988020502137875608158309755770938752744777908541119965400553990535934430846906838324192504862394973321686094468947057071123554656611227875020498797029875351677413055370353033002064639417161178411575860060484473183648845508470163924088341756236065700994408833351983213191596550190331268929561547864761194581430088435261796486533175200155477630258061773130423232338803293369521688664998083611209829768222614342381349758383800325416061241128965011685490574903536406697371185396847090173577666037533129762654995060970684905081502818929223062693335934038138608693572801483443900133911201537640877501778929510197908419534445321747303482801120801181523643029973144527252747242607365221005139351332886345753981412489684876578136749507587923886310648350795024259660632329243718814302170110238466847806196206895806011216823698198139106247067372713069736020083038860230466374234081182929604746162943726451400611507584616922449033866409719166791266814123027208499504911861572442863312639693982230816360306511243493385580180152361495222765576763798712642129178792992290122708887955596796010559269998697833599825967086115639441161487761074311534518141333183932683620677629557123236864220438633321431231316910352217158500534966769006526963406205378370874035113211949287301246709729695450634941993050563061790170942948040623435582630248972800102522164808115083836924341821050859557412708353472251592119925720900012550924551439811467431929712840691249316955616034643098715819040277514819419119846640464717066005212839837636705164102183989415251401935568024727090408105803448797141253533197838540040108996404067769915348810460664973819803191146483349738035878363069065258388671125959260749577351305713760551990901046626068929521913679303081095605474787134574654465508505288185767502006149360631112574871791587861311075209677049517196502481527272012143932425827647794139960239999279857595808348048793583679341976354816*i1^98 + 3914714115938315221647057102247717109616677427255192123519234496461378615335469742057166445986619765468576431333157373042038630081022202427077605271123324594886196374764549445608193419222569397341285143371367322500939069901524963242138090354359447499821386960226783627218058239893569316221047820908345598381918003665675745797936229797959026448123526409518338000758709715808383521851954415634839508025636162768568165391415987953319093046306463291069600040480952786357945810149849270128238590816192713385288567197889956818813728725848425356257460651490162037018558870182366276195513121130669692433982210728244493835385420900340374948919541675821394174390176696246518770450702138676963355758593804170430464856480662443370314451107228584321913730899125811134777430005665926594597990741958706545783900667362212831017170466746878274786014184700323312151784153621064967032690138075446144247831916336561266493366592443596714887955799779348714565748567109661000136863936073900066448296118751319810032910321088177591159737263303888354733635753274655567350807180953173961335348993013960571698647258446463371214286761369812978939164115878326937583258936088985884281764344165185718185171567886296870718522722692056562795872998260652289012121738729538379017416149877578451154948729158945141254626791682461775836365198016362695146297683798617159117345438134450067334997618871615679965157492916655372197899842099384989130489849072194913655689029575458036423498686454552982183405882124723167672118867035492827803359340774077521446844077423393749808213858026494582756163468585122535767670092901030599082646152656423782904492330550025191009570887189129474677647018269843140242396640814518916536406846734199206008446719306062384064541211546739266731947338113116306835915284652439704944011611969294295360976282775948589782713991413680498726855524803957876444166118616769416686299218209030424315936852662759405256894089516041659772125604693373847095662402864381449166877700782308048771113265529809832565898336327167078531705291037699089937929037527493595143881202233784368544329070560351393874320718943355026510034244743471278161267092819567349035904130229633568222099472519938712444427533753248267328915436845830472098228335934199064579861547802577138638613638861369832554884019545970422355509863874988936890215046299562524182528463241117559529675398484184613189713679543907389263919546239793004097766034684770405463950873610249299398038168029385046772337615567591000685723336089501061127394641192574066000689344311180949480147080181124995219373629886788459900134038612649679842712115402085257837175199009967150488972017517012114952313677684759766788589180578516988333890173727799847999451841624124051181896627532424728847694786100543193013762133017384715353718505978826849053522684761854246659371588324234066432227503193371296679053463056105590819223843032333387640504714433456669808928627690621808606228768572956202731913529225633885675340567522711415571622158716762932962062378552135206229592647950086090884838375820133630410984887671867557607526218912714848515869931999282152127392777819848410994992058158807299834836057077976929022050269234521091852466759265513677596787897042926554619259837899007116561742092435950151514467177520584389957458369782208432559449246861247284046404409046515591351164760541558051394903280290338282106688379038545742583718212734499305378314426818554666955266623237795844631614670155970056712226824900421539790222748143464362342318358932760930917535390677674006837872216294901614301854666893304304859609230813885180401476455204102549242163326135875586247379769792931276720127043488505488808276350483826381875633043856942569024343173654846008138247211475228860356099432025870521299461132267824482611216440802894050530102206314684954289069887332361500635528965088273754369336762022816328012518117296478439274904306712684092491220915473239075435682143563296814943727342195621476061297120789608341715283872758779677485908918694346229690630770255074999997055371753620580513043305110147711722376445462978548791065351568254628890896463968320716841680198367638348905607565158537766308601248299934348958918440011111136157054406499355803802570139019398822379413428746920958868335963811421060590930682477017567020622012340503336578855485421244685456196862778795027094705441046120666393121516573049867935646694685359246414074541502134872978546653112287008008979651348498833661896364227159231648512880945491369899839478300672*i1^99 + -3427301402281491039939340712508248971410973524234700160414922896175324609623467038761906143631982784363011013055959119205295171542399239741035056819473981028262698731405292468966307474132323563375456829778086002451572134326473938905153371527047957466788598905656576823147948822310921370404102009328924273039820548654786032367890369104631717883299115142078357478073706692120236549059820408779849329938997039854096758920436365937807504410641362930445286706526868575725785024796112131318295397985462585681617684115311853199260443822613533720790204716089145841636928350845217492622559380791561399305649277017949076809799533349743527846292247790762587573427760478635322989330813601072879543801383157551364707842565238947406946852503884987425843462084447000431793431117704266622097732142003761883497936783028939194795308425320945671308897266616548090599833637865408990064381967593378359079178344879500736300377154577859867363100468956117108244119458330294845337007998427514692696964354868330453814998570031335232875858829635584403061814021094408847902823817997664351986437494068198642396713830865841542339777665130449132006054118908237420913868904078513334269244951664082352343507675328896015491155578043342358447060031905254594136053199058106585301922077130821271669425371881060820054337427428328342568241303467201438069976644879315229243432704185932415160751405776885211740743130983777615161615892755145444236991956985380733999175329580203892604479828994564226608936186274557092303213922594620183871731415674561795123887771189669543523346798436777763576724228102138552845052976187348674902718261529874515936927254748041422570742769358215331007728100652523437235157228388566964074268374899131601093554283548531102881811936808831310913078587957115065162067564893067550998486451111076242885556185728027402933957195255286085507499612872688685840609018953606924408286831418045936795246811785872072348102144663135072848440906206707113192799650719026677240965191672499863257372771466769639943596304319383412560285086339387222442365374673772414597331993702705974708769592001716757153931902057880802649212866358908158707142834502034142324242650624266197465168408609407996626557716418299100939149150079066584611138013843667629563795925846189703041214003571408474233288170079023589949398591657481653874823071275949779288954325302169827899984054003929647879014238764687937886601816598041752285960291876504536123565307253503087681369345975959789389716736261573385802192311135308658331615136121113358209758372826327068778746824739932174831899095693797727512667603400527463517717703951193081192368789959548171259507940152992366028685666682879004460190399229741735398457142132320148691471078229208546044651741557898456721190810342308097508489837166134755107205151240979566848917310136379900521737809919829967170879689042285566901855200425046712147321866202603243815047533647279180805839550852064959559606296694875146596159789586719560332699324855853858986583679039485720443325256919503764854829118625502652687075735422874563126613982466307479709441012219615110008391662398091607580573475393512867618338110066559437924048006551881684664110306428746260546652958729063451232822063969426126930467195620170049343565279541998820012520683137301845585668950387617844969497136869440342593910572091995520890662335934256286090187811237672358235696703254633023005599475127585777875237257435825086600814127263461194122315520992127914093657503190559683700104282003179630607474557753848240428084208530474862321508950753550122839984700411564308062939726421228144288037441231013313360639562922525177384411910962879957301880293549076213584447057168633231449726812960287896453928781583530838689303795503415440094962823758366945253200879153411389694741650245833729198453636574565311043580139035497800103246296804026762926825430529238557831138728156038544997153378618731479766352827490795162562024797684574951755023255493852651026175963732026279810697044262396227338050479655959820224041997871584673968866360287244148423560834366707909947402254943824134870206562386665192439491327243253289979381213937543652422678734535907143997673842104779164506221688372868248264601317146824442687457291012204262650658171123901355922468754422753343085213504122994190748947181516641141847913516620710189587683693550155339805064915525397889285314813060349769928137692830219270943961805601598433594201757128689416383056875388570910327173607593669256039739444094806872937201664*i1^100 + 2720205819296776557740781396468358173920453750187705690831385807941057784944043704494276214703628234848523546503718265045635815141550041316119390664006698154510542100028516367496564630715906635592194734451491758120918734118566956158884892463440483957586989304721438197083434260992846322807129358431762361109533363667032329782222800618795274715801673780808601139345860948768482626220121925278743129291351770923026205014827614215811797951003840839652266222990527983115512262960376006729593420451370933077217025224717193511256728901901818890779720262290108499121127790030073706674551525414278822350201961632412660193395127700490762622303053743481050042276553252105253929875642367471673549772381610067857416233626976546761194695648576068278693521907241143070366724337822119529639479921343741434303476266380575540827273008576552631906411971316468561067325217433594930837025040554084468283234572412758436974890555813200036751800716520415304836694675214627943774481941911944285970151763087018379885552517495605911964949959350599710177201765163767086136900075019142995819621911104836633364065565829888987995712877998196193871877155966087659565034060164535584180211450638779426148126697081156268412981364976299048640095876465737015512800276795257380318483779386497881638722090791406056646782643141983303931011226791390146591439602866703467021277858586384608688053711672286062757466807584087195258689511706663349830521607162515164341745910026416939221458414095541060404122650322445338330585010034944203246209396361578280566057016575024196612640469016958530097977333707786397949469112901124248804374475195996353569307412901973152244540519468181486868429422307492589266109154354227282940423449837706801418307866764304831275482805074668677361624352147808599398148321223511546002692427129185523449437055138385070696073665563533663041076181875093524400571607038650250631813515627168849992477905860181103654617319881045251193633313853097709816594356971135103211934353530724377562780931967924302469062510273943292432502528879895885160648221017625481309290507588769475073661090739144200272530690614600385408685215814357739325687471631059116704654847667565318874929914803292229424383996249193458876584941606841793079773149873124401583488853545879516166556251879809934252336608771442874193656440378322087803541641572164991049392220917851304077688962459747742487265938948878141928874334840671725521799575452847765703797879365616010481217941276370320686043443564259119252974414362207545532301890703073410345696488411667410517572105897975884185866143248106076370166188687432754045681625029111673749098841097408665800298825290019177337154513484103620416561616076092758981350781269347245285732977127670889926025473218844019284393876500093482888721904906166584261658980044160119975099344697069090408978382270131813752379242972271572065119311797894745370338701300192092636081803976314952686420322366105978549236499225224812325560700964016376387312149134647950378085966490414021090657619382028079778581588462057284230476471157603932977855226905688778095468242245261492252439295922894297849142907228314402612092241789839941880614067057553335138557794688090461171731355095486719912711021425931704155336264812458170593932187572441537228723273586169507760747898379131654977726777106346418356871262018391063058754757411243167055938812876724181729926028030271871494668420673751693776222730808562929156435657069047616876298722618755222255758698697895469592878898363486426355562783415127448180987402998447944429760067407794638201728593025796584284005794103985549880433627913491324872917588238457172927778602058995193368316532158516608365486772304340818199560033724566681382025681405269218879825675789737809284895847830948066145138317843119091481607092062542766363016862174055564189778948624196499742029378609443506853646029930902518671164363464829592476644646501912265595785792178638253469006853887323508089258734333832829915616096199866918473378899459795217045467784423599391242750813219160898007956930370040954327321557378177116213384436649470676109614671018654042702156293205972561954121360847541120499650868686501099297237713712372955757673914831629608617098787000215836809781328019151668198778403443486784911275512400457207933537403290654198717369840977523848877941382654319218376442771337108820565750588293368827412436643409847341629576039132613467823623622692990081789172062738573027305044534040189966275100893979635216243157950280377565184*i1^101 + -473073134149013126778951931610408368026150097019921642254680789465652244140407709249477952987504271858081117563129287803281627116333845442042183933043244770488262758016434956624459066231155026365001706333176341364718087728438439416625304204271122762687362967151092068574661763731276142151607157576458658839931786317204730190096895907031367642266688377035096109193561062895747226612117184112733593984289458330154754829939347833033445084234944952112290768017311945925440858404313416981276323532014124367639707086562340603748168565517340571631939046610638435681758781711723297914881355966030628233464434775699911261042698542945536627939262559530845915229265027685047719923235787156748111894406465489419998573244789172173781136306552602086586778727579771913157548991374558936999940898268373691098012466145436987815171111704585680122511826958944526717029620721978609408863124847291523060712465594335108565002071544913095735329091399245494645188879969704081810334358271411382065596408738853848850544053767410283884798005183500842513542406536540618324264297279042458479605107043616533005331875592197188623577330449206496949728358403178121638077202372901980559627879469355207527797098825892602415636673380347741842185299329528078298252651141296483248768185874804983705184791397817785303533112401736890241475446551304421059084214582232104606881497858681093887871458835396592242069471266934715530563158011325279493890984101922530632855282083743612390899494124757435537959218345213143136280833939684276375455634960300171043719067300375746384940539953040436291947128949104772318384613375733036804007398309849395296887641886265863522908214602071500753782487026449940021601262068331474426984264418944098231096364040409410080810706747951208240345410112709938728576963522456268821187383036891200041734953734603900660640437026299091375904696825650152030939379493477301951737333457788438188672096817486288068744567851281240479950009252972362950327533393739139090504696264429412259138221895758843881657875688548497601091501692435636295132097235542545793400207472346991324466264120322838971860338473415075752777118048869174126288423287431571791490877202672222514633819921008328346322775786331343328167002165751887315482975138672741347929445996646467022756464641150139396685293798539658527482718917449701966875194992152681681713892588862589074911229654147154481233758012538175796145364815208341630214045927580452399579402261613545626224241097346226586487799528479375001146664301674977090485858277096070737830752369031642605463816001160657971935603468818869728829884661074002077250106932579518608786020145780198599085467541518163154524963229599957606050590347839559266592788236650519097284204750601737049494977479726937451508108408945557073100861583450052999763036723252053547172690777115975380688065815917610224637638186103152563262933291040038520060027354689085265154947406219138206207748725990258015546655942773578039115614216649051797553422340589256112088041781663895884095220447922575812566130849366962364988832565231722766998578380288972791005419595707676192168031502433424352381919302367719970482290418338563161515402462189702106300024809238614353596079587745405110198016998339846063168941110697460760975528599465532355087299897454350866850410305118692310002462365738627675818958784139614239331320811151114629646984138837076752364572855401273016859986657774164321346890893052158478774963835192157833058975886658363243915083163085471597640026697765368105248245070381893237250955378298195678211130759064665379132639617435210095294607048082768948040176762201062731577980854748743170152598618062944032768687551401010809503371733368528306318418385955256729495357276449567847908983726403046896515928094755083948994659260196087354187254003676694134393132440364718300517977302926647025406710400292679560856662461414073195899365652644147957295028907270768289338889349545914405087214830309931736011715370151642914884378374456494750194561142652826741036237725585178028769797176597127998157317344271033027845176971787796953498303730331988182844242025582693537664014065853655244781584645045314167711310996437565886168354196073519220264748933349746659890565867201631646547793697606557615965275389114208701418282224530620914958750538319774532861827490716364207317126988289813053123183560358798332896952746114100973622563239898752028366837041365368009335890001902970161271723865451495352880023688977956942246704725776146042270875910144*i1^102 + 823600817522307988159528916980061623580521990516108378933801362524756800887637553756622692999816442472327817726888211751704583980152159905814713656472634920854918029673099864329481374775323324178934818469801968080388075483725243535891544679994816820326105538969613932657779188232472204396515318964647066191179179643290986423671974800126901708012760901205384587297839232134575752275919066193628311998337177193632881782157069743508152942709717781687895239602678567492365817908656356994837858584713947243587365370730145757255772164306469806084283777789538863723010455652756060406754232441226495871070718065226076974360967341577285341028270848770442691243021920099180457482781955918959526787459699286874511539749591333785320803258007659205678639015920706904926180872838219076448101541509750590232847650373649478927934822708069792933561302300188538053789529252523419333228288820501356721228517678176420507350502112802650161733591404310203431126699275181618083373335347109897384369999673328290478591171764415443576255756872599367550148754897798623285183346438197818856524235886504576988199837339630760163995511369183833595701304862097651956485522847565078889495518254526576039556493212985051505543490411046124184761211174308096774945371964747382978628107572443314688777518400714920311532923397621793273113936616362863925483438864473621957597658649892882500725188391544346747310097899881130245367872899309619083457408274939895704665216300420913934969359820574180865210306749136310583800798125736843151964261639995873856300877822627004960634365997461924540268279175685377874248766523212613007987471715555444476399055122423265104736804069112907747961946167904537515016903260550667435395919980651741963380062943978177082217823859563384342646993373492704961202302589037445894171610515598825027141342891498404555203335332993415630628247725964949614225785165687314984917696701100938040302077581978135523691158477709504742683047351014653440136309722192924046131701026161953445353153220244886555020330722152034514531496001021493921196949892258945892578019260612089753163683182875724868024705726254638746751282497530636701591962138265744180624108477578446637588544190349566508293322426419189945859068957168262259860128288283937071559540655229136656970447407504660985740886717365717633619137306717582377424269413179008101076455606553590576922044549836741966740098134864708008790413959517672791277722040766094513681602512245883866196622628679732530641204675834045508212365257230421431198385731020739971472363690775176482800828971660890466306730462785535789983878257110289974887416386709149152635569597032563504361972794604802459806139890986100562999512774602702615299946693802179940492470768567978622375004138273388946905987165573021452167192495095142956697736192895684513172509263436801005271258712371447024217960248574666968299990444249097477550132643274936406684136005185198678212413392436175870853964202212902909448276281237901358915808016860084338463937413104902908315084782215818040261700353249370797147912015691572168899473883556876273355514437683147697258273401506784762880907030578827718206816501980790194150202471514280231817389855627173716388537806210371883942594758462806615365970922285219823574100245324754074463655481731382588540089931549840088547627751530501252278191845908769451374240726290070658145377875164991069803965086608896643892937176463858267768247007902800694825806201560444236554996531413797079844180446955944517221082814328292146224005295314664968603774598745487014473735289046355103216585249718644637829158729875270171872924491714236239175647117089823426832971629557669776363475524722172150843568084476314992294240198122952964274240379621294719274593553638232213514680136360685141716382749774199177295810265455566558642157216147915703896663917232546108273135833726096552081223421624831859416764327857756429949092868812549482705828512943452936908041900302211947587229067416241569440353020347985593735876563622388739241621145801456025488316799362122879247825071409048132515637599066227826826470027816116038149243919839639627886239638298052535904255961789502325693025656241943378392541454302680722644742070107634000406270418259427862338787847627012182252068977937116543126788969019846787318237270028027653570222106787217352709784476929820415401340935995332787648579736002285274388719591596391276235612644075613339610336592825067897577507972121052315477926708581906120396660640059959260741632*i1^103 + -187618324124248644256646595562410529238684586559014480574981249065153609260537385393495214912981988456616941588961344393255038912890820945403439192208533943448315287512496794832239767080873060978632030535498557945364537581464680940342635077405591393560242749188915101979804198759256757797179160852232889332901144149635566959116893724889793834811915475435422271062228958793565122990980888959678123955623768097332079752263737371890160919154616696625154268163125410501428710998209864265676610905270558377571525710705587288363325108969205095581477002764146546504790188339864639376063206192615807443069171053374971552916976337796110829883333578604663761322727757368515149855231678949510785864668962202865389477287734321091280420600535422668248336693405631902736392943787986936945271798509861096107094138183762293637842670210322374789389718134024758599966801233728389221979710691907498218166908208763019425713218925885212785492324889955155641844464080206277672088247955743500256957131360389345770577494808056144646052427950036442729886956697450118338537418184837560448017310636221975983074391770157303437307529407454810441777863569223126346471543015362625082954684688785391435098731388888979498248246214178786100068684740387736334614513012820160074686626200384391493419603411866808587272220810140114044282899823437676682590973703181042916275904579596507378713666531133276568027109798378316229136598204427054295179988382434537456701621518876877654760660908258656305370289456350507038779399721545394950533462402039435700556036485638632582686080149446605581609778259615151799450049641049665033666297942238056570612346183567715567961933080998983506039145402359688951797298705885813087923085526609748232436313702488257418367191511229176192076542072717159568369885875626161739362154304943553794567542984805856008227518421607575771490939884806245230328852091953937552490860296550390368233440659217743457225115944802597580538637847652295986003296168858913193853412461124195618314528865237642383512038523336830651886585357776632847546610978365389630224239441728173571212706398543600785212445679645534132380851070149004779769521693481975132233859976580051435256568308925762406624838971083374873109608834514943027275453644693736382892901651768267171718910085434103981378576158503914773826872712452024278085226004424280586500066533908792617891154916473330304173862696403990672331509532771900165167288910919732571355934369392549375974700117307917426151520465574917078796024002544652256018906828713604327403503976212819936284046251640619952751434771209801154494039340489941741487791755627933138942701009865827730759261016822473073747130444513184585170658519380990521487478890590064519909568094746729830751360988453760370149228418993664692514282560166210347939399373403606559471227446220730139685141292527699437196779281989424244175740158803025042105419404074492831630117360769202873388594515191386919800531109653471830443466099703183883848157613636743394967795823259312881858355647006985065792404414044962759101470927763148022419145448526808410307994414359734835418603342428709245485238606496165409458461860140692324489756623777017998809470498343034316912127933779544936202874287644645884162694625253034618836103085144834136104058729684829783234147032794807781295784658844128047104733260257739612601364053418676294705432401501824881537625829826409036325052964535662763500135896686000177812174206025979746878898211106280529946658075492008263907904016168916190447145154867141618090554962250873451130126679814853231800924736521910380861414033261920273023369930485902807338267185965076684676379986196871061917509247052246785735850945340501257144260657216640133316283903266796898243954961282518512817354219158077205920641890023302106091506315036326880294921759493535900255025428362684101462299058198230111492557225870462631989710722173211632895071066167168191923150123118607192732486286586262776412524388818222959952796357543023539918192554133398137466764967207585571786311013504302273165120274031364139112795033242668728578659773947634834373883481157993240527716747575402529690004329150688340475809599591299318840324482143214005476497966835368218352687551881343461407914001532802681722157424711078317235228546735643685058656193199740819995530268884387029245470180008990139290086833721571103780300106549945518336782041221670361186469323546456290426465979689871602953496742701876091042074707855950719697804233313091584*i1^104 + 16426592355497869334350976431746381440992104309671934968015672264413313352579166160590436484856087107283222463352495876698053865361408210438916399987336041398890523046646196064647661281243814786345133062160824531493753323028613320157277107109188851861255142135113143206191737337776649938685354395912064815635208524527577636871916254355499317535811703313916954304925091628172001119139522766434992212961276989751811762635656605937249239228260770833685559794880820546935936185046912297808364381667119364714215237172792140026808741646532765966704032930192484999808719420987342905771961036318136550965338101340875886803343596307975149592764568914786975250330140807729022059843873211683485521709607855705903585213591269734315260113720901273020192444057375426697302904085225791575213983430075268417491204702549923727808814196446052664024694282950477870962227423726068047534512486496873380810942864216839377842956178694088838088220104098275982132930549644079703936133423285008644408556012435902512550531736789610548002776136114477771915844227145050359527859850410288900649976839245616090133958170680312578614063386738516315818794365527209409512460040549177978542264087419354336162094617762655784877792860702630410558236698798542592500333719243078534385058170803035020626790033754006720590309732980825518470326162122524523736995682460839269862192069252575327275183112436209565862306673384047363510916581992617679111137325828487557158470481940693952305718771944485822151659523157595417467551807000599028889412942395133391351941218728789439950223999743568491279261768296579571943233994145148985969147981941806935833975334094617738765263784585849791951346656796772045088444832176399406874100835157228483104490514301843577559683544569389208204961356471803319333872738232218186867761270518331902518017373640629362439624190044074264462098692786902911083620591685108542863674966039093678433328712114861257801360470196106410426210776414013808590476160318117753768271970967753152144175343610015383434016533776409542341531181672191786447672261817587279842078532268042855201053974088141053387253101416393539897097471637839017021893564187549251086362445951476040637261133869347808912915175257933131138953628856008632412865585813078599923689549738609080287234988484771283604653804064340990369427232390249088345121237410267622290781928364350922455655826981282985855217232212833430943483501797510857736633925022431835521716014087945152143642627727695881681913667348102978768501014749052392897048014409222504659353942451354396640289125128913460709781538357282211067719531119100165517360273535483216437510376898065634961426649338183224409249535608766333886163583036638382231612908011617927408982728762585110686391742006256613876880610859870139920956647046351429269890756684255975805493934041806749713472028898293961076609517427778496308368136437935157685717994262374573783574878038317791921862713368214343918482369500219141034642320459061000331754212428624579508952921004680098707354037753392670506875172397972209508517391327657928537718866237718926911231232051317144033090264446070066080233169163067166813490973453624908269881825309264398327336278768703387559354674400226119135442313607526038632166388486338044145201291693524606417920240413280843095746140957545832492082654628675305573302217993879357007147776601819410272363759955730634812054619241916956294035995776308762783871583189669712269072613181761274150572956951752173344092532938782699236148218245258710825789257190629485053395802474991895813775180510281009282393976726789701807464142948695927886984596731222873030477109655735040202756916647135171313454918417533508904317364514626508364939257018402838603617743005305427400470828138606065052179722339269605813387221701103847491230428392357707596247582674882022333792468522404570673272103477700418939249323134569685301102972104153349586906427542653556606583244322142193446674112785137463103502417256762312596914022272768746136532612502493855965957313353633112077287236619928254117508419162186149707790468432314939567866191264756217014227395512442202386512621046014683779027127116694115599533797295995597659990241950706348967726602987388270125610460388107941037790958774854873396305121204649624568697019199646655913806669975335814996413893163536073928051450565059014262299402217046702886247778950299611389703244904030521911461056001360693402243502473571170422434453323504701080368213675527279847244038144*i1^105 + -1503108114925644784219844238649213916876179022127502779074259757924655844283238304306517153458848062446648236318100829862490075886611024549901921821737804440431005026835130024914516524593975159875276497395192082795170318554030701158544989008665519315086063428476973040420949088810282403170908029131905705554684875137447766945253915916159080223117049743777984991234212853713993484768296069915972681942484968858010341656064651456198320133129437218628923115950695191651608645698745513323914806376101357280054440265401253937964627471991170500444639504313420741405314736380142551470946169905565700937769282225398185253083598158035892267305335131229976750676584654830980761506549822902019764252699620355822835048444950801290358104771328633155792110345533956161180364717135499711190450996881321587536461319025941389132610460258329707856614218454260929753905701412358727458335548728531270226520233004475428481550061873769947124251179849042535306725238401739336583510123541957486577626706551862025814195205355059383669343676939922267324408338435777483888109889133118426932011594821589479189626912756628615692022155441824754595542041359381604882509619071503184401137376874896943083598255731723451701959948512043481589027280948848891053931847771427981162286823982834218311640459130439895120871604713035371049124221062875116147820912524720043669291593482178959500036295079216814350754349666144104886484802267186798461519840824548261595027860678918796242988368242482056501182560706310350019858123643040563913855161723777907092329609350769239691897872212216634977007459929556826373533376322942922242821729781499467493990022135591388660921960922937540024471861506794573246579111273767696567661479375175395646068191592694233745757846327807819847273267362860036573321227921235981402359378858382719241760230140066855696457031926607691562663959954218770209189265937944294069760768357545155568706761447278430535112333653649703298921499471248861195331547342490785141340733976234472135341648366503878937223988928274637591095911331594989474016222702383148152738042978378723859656902923527652172712473347272411565084955362153600656828202316847545115869667078354050949459586273693789893431178261862764233805702045379956994088531105272166483694604642655041193700995679496536346109118521046091173194757807562678830929135875065958564389588311592408356331577804188639287732437752863679521736474691783403425024399883917983277428594357603011005659241315507237883152080455673172415912112496957639557506282146238308166889613738081786691191105567730359525378406005879684759670151078974874199560854487512390113338119940522442785502123426759717716256180391123777806424229904836270525176733696415130334675959031432011477201526497509530403174633220061166030751522719870517376720134193194199433811473417617189814855509282729470767337927189433373955470061978760635763846411020404320001612642883739704823654028021119171763297543844150807573874879504526704382552161667139302719793679454326295731758561191525728684006968272972715743518511563599824613580936911802321199384754285485413837912552509804088921828323597823226392066525886227495896703144875824220516053811827090255263580419029065634581738891905631363412367962889516682510679278082205998180202590728427176600152632544706111666570716439374619262949396215783230511132456764873159863283627923071737985884071811346591631168285934228191516083523578648740796389494571104934935614090188001339876150047578859591603963654015111882158922595409131877030174612491882888761788431533255457776756679494482097754535758228051284353044645810527110751871674922228204135543164271001780373624951986573042645005065699676027950740491861602002925678071628680813960360550011877664824242496953259585124306668673744997206815929949240881985096422237327927258771542873061733731881491647191566984477428060859244044189459565636285056166972596849336720947110033732445564063267618941976148181382548094869495165007302199307431087304966933518156795654071264460096678445422225953299087887835493496939408521232579189680033427593664590301660746946620676777051938499583163416873992497653163915891967831793626934471748882780731238622194175639584458035445492144069318211345553182219360235960183010094080685529206616191341161490234596668827121548700033122792933946206330303587567481944886562971893933046861848744141477803300979118987112498068357228220896093718030510946529349420421744103054047383134404608*i1^106 + 146152606335070333904110650965446102581381948063845000176039823018275616569425214116174954381748701464740223063566959588568807888309572049510704884417111242255196324687880151857594100005761581537055893126543513761938177833766038673434917752472626925051802112295719788094958251042254436271679739939313026665076629630981450750808559223052031482325863700948707340759357749037885398086821136356251414213369754453190452064933503658080531731571176265307395699380541545943870902306951670124349128070282586359714984065026817928734096157569689203500726761420393110240690572865791076284321840553381940604930343613344977646945970418786471304291113938804029941152477701755548575947774914060956722487697488742937149055886229009982327159423923443523161649841456222078988442436527965739555437150834361697963542958955487336795236667294222566446103167680014996667146011225999450881014564471701485676423371865197225848564818819672389303532478075457648280995934525152201335072711596745730355268206388201596627073738817647473905842922462363889472750870508642166636833426029060170214092286127001592000817941645858800346294659458153935515471640469688558480983579020750431399248728352047691981126268199593029431166386721615870990528246268456745551189084478456337762721689606506965250684461451872401582586637333567520311614726587928571887820235279611499796733338665278694374938553505232349007348226949556528180053728877419709230738691883251907687007504202335368707309239701194934791827701227097757093593893220793192711213664998467120848772045977586723077895626498791724553584666264755253194355048399558685804831894904291509900357912863850541995117233309430008638202245608616383710539100620613311101561118735315517377032195116900004452614917323682914172237277048407415450596931525848461357745621876074682508937099763143952379884909536066680850609475528176845630686285162860384437375351425885408370061960636351267276956123320275316144578272040215387266679576361134167787496756426663469616737047076608500592014292394194035011511298034773290751666608584042836182829964777644793545462628566604803020212614807814457066174366978646802316318044601948122072542209072016563918961479493389560183686757044238079451173725682755863332726092249968978591157567196228419346709507798455799441171400592523955503092381699549556960149579885535491828536950306568829029649895894037905730440915216459859080279440510990257826667625140005568997454082679881807379040181874337406625665854552367062186644111300121039251776327245411445128254529926612841116913578887420700248672892778109649372550944854837125334836838930265375527550125180551669264645634191465995188750111427725902069331896645768720900757562077746589930760843693132810643847532298316407701249803167818056956397617001601946511778523790996876574057375394612189208934958691259280530046513940282667101847497728261657828103203383805806488523587291191350346462445592014616235008581763438985334312408067086185239955339840380151097068114973916639856368159771384947137004951609443878807077062980514518945880672226990518719290917174755420312031025496014548140630963974362179459252370234925743901202841738197581529532618808891754543973403568356885299168687533936812152328147842476030254964655424870464081612578323251809971278282089682943742097257591732451797933302850272205379942995267881558343785029562217301907989945700124059668545571384657160904048812492055933679869438741419185725174079890482142767763654040346004079126920204352332779960526805082675338907432311793734203001331916277406965658885790215711365055866836761823401614898508003372106648207663771236814124080017409387094274490058011002832810367560492989039934176777621376903137700499077734700658314985393008259620244098626992873852636980541521106657490876760142799188542245617519562138014208273201038311234888914262701854087433593245011495259870879385128902573626237115101957687610242507046657267555440678817628211003367659475995799086047420260292958733607353179964467326244296419859930211289672338098873786868211989928893858159665321798622818783021529120556511185273690999732694517576468054061208480029004891278090525590010241155163092540629337571838949719727238617192108800341973572932247964525960141456042475985236893233762064760324710532067031964590831566914186981705797272651155572684172476646353175119165657816207896472720030906423711329166053443814825681077304367594532505953407131132614237866856284160*i1^107 + 833755102477563341908954711822200957887307245105374524895714479201512137363035645239072712017454724332631664687379533263460966088689616990586130530907403650952484956565672824086707152875251775648068790719756886423285884671032900930494259430989421253783451127723144819616122589617019141416115777639039630134150964282680288868336909601569053359289843392546811906996967439962471524713868440884940001524609815966738671817979786799573963573043113186888330563431150979851501450970057735055498603712824014666428036876496005098964269228213793212535140420162852699269626001131022933649399120917136001607573223747457354194044577550053110130993531230840967006487222804566780953064345943224674510870216680432293900554777075787445312074331998396810423091975235576842430978310768270292004358860877611584388209804036612293138769979989900606778686371779571138649415355831508500610376738307556534920301824077434366299955708165755712314637868925663348565730637407018952873039584042720254347555319127586718150812700730469809712975225809729657041912892762580186426245284476963349699522228397616638688284978484129983036251173972123430576711495253289522433643435595003279943223564398656684069810723125790151728094570001295033965388578504890129346879362682160553231761251757720865025717539313006533510670417875276338532524536751651112350148990908610734104472281168523894296387132704577629111616300198771233834134059624875664065299884861291855356199190180319372604496916512794041879470116408191721755899244132665456989117154625769138594564857224740118311855685856439559660207462926093433209793696813574575640349581618764514059621059810942686778290048718959853919188121507026672223444966484312780781807701601744148114762444388358938910691986347243514669104534401978939714027293531246585114304086985685021785041234926362611435847343895709981110599336153926793044021097906037068792595062305686227777603408111808208092022254530965210226878191919039819130578981252158552573426477396390605887393563662439403199182386898347614363032816832275595755901599514227441651434386481640087209118673886880460716828322189682227624412672422519429890077648056137320776124643044248131684151199668408801876703746769502036500160437875185439616507126468826394754170650554693125300173547747850922488210112215481557217359098354423758748309512406842497876361630118769893006332889232091863663470717469367738829760674254804121287776996704910278379799760151409925408678178458666098647083376641092645997846392076607100791245008220505694572451607152485683321205115182869529259630796865467956941326758771486879463779839789870859448345276580694514821469536677070069580924417438161649612145485607215363153344367783676199890972502916171344592345203669635277271876703854357064824085407240715177308930354168556913105972687695882563937432149737071155859597610470748213388555197150134121029060307573494097061000114255925072737213572469780402858967443208077934789917530291202564355200305571235570274862836836375848108772384037106736098326687932306290165294534207309613101009285078206604262013206085403181277484048628729177904547589730105602263160952374232727634597986804264233908080187511463987283404341420460391152985904431008888816742134772920227804562988296427254382061365245393067766752421409072052675647503053983668031257860735016188429987915825050379279925546261339292153860627687844165375568289686018020689091977621835982836938691210539391060567669223974258771080451958549559841375527042831810179203028709597938511087881527825584854209101774881147173545419706018144712850670217811561361270529954574496890769671543800176429467802293745304682083188986900361971670126264294137883935035300989087292582750599308946630707588027394550289783977270493784876799208036565222579045271162572042631717437776234700983016268391194678965662848632880415764361040745856368990310602734621196768824127913600274955848716404357669557949001925312490734472040144673471394480659105983447318839578400058722111021038174663096720258919037082000103421458422904161581571614397262067759312824116317631678139516256316885716647464442413256153522682959859036043592349130056822778515856292145580532613868237520574426184303226781568767134449126854307706319048773921500555466920009060038579123368452278283614569030697484733055218050416574986511824240121238906633020115282813927802984593664103651537051805442363467993472490752978428542963752880965105693491200*i1^108 + -127850764692975232080229773175019254256442727370462671288963275600962703279325161171042883633699974598077942456462038491744029678557634033702730012846929004355168492499495891036926048392851379742165315663217080729425960021967188463648285537613273798655473618288016819454870042349735669772842109971960044112861716463903740588569470588078521124304622880963073486366091401866084203620676958811264783302739506171086185372788542810708776405470520209910395619479892415059446143579442035299630750327286201859446482295087667196789535395023094528759041809361983881471612965999166170598697988301986911493213290130398941848707825933281589001755949750495875505539106744914700253500449510038718580914906625623764425990915448999189221240740475107337073471515133326248157625446644911138598103081288238411353564334830075378326925229718761530603508261885656285678819959099536817797857141928755303946717084039791792229452959926373676343677361885762224596032928779777983889122860528409530594537832290693072481110023826899206389562525210744925665782305211896680567445641256644223526562387885789063927607466194482722218462399070616178922374575675037101266664621724339180075569725930011727034989298954672893765487751709103717091496327867793349238502820826552257857451421565658363497300818001941913071912630967842722552069787151077365697184649069918283072976304012310702052266919478223744052346313046271779277711729437819983503183388123342868967746338236742475852117393548606568766155180202011262933170902312354751107579672511961213537044747054906142862538357092640526952708650990236724036184741044509100782165299771220755563319689343427144041153633486415435939999465007035083061785322218432514399644255911850229459980206732644708104659876231737155488015792600867956300872293437352077643256852134890519089209692299447654674520143406662809576175833266818387570958409737613424964741283329426661379138918509828816813170470732209471302280726151050711304137975795151435411341634751243164216905106546806019827790433213250583269383365483067650489774727234017482906693811584221386406613780390758384669332996382137143140625492278070176385473444640992979445157700079711647677614393579995819950560018792005657375275121836693181241831754025615739861729031856855746890564486259533151634433494079431743543355584312873312902633412821807143500568968761063485328057648628261356598961864757756740498942081704911841605582389270474934513639395368061407802930151353218634736387259100604162548568587024618240114659913550808743526123307594018650096815508248804490837701135278599746349817288748051059073902067409703548465121554828273841819436776887055414090612760504899986028852080918160778800759976416637942051373470897353856650952823810529636196520517592391764879212916638310008003249954238673170893349568217157252861444279619304796910224750646499702286756683425461401927434623806542870979486733113914806893215156357154670785065041698990734182800987661634661382933549936347060082232750524311896308938933944210816619945142943206093027585655553273998387062167634393325598616358630777220465323014009238138408542842264105588066654613857654873858440164131788242008449136963902990407363491237719204187408514949237272740832672848192580864077680024605357769461842743693386305140251810034800587559377875306272039273842713643572046547782359328860737252500383505278557042719249806353540834434566508490237174263120256050413354588942546287623921702908850915406357864346496810219044568846932169548067192118056619830210324944435704200940904385911592414604806553984240627432307666713661724832400381972002286823998249147003446834271908251075845362331896117581170860326693553334623458692679856150498047901313390673566725509191584329282609552966321468803074019982669763446247776175868851070730029459901356161572776826845811015058086212983584966218833340739036231663653896230461224344851449904269707171358403043604049298990236575935902053433321769611936757665655169301543521402114737938806728302192855001119407706291244874404264542621151834815311118756133600041366855425064469029101018184466764397515328996605597127777891186043229109847272531259271899775016584314322278616731859739155309450508712271496847971023511247523994015905738589092569188194162634871379521517756491884751607225149705390931016171471229667868100860855878958413404990220783838951174083530863182665987226974199380349523447567679603103094847397651546112*i1^109 + 8578360352708891345240167635904648099384384612206114698884378585853484540640155878756268241697521297111226836658359676101975408966059306314783263959689743683905314060066442361170382649333613861174007677566321646760386355507466956443241263460243530273576315327012286391839185785333943736232197016611490583361300464141877070903865801147023951207601973643628490504583692109635148733825037093924783557013240188592417204804720207070170346935154717114751825700821597275677089592455248456893288245056430622356456912808975582498715106723057772388723217402158931088552126997846537911338316642077209411215791586810499779925021415577895370884796985356321935840003014871845328400904073332765680472181183150733174005599411859663517290969659557957510795903369519828388423371929159324543004349487830871125514000821588910695642550536927668044534817445053768633739261181914870628098312806426003113353144981960383628786817448753878010374538245879767217435498746219699979298830816648171146166808227063347458548540689800742370374721896151283961479564580976652820989270062481480366619941675324536459580342863263176042362239729563505596690363926377042469747568660085672564852942988217018202892684214622040141225797230708661252199716074953031390774171829778426114347124951386386700759798671682106099243686521653698774262579254306474714979482419504444441161916438106188662631626809855096422090863035262093127976837594585086067958140645905833160194250129116443317502888236290056063336796355316129181884381179300772327100953004715066394951895524020111356714872361817783823207386972727311092107228647287474663530315104708507154999134364739256238143454055644033673586807536103634679718907178442070699375479295700025828538903111079847099882074263409254498596473783476314474142300733441291016981175858330562261654339283395441660140098787907079472100966158966358273588438442240117818111411391687994954439717415064210779476615579339698042151480030168657944064697765238349937149903620541345476003121595374839365600940827491617847862876028591986465751191341423271218219747180192245309811988323452996117399719534196350596042843154614160732955022756300783339195801530041428640587815080298161087993529290795653115931577051698737860030964729758551745683094145958320379443624685891273140588238479598794518920991300411401381879640320576532976690194014997516769034564975240251777326779775681374551016470105902895098712993077732696435086357894341626015807175554452902524239131936582428566658143969733391977672960771282326542059726092172382473887215860728561602176674376322394606220996084185479311888680010017140262127384004773030210824476613161342520918022939079719693872730566478429947837266986590274382432012178826956650982968836990239529717925513033215639759372464556794613366853821397766574114232401120672074475876858167059916742694475006673731185258406771153241186748917858330585562829641220241919240994885966830846560179246525881781369805507621493879468599147760795071641245631053003969661633201069702051022243468614153692483248446976472034087361329359106323280067979318896464036925730491674096740467761752027966136818120340524257694146657610257012157702247986761176714596769355043918418960154201623757533901378042120354913799580189583219752501406800840482856115603324791768111517049033215842052487484550739279172982423663076075282734565194278060939069421474206374193855950317418406773459877915829241651424503391229339057798736352500397033786889545593588597718342819747367264045801206316425181772237004385385364620254375574587938961283290242993429515330891301884593773351622073032964107093220556125486618912769697175811944175287232682654135191472352168993803842123957123514786151052204260520910660445676447012712149070152808847752324889109519397741216392407045944046971405116518806220268402251373900095907337548104679152082211172818214867585653167316299501464404636760554212236994013780667817832481192038030813508346056293964291735081449664912013917183765700952505060869766327807336595132942774244919845203559944118191144033499223104515327474702613046108213970771595942260792341638721238481155204339939883123458197255623260178155506861826271237743570436409752149216063089722845577153315182037383299145354857909612929455103445278758500139525404477835591717604336404543658238113902534095950557292726293210800678291428250162518793210592431914320446567495320202063759487264286817524908032*i1^110 + -357479439568587932184664900513013223372071502564222644904920666916790656123747164863575483171257277208616266422608164210109667148183592264023509550302140601749941021891375896330968753196482613792727522657319028622013363209488107858298872934450396039117271017166288987119124993142842404110813837395116087175475008905702529673674239182287261420943432534931852124804255183033613585971667911545585328729957062163757036191813101795098800218751023928044392150785816357792273217701373494508953782578714560439699042950387528037491970857269398858375361126850070737513116868116038436407685304769161279925285195232974601036168869798501288118106500494106994621946251542727179234827914488201780589423207065209028802309906495655771936892835488753869573340528347384771330973956868939546833049344339405632441407257407541791360815733318966995190930832812404727200067266514501069120067041379247686440587242168804639445687402135007895809805763677834036348337017364099325766574396276937979387342657123590747243698543007683746643122196847170973748598637336662996169060178123687728766634000767649683879024955934202031660312674919071343355712290725063507110230677350463169311444033577133569200641589201044637736988870491902965151840749209690651213207936208737943533483559618051572242650603043490376349682551399062528386312818660804489798750279786842125630467299756463775138184442996530723608984893189481814273714821216429239817062676164904224877297367106177041063274780046844461245151636058715368865353271061523378387919060154275252748982019299649161822029445671134172189781226658441942427485695397793756418104428635301116249014201787713892566619379781422772265946499941096845921429375347836826562947352424766139661981503189897385854874877745172838287361349991431208002925744034336789380195807154795797017342199786793946302387923086865774729953072616761411271743617070178551935477268616629868988181953892774115809004969621214627458772985306204954521156035343570824944785601586196382791078885418276044113302832328250734603579352501309454665004410957309036659729426238429871662699894378784177889115259398843541011397057379536993945055685761009605280363145004429660021556784271732902653452419617430356790156045214433577076727873587203031759261310998351235314692421012020160709084553393857182984613454365841367265915248557552325619340626096992593962805302800345849284075946203884801412759349265626870612664501009851948715774491691015735896871903669892822398116856541898270770095879504353940180004703391715838109402937054584142287833091219112410696872209374058572696092719029722516031305182064659085477964519293954099021067284767086111473693176568190749422476339969243453729075250750741202491730186489547931768652797913846031924834915272450609700317137935838291365286589879345308914706255479745581035927399347489150544996292797304129633639445651389834368685459040689298128012324458518998302332662196930170083958454547174123512392053082551286950675157120741014530054820644835710707054125445020041735047678774290224187764038490496306427813743319653169611076014109857646729440221845568933681339375457894359009275994721043151307035020471505084550286562296244575518587501490405720793059984993153165727931381735676983481655803445278927187647559413693080492295861458311140601582365002845644435663108318071787278558044523667444221222623739664016745133016130025578845336991453278406574502461558050363256047588324024117223932742915320517496721924875719826866802307717519944854027473989268492835061264298286723456170835819497978738303617846793385850092600711652386914778348814096138479172280105218421635503811182773330840479484413769422833409306893060679670830245537819395495862924095999603321538867910272763956590846753416206240897242341607971061330511401114501124270512568380118066420330637598719357950500655906018565970793743283713277464487833462956804049370035366788200948170911658194397823297132996165378319178920750445955290563224848229569864783559459979647508989204131334465529146079811221518454762642239205690206186461721162519055600053917825074744083910262770813278189339760664981123696739113369515864091395092100044253278467437802829040012850156720501571478102365742027015181410858662288296258596835216132184160016046404737833167444183265006548778214091685001445765632577797888841407907767246457706685001060348455018683726530693152817063208569227711243385072041972465664*i1^111 + -36171554183218127861845093809629919414460626673733885702540918781025821224073918285445053751730719488348125089957233375626502314862460533451550752688759813194721759765379462094234141107298755681419397007728662223762992367213973351106559334189745551063858365828107091646397860108782408883158289262005333994417065798355202383948497465889743244075166940132067434533718982748303316458296860083015283843004114711142879730435585479384716102558984018630615682827579441861203843861327410636090737471086776359124427916437469160873229064089703370272360374399294893405009828870487445036557362855536977305666819278648002642058241225355371724020474113047531910663334013205967633210694277761400452849425316174943708241004250421780581989900097630090163765175960822409627415130761006649550995842492188085194659689399334300886135971463197292954702427964852260136805239744151138179495832351561250611117243638445157206853938944774964499633816984766529062341395034981097876875780290786613540367268973028589197858577414183064121593743584179409983259824158808534035986909297811568282795225472203299810332727500170497811383970626659137477070639280256031542414240608123454532917360215461183487494636185738528403335651271662540362799174433761171753915498965324219929285949860406145526501556094449241092216991348659638773631940267395812065338073139228188719428496360990926747812330851576722535999367131669130686026306560360362375357036293333517454514369355995496394145099809040474180735771065005834852656408406877521185226512357285511970969565818902910090770325705885374469254209264851537896727724974941647881997906659001953222203894953004767390670772049976449733209687265754911403930820227108300771254523360244590140698016001781444081628131253707703814068312605469218637807548332958940836191114632835579140668740569401530773962619688104082596249420573801756504800010841325132061064702849802249734115680380628672386115822965004278087818628988634504173568158592261391342118626278977150761615166841479687881853378031641519461515045549786883862166556740960066087585616090659813467936891215898373269553461634389645070531558084859836194400113619552584414127651565626333286982589087654972865396676223111093346006768167063889533058765620511156836038976707599108538389760536106223587615390142659622032047382736224896508953243340069496246715199161073835409095409573761183709492486195097503369374834446514209051314830434532175784598841032822204260196118120706296336660242305017346888845901372686677493409525835173037178494627426210652215397716344062834197121776688786754788141202440926992266354661013418127103131270446073182732390471109790572856847591251831531123407006229358761560328802572695543594493699731448891458538963994629671411753596821005138565837570143389957965092727467166641991390637248056203968649625671939593010421277818246280624757432082099339144451177952757976013958695750769566281574163351541979409285449192927990221955654068876398572079691313058586437547864229942362657669150101221185025334125541259063755077432716981166986162323615849015266403074532134483824908324135898664564969796669194326950271035681443156527643108410046897124128058867698458167696875396851267030664722969542532928851559689126831106576140184170938970801321363147547392828535147040321737510717485804380598627113613653916874107895984894403680769965938591254494976802564177576895903480791119989566909359900366432911031888907067212731989147551262002227442391791934172913197000570061390846952755626524178489377182047606891710497510921119402022498538859957519178805202569905349804385560267497476215569621406218728371246768092818627816546751606701189126126461526568161476001421770227820823880142309132815243859931545979101112376177027477014323874742207505452758350402169780722618441006628466530455850447693267841140465244307592256489975065314836298814632414908022565701249594753540277717688649560545982042288277199343222752154184772207303591672931812629844003570872607922579754916773091117621800291765580081765654603356654862285910266544563691173872464792579228944554383183003532122063228696606072649011527492059103717519521932633106867495547572809828760839405875832113134470479099131574539013813104227710534945885143972524141869099301858282927318502995679488488868782944908567377152711457984598424173909461692824361192262702000606902337594500515151237310381123399905054036128766783127552*i1^112 + -564584269901902874372531436775284104016841292741971807364170057844583543418474504259727128476438028244188081569672950101366811092599381839999507002677421221553004319836065694425377689164562516076236445610073629659318886636795745405711949035122202360804327418696160642970232071368077496970758723265138569282060678575727626998249310465232475200737222244428325991181439018181073205530053807840262203993081257848034665478645996595811713030594620407963204210014259597797317286350528171994833838701067633843224912767132604321690662696535458371168090613447762923148240067383332287089294780025595270673565752471440553417449433670141293124195721809792024142642990783673593744986460768374972027440831271415580664883990589441228334193110373112039712472635717647695214838690981661976383650384998324749872775719333321843701270246967674790107767211755271460873188883193546961636646214605079195758570104511416498695880293946914862121877201296826394663846565133432914842019299189266595758926336780924048439466780248113962342591723062972471616483527895195679241091018243572718749415618594343179399007462498513365678142924833371001362064279116300530955784394000100624143869318487293488386823310566900502559732987724910097128978230421706185513395350193370995718590771229981151680820938375693012552415994420735985983906539955332520397123966857953943377473008610663573327033873859556031536544145566971392722874689385158351472324998118846627220220315826459516980481343625387338845781560130475295597664627601023563911858385086065987102832740895155463943799903610510874665131502161861119616475500485011529285264198404324917787810443936742059952137964454395354123739882949387929474978462600372667397434608505095673806706627871398586534166352865112232387696097286680922280976357707738037350012639059533507568537687201168623346465274440627211954168649181388638862558657653215201208832386760108916290935561143982856910304456533826760091833692678236342290483701011022802585078735900687629074885729153051396119053998870221134061332214682554450399738147520648812414243625992683433478332250586449827040823965924363329517071592820800874381073064614779067820078271862860012492235335589827749085884957513629508661616677453173786450549803860561091324159082341333541124734649995488344513258907365669999366813637893087413069131171023707717089667928804598036328209943440021655883783007739313793453615017462339683016920100561241727459485528669675401551218829103141184616665866326426698433127167254762378052790347855890160945813075334148519044448263423364801290835311261809328626372324429085949586676850842225550715378190633522210839272297215773483305876341891850049724727069887330154231836914800648578736818383948297896776400418287292625632237548590807512751472782456364225715477179657586236710730504979132258699013958043054348050979005426653433182904569743186967401589199814738103544683029575753430385462640383592349685446466865816713342663735203641619696184242338799680024522456158395717569986549417914472478503844751439927754933276731780085103474343883338245050107130073081823212599657694291338282261030551273674769799610501329151881859298507124192128306090140988751581299503162558676778187569249405600764357463746557366567824624810693803688809243712161551142565988102723915856432858644490663352251731199120110130293113583323344053694549346512069311424719769528633280475809151292367558101694029508105190163947795159221851482427202364652837025823643617850257363987827285335793568226468266962892721145841627138547843753871673828114724411707920864998560953085233524055120816287733945058387567174530470665473923346302549979336417699137635660930044598695091681418885713078367724148283686280337527697747026177260758258557575573102771792905991941238616998104951826598731828123630665369954195965148765043895010874764085705568406498854052236576224858795992344679093316801524493183712075988402391770276525514046450314048337174163300728808170166688724071907738939158452253588316344770486227690623766634379530688621472440284248297940240068460860642020198513469819871250440913829327283976443744175916232644491122080352716872734775543634132517654780847103332313788381843703799086424320747387640304008178275995892812417098297253179746173484465418317772341265905422824001907411398259298965852936363763667875766339582305101230897748804143786723646941883924767849410823849387229184*i1^113 + -5226213096377916514361803880382142269859950251754311558534352875365903775867003435539751156374676895415665859830011098523277376613892123542342194922139752439220439236718779716660542819563712341067318532874513210658550499479625169835293901749951368251896352933804244183166061814418211123051886887239424730643133125815747999596025191775401059695337969921362582536289661094103590818630807196350961220701560051578832386229508036729270295007670868512728941876171573046631159115612457647702053797257591831819445047766514425963063066632801907322865940061323329993860391086170915249530969161116636038117558737079956373570777406636872870373832828558210891734302875410681336451001221470691810640510028340999283797065385951462438853099345095276073316190485176656068442745299325326294488956761583964046511473145115372903927540415573037571228070826400155342037688547557910560424395733619073113188167538884730219526166113608676620318775007972967322546073995869806518496039005811330981862467888607249581744621272992108625156418178183443352856041137651293139486881328119947926661276417715628069962495057292292153991850480727183412960945899694393098874358046154703275603172010942531467407035889705765984369925730725468015307668422894854197354477202788591835513411786152357845260542639519713483103808981027375899327226053953843953676812794811748041956052510883389853864590321963165587486901092514940074379300160003353732365480972006440979632865995871931326019095658204942835595311930257820434478342845823303919157279153073058794713856839953077270835371654891950537467577282146935972821937891522734737084250773447338929668073770907807241175138759633307783203750847000712409016286764174022604288855953192352157506482995097069108143979379132105223489200239213870740201602373126444347352037380959923555671322642626553375788502439156952070997479731531599490699514034611464884130302524710742338309320943341904994566016413353081640725281627660660806674035934062870848239670926341889165810015801610403676296844069812861111830881649002885782482082451794015353549192160293831255189171495792374690055324394586824045982575689567639622919335773689945714147260409132598881284437027029412190397770848825716066955370393010955929022591517804839694937989283336281326453969934133941802081146165477113777614301636692741816617236298825058692409972717181696597926715705916732519260046149662194107998899168291827058820280825133193300282636289817404248963722434194670454282575999258194758530718758038107803328908468151449447755844931613212792634915238134378466610761058626225619074293858057477024489767262343961224212000867396168101404426362950047838658592779693863266697388313528883738756015584931082875903932730569451609786127181432254335595675918941650309557630458005473511941325215541729575794196560716435362726282076749529459352569653863320160740781035856742240466233038308977618408452265075797763658827247966514252408840147872951483600993113147489130231023856432657389524137513508525409238099812880280291497428812088394138916503914932969183854353519312404718978250843715012406419588902548882901266523766025769741996521382564288724225380992388884910233562186463368723177738068343285742942442830094688420948112234118261638016377846747984544924579442008201837850900472715683158160489893070903643886675180072493105655691584379345647570429077975088945522175805514535332788029856754307015610531484222170395863425887698825722397720298391933218323850071840347083456693405813676409423318474718439391904575677864430402738308596591558207712815828828502842057803257479539499078966597676004661984771715065020824444575591465764661476515962644390088236361819345260986977958920073272677656259230858667779771180692733985374867312643505714151591500214248467793933558207559052340605998971591936645387447291284936067090810689912583077743072612515937061745413552569675959643057979435957235963377160231611273975546441641927424501570821296619537243260765017388575081264623091563184292812100380850378672473656073771403818615023033690002147241489069460876204585091942581777884251614135000391668963782881530442256422323540775723089267639662611385661655129815133351832935230110485894482595393198139321125421591780160356368875803391864788048096060026577935689981544209266352495455514544220223296900234601135475169573107954675195562703040342863126305516330464311275868743893338030080*i1^114 + -208518813006039033840385846526354957542768489610445845978641563629424218861081104497164732795678401871850580810011742903062540815043803384100967892190702106461115011322625411176370129903582586318127316003268227495441166601327540358718119823180922080476854681451632693721438583124077869137049139550075820169837441884985863630183492142510343446079586947202146508463597507783470465618438383444684790676476528872974123975327462138618064394496095445119449481791357536532378095199015107727527883642004659083300321195656807976745285528670621140525899483602428734066597756523086208823913603491524477820423885340076702902826249574417965059779476376566046455011304832442631982332964168279417891527883215380707325209113233911527862954180139086036147945097845451615112298917303788825167627735280528449780839053190590168940943671187760855563506474966948290173379309445477029217085044890562918593664980467870596010862793709251396136525945098514939875766506409570186893677509517636117936598810867261711018610201524821282762636689689699952956446336067193189790940901548363860339580727825609718346492877157182084595108364650670986029867739337430816231558089977119820796578159391995977344151865541364249568332138916230809947487479093556917414953447539890192674566641188333827679579915647341853570982095299929358128238780840590902568191021863033227462023411302357517346199210625512467338313962024149843051827715952876056786100333469264857732562067491692125111266110108492549820261060835360109810058478745636199033390470551017199433369207297219936975963610574527740769085280011302737896502280426570824608856384778238050901871465376880987909399874261643839161547717000330480042821138349583979752406948815985011835617787986478407196961524668279125450354062919282609442051771968400569219782367063150038455519353123505327883141008256773019152063730243284248220349763068244388284248453740745036806539501967909802070699865630507596126962529417807218611204999836267015158525116459608041983474960339456935791662454069807322585639610598673560062535399147750869991183295844332599063077357390946402503142716153669298975768127996532943100825328568357909758635581409560279604907015168147325581651694613253179666927861177511010202979860486288071551607198670639476052303297484887359172594649928426693251908643785162602828759839642588301564299500819526697195700885430452857336792165396235665161513391030627843041684121863190452077753029569714341094521702347066081681940331465987781638747111658657905306322395446370261392655337795011621306961210908207308949611302015369873418804857401626480174659681400198445214431551689570952151118856647291895935034940987744370123912664827893675168383919085994461114055333726566671433244351867915088446812268654903434352419695086925177770374502066354748870503900094182200413881277385089721586968719168208004717934179565852288987605191295844311338560874141463950569757701732628082614386635659995902471095571304440434773444977940675002149230761598242726243974516143074148205679641344644461028224735901562453371359910152458932206930685763634492658468750387263578458466278564236946296459621990192777341294239964140922103974115633234481336114916208736574879135497146966405410092746943145459614107804530480463419973360668197917806689141677203137458001779956350018924022262956654948070577028251224749292437608965094462273901178649515437778545261162393574298032478477360166716185072291186278700048022040282880563184810663129336709460302125634742847931348678655784851346052609808699078563910319299769768500458761693252868269040785657945887678829428009168066003906929068934091863092968757044714576989356432097021949367159982059672831445263768115110200288396895029888395521047557301902598782832706595372978848219794362527285660567536559541341475624437689285349973119030089330723362087838717749257839686054047141932548124230639651548192664063839924550023698483136008586176020549576581766333167727676643754871100273403548628720705683671826508617477400594297211925803270926867972558402293984421386940354038013363401103387724707523089313683913605154033583986342020453260643049395691038611292956504649259212349112090824786454759675544203710238029297774577181523726984978737310814210172868163089505742263026259670359860966192129974815743113770038741990236553912061922796557674561081266897176415207701868789535095728480834339995648*i1^115 + -1646767843543410831515508487175071142603253654675418368744362140540034833909118639415552815856404506589865155190300040540973839482221368521851538259100132831657388505827491092038946237932543642329017462697557613407072026141724058849114458138913216111987202405519981398360582676759106963832805998412555870980005260538846823835657605914704631630345204453724892793936926120336936071518727987868593085155564025852089331799775260639978781698439862097345340238170268239983842794537045032448613382646192800021935383355542944354821244688842973339077371153165867880289624789984097808738210962158497615020487178783590987250651341062755796144223602959279824133311254149626485298087659335641591863136554327802652295246410630301118064960051577467445966201810385422554475613376611162491266728895836458294001932842040936664065911074528448102055866199613147820238684124071500413660501855510033625502871818229154718259122514038886859266970216849670054562634785168963782571262838280287352880730798209974522208122758648252631856665115623367529340557040607462840689618739801691718676778771692999371984007753150725111510691999494686478463198394991006600205900034857171772405728260354180293797203796420641576455061646572736359638611178153097917817380763907005384853938413120570904808840133513283170732858188280198203458427423710136573592866242807737922948379112071649578350199899857474385450077904927713490597735987688302237977515818124168698492920994561451059265930993213275838399871932616840322735936560510130231477829486037007529125872155168963797527065317791513940756405840204365031897175058793094124307500066573690851725837155425773540833935366705368222617655407317288685174440318239720651584806379712599604765106443364674584942416624524489781290667949001511430926089832590544874233353708200264242596706392839130162868874204100329126204536418217459853090146439837193181033032170323150666752159706310274239741821001081867407006181400373412082072974424017350855531409122376614695928394960059672839239244224564496318587299164910359941178455174410487048768096842108957404683338398975806446780052782658431381573990186112190144496033578774334636105911062059394993831084557597367354323901923426743645832125034090396563125224280725809033983297367849941320081752555811450597755618847473387301831637400594257085452845619881540839878280030987625993582761603808819109873440950960126081272866416341508072013891872105900244465799706956099814607875047981672457451445038632089428451742832435782485552288767875482943698908547747237343748525605891023725876165163718516265528900839872115420214397695167284469004809759069412958007689090449307644139116760328691543746198569824952662230557259853566509506203880067950321057474837140202839207982283573778069065636403498995524124059454197102341664812909671466156378044816862248279741933464705336185890761534766133988138152156186641174418653443085553721849967692880215768132872930719862121561277207272411293267613838969574152102157906991682887301205735801016338166570639437464181659405631527059297027609690433882296593538236325716156914315675550170733583510831797010974869138133333034352983780884746999801982825655631895302990241199556839551922747055051899772031282812337332240945742044811995097628739506678832862078726743817599941045524809528999930877691958598570503003517060479822908779409317905899901129704049014396399620466134962629133877347971901286002124972467996536616178534517789522753578574714147061135821187939679120429184001953154665768413518321082954547396396650895715458333084722471499853656486160172637503274907745856308919640756661350153345752400470128372027069223890532879220596242283163262655487650375381141367347014667073136249648986776629339946776957516671228622359696870966771192597834167905550830648300489790274864535569300198425277148295447605982587148257524795104373627757078674353537189259755140670443517554415130798132738910464462189733855288608470970391143340141200424874918045779983027432381482854867627401282899329028788661929302055442596089498756217815897653902756810580599503725618854929054769508139811481273636242725561639080394660548444317586522402016016990397947520384770443732760083038426380004837679047325183389803322098633460070400397173283869525595628571864824767198647452026290430790590320661320568963164526809296657885252254700011500036957652792304883204096*i1^116 + 66200078863574289246881209213555980465102021664151568651407383377120846223668381651184111733252855647800850975501248109278354873307119966188119799257191320144989041539883719378117092530291079776636902602844715361489268285692931015228156849583631402387855145981063306644365660897163883292230461433515342707283048987334921826320358551920751439778359583272590094081090062513828053349317825203294757608695863512345471933553443753050549113347967178981298685541631250237484494727670748264523981847918344286213500148898137309104583869881368243501023078318940636787630181812974830505123093739616246479903874754587514953070145178621263770765656846557793289609133051029819634208239646135957168644156968383576698653593121483960440070010138911845714935621668157107369447189583024687749761952669221235178013439622927811051801708676028953709458491771105993341595718737276110245494482934912044556495191547339009238180210259790271986944288980569196842612616650044924543950343817761814058819578907709251009336209998283818976108403792438651268134758977700358974139746682872763886215292992360898576943152716879565864249344989431573843603017792478463604947649900610838439002828077930309219257582436937153773396023795138068476597939922117375390762620601341471470869226850775549102433428165759965070744536139524858960940535965278332938885020727038420627126170959182920096633253580597371912122871889199136085090937407247350235109100823872412297040498773934235429371558550891392967722632701071281155159922004556990777150996321096329639802093517157237445593676723453707500224200085451936438398566259753459754511292849999268351014615269686185595777094353002586485834156762267963395219851186998696161513898254350748860354954321008003621704707137343383366097808140856067920001604279911467114462069224846786603604897439256349805961398053143281989827727920970961483309852451467065739280539315413211393565785968783477191376232935472032270947524445319255944466278821925076704291780078424372985533618583969030044197228149690466857189955909929319449588336178443269077528757337066111693542863505524565200840106638104112591886547433387118579410847862733763356568403155617666701320322426024613323413666437671029229248111636531945775175882448864775910237829727383298484304162004852890814693127547156548534720220405358077522393141419261199282781751372362989185780952550362907106983584059830230071676133942933345471481035572263799093903416819093946853874385131872550473738126651475013519380332868131385788889945717417339660113033878127423408328887845078064937672689441021440266187524514378473889054888653232795597566327625632798652035541526241507964518060981661028197769375596327113645795928182935143597648033201003830236144308179576325739369099669749810184158302429841501114757187376253789777897264367800425450554060320759411103665426616880791925783835241100667638612455447846042852203673917154942820362587812380839951992595947620934240445891534019971027848300774804374239844624187076452707573996028207388682678556486330943477690996296541131785340097094385945054443694566838333056855300799162388216947834706850783530784993162369190167913951807078963686219525862918095965197080267396795641530968310743036476109593707479311631292056190079314671848549928401237294445748099761121986977893333560917466059469367987076517154111488684310170067570345884575766040789013305203774282302280298020999138571733720962123971519527393440908912899729978999268976625168626122066842505035113386642182663925435587134883442336708579811960283891173928061587346623274024558209104419107249370851131047455030875885205663804380502991299521969292046749746345547937157354349148791960826460198836832132876824439429654897661539278776556398583530031834725962497996709781544919683782105645534347434038957131158339710328342078645083203361194924453951387620547864504830817272734037865001551042873185194853608564192615040712100821919261303599020729147540547790550796088488931474360956453660087968677682400923879313566601084071513252872516626248979719798060358417575634649563335985137909303744078543649281792629335598393514013766991139328483706052405648993883953489895141782771105010915896750179968449303584272174207478577425421878692098379914567931494413906554542258011431167126122343986101496854843838001488543601860122093038715224934237216616161225408557052705843970048*i1^117 + 896720240126897656004745694403899176217055461915216941409748526929375095414522528554651037203938798307913465626651884027926829409472342950102708821859489645356028756724226214038207483029013711465362894327851553766903015854008710095668523368466806318611681393000940403175887833909854598675352288762938363496944467434003809556607787855493498689932514495950263101386933832636866459866065947002772955677245875924166964432809393204282116282910661890139398052323550785664433261377238772790524343419032588607084054504414839500829718687429931030244709216194013204805364467140163859045527572660822419568982725438311110161291580459008326538105132882516639556785662174168403943065398657138892276969129494003293405216474735499427425247820209788684667751367619321041230452790963553566000441317785054250641987773573383603162064729786083541614792002543585536971712485578907221010464232986986201377540171789771242358090474305081204684288953632805604566043030292951652377095305732286453739406877704427774548593638971319782365572760594983763020251334952539426764381930085025143021344983497323788032731319343773656470249121949543998335259840171182159802323691445987486371822395584549333032965039716687680835839818672866729084712203907272121909727019962911337127968359145194773713975563973257377372636307050038979007577017405843964082559171037692703669693773027868261270063651319603079960532442654657366447598505238493501247823878527431210129442152027887917357237813372856679931596107469717523297510010507474260765290334074150010523913693809509199630608992763611764542095684827354016298132667626831673407416089864977217779219810833457595820344049450165522914977204761451558590317142317247341498496740914094163595433751873177221176383113765695859634169384124308196419421418923749085010374145273157028722598695703877430246703937062289549487279674747415935181546750291712127929052961204155635512659038519541326397673554021219036003929044767755531854235291926234661258365418721056058461959240400665088429085033571091273822015552286991112532839608206657746689622834940521415192027838610420701575279075583372345893936129568466349746305140368522141558867814145043029183424880641159273404197361504795359495778130417379370373637743218617791665397619751035125333428576962996709665151321045535203082607989127837956588002681070236586257932985510066382155896906094432042448146219643057520268559408917678372553187512638107302194020827919508208658620347511435224934061654001724446045896260063114525485749650046460356162004846301059678716253431965468636489618528536310779364612279838425953747941919760532304574610315203347919874020155501248206568804416856661988744623192015872428643614083129099307150776204754493275851156483264162843409511587718447942010523505750041858517517403435277324096443744124777323473824481322143729438865459492586672763552601340867040127539176589241112201208523372207677468025561012495373242473183815210402560598550419341068885938592715600717684963368352121742740511983529223783072730143220162515773179698658998127615533403256317379154684915346606291609165398270196938559070126241134388294719856096480808317127999204570607999796796135734739033339556969078693272200290212199532450048370152585117965345887188352484263069398126948031645577866035116335342223033998505006086329675678755986176549270765171355963533175630913908969687432506021011284611527445341614242654262028039319240722850004511346611350445069886451528686278667503867769018607684975182252255105299886002153604663357975748115185196788774529898988359684135053778859163748183480875127601857863243107691762814606377982217777992957815367594333654372411281693405209681173487208961732482516262637454455797209302780764155494985486074714230665094206194598108992098860832226985538237043763600738841773164031048093649234017544803233309379473606040974227450488548425917446697739945716635741730297290736566557446323497590012360094022741873790749003857213457198395326502267948039575604287890318277739669569981167463392355042467117890868739484869217529240362101575583913923618736354440301294989864120511783323561230973896874203779523838306458043880077454012686363263083166249943499168270779674814518261544478089259051828763715811483113582440493824458973259055436264134239522892239297069852102401483184653582980776965715637480693364915140479039051923456*i1^118 + -6223208987374569080906032033630561055161263880797939677354021942995409627697946233754073048362362225864037754530655504827212021830414009198976690802182628959331345921602510049962651142049747540486237448725285719988739755295529927483544362202559992287625416134476525928926014919167386178330550688169076217458405766025323957318353632272329552712251918780529004384016599247370757723121720788282975361899146678572739531909656559602203013358442210348349155090578322229454624044958792361275919551570550084228487757199427503638689330994800691877949541008872100376153044785840460802585913541390872861516092607113113057558950246808798445784250156221401712224787700700939323792327953237499288974309834119717153092743262992098836879113406324570315472780959962230030433472662709632401640935538283734179215790814986788783317932416997423425292994271554401052133168396790262081244823961945701542470524467980953335451367357195726357839975036641069209090794517617899438140005750148078536886690893816286676950698482578662848453467127824586254423758286373896026889794418346644234133064944380542715384798463282746060540310228502941236124416285465382648498232407934469578440598396125936109607565493790565241309489165375779726560221398564810524919320969478057351563132014456214816093476271379994987497294742301780022473083232615649554078911650893555561089771794750290952129260219157841902689907074380570917399363423650979525685143272705324120890640343734164820914828488046975957482140525029046195754250102136188245372241046712189453980476100870562505880247202566500422811063569080147081012133610662630542174037871490424850795224053078800190239811242823945224720901061124131420607246210605811005108929528511248526955873618085355314363920693155240740818499884573811341631788601783438159741214472197551060816102699483537614463578802023663621860462433761415010649896631324301973000829356258924471519590504689088703279355220205031124257070505657805691550032279277360865975304238943627530566908719071015492295242131856480470343534034139656295163979543772202629253938963573774770424539254034300972561779798940072613895228861323305566267642247093473234051257439076027107270079975123686004382929521830043939881875314956467716701004940553020270311408054611234382210054120854112659152388891195964387064281131337543851311985347403558561198134466528557042915357929110764904238873223432655312639511126732732846541181899457415833206614699929049450403277238977035374657148134570971600655683729727112666948362059540972634360398432584140439903848172629161313122106150166586240578289824028394855434162384165182226817860465707847248165117641889047154976625688803864075928736191812028424251751210031744952039642777229900064897308092860431671458381025767896192511212472779611357397092038567257075481394388442480853030088226893781268076578920932565501264676573118988959112944288255354949563536298958060531694164021479206986828526668194172550662248502919844350472641738507318481084100588078001064453921824935985780461348956733012193346111594075985304996869522897168337470863280208437137711803738568619888538376279238209074115099415472126185981110330867611299873493533989821151094143423527132361662644863392190831233881453443495931963660413489348103165655127588939218356613434321493940127138479719051338445679990485711576665800238101438334951240959393164847073305982493605547813778381630036168172515585381256478795399103469206075765183123368794365823517504958083281713861882649058022440018241802352558900561620613525763552698860823419678715222108060596594594469433133437449758519606852282949036430155202761796806425181974758612540109574055951613141085646720447873060261869102680396446841500399725240284215078849841899456271574674977021737890163002031854852143794986166415790706129672273700273857710039546231147355362388369647736347198154933174254964300702732762773214199165494180112124461370472076666029915200086122170547621165693668421940907261360087390185785857214896531887613071515287104752123398488588890834009269572480789647148956078100827819922855121910068154025268111634130530477259372342970543872960056667933618023849766511017578755927076149104711231316689974981916246179023858047808907134509558012779486178507947804479789061233859536947914573427800761676169911586703389650347495738453798230059955855932325199966371840*i1^119 + -148312126047423671886984041798498474144268727799770582719499117444539720203990042433819946470745528754437106761924349898243583479333124269321356584544654925508706393277379554898554271296476496565172575112177437967854313345982064693057436499977652757282324152851640146310987223677646662353026278846148167450812823492698100029572018156438552588178287814639315758103234520751671986565906419087106744054252239984206218580534824938893613676311461754965639752139995308344761451334990771670764868669333884428829952521375814216536978579320022424683773150246684700998095855453943704576764299559487909636372442972218570573404288543997347833250317176265311120322108577458190515794412968772907486194133273909083426507770290621124394127640431088635707797839737777247292142321003758273385311355568359168279834354000394785687408944771818295461889275348803429329590085891361105641488851773151844143933774147187416344680841559977525929028432862053001490937865546975991275384371564626679120518462166342707255642909462191282218757334554186969263641300981592358739587512399286889646786745436502986072100511843804991963317330429933679690630285475443225966298413024993973123878449366205183683199254332295527503149034659611282020316847305191057390698153016959796505240554457344770543920372870929721840676142482955484804178425544587870416179517651856778854309895216039815864596581221387995292967627750922354001862970524662529751735262660554527525633465883630186632417040152355041013561715419595928161336063079568459677412178745746736296706002832821809050593021525322140605174336490345001614712852196027522222367342403149392974702639897716075509688704526360170762150170495641065124972561205499706186623062591113941735868883687748162557553040602970854135981989140073884593098016225398332580695426725740050980794149597755469099340655457560113338105071207175277755670428976559994074309970332315851205338038717507999363436743818255701420383130128937393606871349752862191885448218551372782230589341361834470046911557318961782108687295321480454778274817615922804429689229405026368948083878920677886611637402031807266823783796493417552720879566295060780782671657634933915558093317580585605486879446986511833775223790884575040416449118158348011601024507338364672380093584299245079257432715017447174467444161161619080726604969359542352226423540617050098953128791807953719394069331630003310251192359273509305653643579738369270938743578601551637788466640472704175528475153360649619473279298773342085194479625303814062297842134396578620284789711632245864127126642213868864131724130989004117932998039909291920609684485080507540942382208590556995673584213762994027993138735301536752514738159013451869942183596922297951666635662971373125704618290519933187520966814492949907886868645734620525716271631079432276604105331220694535940261015418482301720808679602644616654194353531472559160277180566134349547231211992874575578083482952740260674374750395439238138947061221186097861209084386572663426670672255268584979180108709946243290793153838917236255216244534677174048914441657531303529460456777020010897996578424991231881692548492433839880306439136484535791677801834407269267041319516265867683403682174687588408660352136311989415821504441520826792796571413303521410846236375893203424492372414269832703183772789231879231362810844004445059488370271561585271365634520916398508282278876826981235974259280302833606200984281824522049842035648298265176503598402694118503596476602815516950187273958005053420159490031950434379649068382715203238180066620292190350021017605679211016404598939499633000272429001413507272499474359073752083400554801920439357250801275903805310464582302870475564525853086654195520549540991185317165602941578369544796712140603230151820630526752884288377207631054537837315758842093995778303463953425047670727415511118526301867282288553362207781236400165025858940613107821465953936383288118208879837611446663077231258551679244304849397463093455803136421000987212634142434415452599071370108099688075036383609761907582672755560406786371048728902265932692524274995614644321317059448685407704649705055720225986188898696078436893392351032446586473565113247296753956851631281875791987674261819581000816003176739709603140394878471958990151267471639150316508215576557514223050722381973241370447409641385099264*i1^120 + -132629387851426095152364623333286636793424093743579047932079980765000661602767373230123529791554579913772404482797330531453637071409215230833350033004004649675544608343348960205782124762892301477627980327673059276660218840059159528045256683585269143352874558576294919616022985653203853032028549800232380074069288794739647434686851155970906780415236455502180187875076572164783627519463993481374363701623431997590607355564246121088386648298595286073057391270765798681941135053461041927238533514250304516481996473632145092978434098430231774081856009912599149045323775219674251814715911222639305962403521575708954565068753367738214729043590184821847299806594853537895159343666502754074565137409874363978048287254412496025137355625787374837109755237471805241145739384967066680389474913780750001136497588876550443321044315467727574195527765025007985188328992530611931748754695057183147835772848069067584303901920847733550149140404814902028230371081874742141376175896069565971086705729232553231235898444425936140112246967367617464960663479193771718014439580852117958979307962250322395873824900737856579353702335549947760003616831506594589160009314255785520120546082650274475201341667362749548967481418419266889464783476681283138968987660184968332962832520840613938408676700893090235117580640882771493184400421809733923237940227991424337688689395738277775256257333988087383255967654874175873531618046009828273705336023887028546822038953300079904040327557800657104347410078869791806906001638041555143532665189237648433341428546389861725122611368665840629550637282608121913693599600559761726253016110245137807185472111211655219033416599926610006401299162993307406664521892982057088695070607224280297988393564153342158378203222681537738637311726171015597587626688679357038723398558418487774410125458483055787415753657146826860445210263798631072147632229021310736442745886726540365460768158678735508503859369070439296707076353039653520246077046646974973211268016042098074685916745491156932911683500332737933567657498263527693513921841379013837977498642883335421151528501151757380797906255048045410304918480537593896723461655789808584702663622062760199974312958334596695342578630515318820612814584036448499611710821925884774890476762286368859339113279629283373664939465531347859775322180705620569945067388562971645676683812789985461332750548201896035598379161906742092882720553638215053114686352762044322449928897066037193787283345132711785784261416795167041890357057043772827652649811422072128998361998994661840158610934318788352515975889078725356134346781694938504364761061004314001005032898027721030806363131009152777645821899011651680241881736659354962003461344718209634565692674309075318917484931363906127772596787340972740081563231068761569926924184484736196050793425137233009185253867555768339565537205988132140183799932757461397173010201779803181737387467190812270160477283673633553071731005138457455556250064336535119313953705395696482986407587698269452738942907951485123482470252010727652886409061710422058234724120809050561322378362819555851415847131383858918388509090997538688321086729326710824400032748993027226924591436809452822551228781774177332074495043560643990410705918273836309076860872058388951590494549959551371387269148795231024520367752962706147563613589465118610969080243793982214606649139492486043034090927350794226227219240031252111218003830801328479640560122431901106255715780244315753144819787403110269129268605448298443217041175714940456853604439246805509792168352012085672549199081366368891875713557742343573390588711987089026730602109706858639048701063676807090072755298346861658551473865390478167998270668437636194581570068185615565043120817146777808969856938884387901425226758548223870603011679094554705604363856396714329127517128808203026675143058192106940303509430451689098853480636421903271083629663914494062551185251066514827007326173549458038936356508542752433970562506104601314898483335075061568528126966149298821651528233202064546734300913574961653241358285639741051489685029564187361324585165101488549070074384056160452605076874842982508058239456196026434000822319703629701137201183527762293632633774296327098787274988472636875118246104033792142905969349974160121297588998094732162615341718437661064494556215454771972318167679413256192*i1^121 + 10558198186016091528380103833122387281309997748869573047135384140035124805347107814116094451487484886282333117054821564918454384183418324061365976818137125071359380129027820947383456347563300519941777579657492591625364714879433551532203209044633433691167968771383191801898873821347757261677822149785419488498274274415277087989010284685753649663403395740988977689882759386978331004003125198848300315969013473454465227284540905636226341931339329340763904547943502993618605305175007714184452438853218105247648900972091747595989429511758381955096982200698748023221392165532995450270517295431511420865857517478021903785662269835958846517694851821491974369835158495685468096406005394156975543486115642767458072284135647183002733979210634020079711035945320173843121489386465923891216740767496956786237349092135960938952048918909612009740670408112078527493529876131446357322181056059655237816457687809334246827051142876598274480240474918180412050864636630872945471731143314248026723471210352196953313243579245880881329451456210588741515477269512329070665055071951447165679087026829199821664460095541687671909100971921126483818616860157929183101414103162808320885991891566714100890832475596475828602670270339588154391465380747338637340972797451311090479584686368213367615530648543279213923474766985778613572343748335450770382133454455008116689559500843692090913799655749536446278644343034470091607185039121442172402357239791954472057061010073995553106025514285861836373470888666555141218193598834347452399297399780636148342221889095158307813667160687645719438411008243709526745950872097412127733432782680811819276087219776775657495981540519681919548559391666308526764954176851771145422613790229103605217974545114601597392168521224816509751002038008172464090414987554795197823927580456765138287776787817429420023192689898825734406459159366736058551272788210562774285284920369633186810720171618996485153908646203577264078878256582449992644711016152594171844733413189332496658052080826961903173415649315963276068546155035201833313488517653759814902221538612304783962146403238831943219434037919153380312028293393835845825013159620172893289807258775413109115082933191812380755959726186746308775490320602552756623904370105164901002654054693967252359343043013674825383131593442497743758849067804879564951456754699285705683982060108506641096818214243322793347934222777522762763546357734044001051181390809916696800645946153750954866837392961327370386386462280210304391226856897497109242323922818967975330253710529773583415001074642298612759905940562665598993871426316541096935664901784282801279525613320708863530510744936228496922699606584917218307738660844482531587186752725367078100212048250123219765234713357977712527404887251938741778628193966890129118659856573394465256791525508024519008143006016030329909555143272620405023516763390007590261799902931019027182965435847803138814244626020428903537251597547840928497231248751136663870240364446578901674641372834676373045479876621458742109287690862218268471586067284358364653341036503795117501710653589661408043099390921968149106542199177468765613601369621793754842229375977899767596370873552812004061004548870392988667407837484821905116547482517289348076455010227046707206301778201515605907857150946380591026775292854140448941929637365053733496720524183251643181585096969643294585067136059249140511495851652095616042441619347019195778723434202184905180676049838023603784736554823226072946585734804711417530878298765591118258186414441149109376214607393838687768507503273209651062636782890703812110594572773447265220342497377218885467117185929455466289688939153886396000600681390741032024808472739609812365125263644467122171625266508973669250126465555947933453850514276756255613336575687658996068176564166451811745683870878449886577049085406307161879970532867114719357928397812320361168406304595911040495580128171022539686659390749931639286431775496723944392213875694427067760658539524477076229923351419702947305444925736009678303677241022343819353000458339164644097398736266312341766146336757293429852939741463187098792994486639966801098139474518671032042433791420986303831972104062095646663043307759192186746062191630972177160293369547194327398901964304872872055738848999700401209204002931525904000731200631429375962644480*i1^122 + 59437577859460542978507665454053973924373498886795260905960439881656285639018207979688249446774340242491444172026109281196965535378953919062877099524585342792879321980169287823556930437599548736295698026445087988563425659440414633307414561636645673003054094813036789673597738388207815705003691721479120725100740151089967687085281119127075775063434220358382870075553643305465158336078847634269574900393341915318347356905158506369041705149235530977719702497995898355206020997556055001546797995641354219504729132255889976336385375947483392423083588000243347292732479135842606808882690536780591436047206292861093824711725574839925040447328097891513193894142308312651767758168605461066123435596793598609899921348188913804622046014325161845192420727362667883514711625144086874677609270774605679538905557677389923242872521723225841621626029472936313239905689221352180280228911963435470288732120150310042435281422067775237017582640241580724535195685141811953769856647191065792197423007074944432033136155850603915233979318541620056192793949391360250715482502759612255231963651476871147137471348238110451323383412274604037457429436551515372451446863018997560422444052065384436389975185608519373003430932278912362329831958001285513093562325469555257161547563634051602193381483788867554299886369916020636077541395426193423015515786139333114770351683428477659327738062844266628525248433337263821474258381327734915649687326444930858349257664985306324166363540555853377096552397271268585525431784697355939254272928802398675428174219268668381315348069216442080128574829833162482218506782829878161943891303728573742646607329777524854376392473999824751675016699610232501761714670078913353019561282025200013318821692366464245698197913561014837132062092318237566934120836296353532044752098327290237781795693083122465517474474694046345499038148293559876652052609848748412577580316444304565710194773073752517269457667024052662927532989888595964534396913459776486745203935410992325699318518746275918955335492170263880386891700972400775706427839651612634073106602226420480991431346905476633991847142789507217487344667455865933818449287156117110263761947066026332143515358645921966235564134099451364340855768578118486862701037333762530209048568834067721292119686568019784589824483254625517882112448419669062142217102903934151793834960192540139290550933109803278127797966141922524492825809199666019047749631623235562512708719455286019993039934463048432374232527078196754886119929638073360050897282881757931762548696130936928208257084868978175200325353692978835758190805649217488793603951918204557045286366512172312577125965087937217404371054286657025353114583037765305741669779364128343226733692728495614409376637231369283022294681322537875531363467804297467455516621401024764475895468270062219323598793478620865972158805649690952278228317250021323423148619120134404036099855573440839965099009494297194154503953423037121240633361980436358079180811920296539000885327688292491301856845662827936149873036445813883932323151076351625429102642995908140947481996530083686449158915194410362684519096424239284341765512331702963581523666296153680387461428793184946379076275690763815583703025282403279080001885542121348416882603948756196472590618997751691598692135159870057710444823079971459433184048542324988831238758237651262140088243432379421275751412652505814425040613030258968394633101874575418429568368666937897391956737347037957693381620782449143955888854891192743403884467230230160967456667612187851477997738878794741766371611961378361853185136310326761697966907291587907415048393028464255096482613293368024583938320279106961689534285632752690981056031238869980040214644704493588496198123782782550099702302015811234466750835489108874713554105960655006651736026309656790676459689905809728701252265365352883987353102702138012553284218747934788646394742750857600582604665058995590657432553126384375952760306427471014775903225953075933759921143209963005825637092490760478292870020609854413642324858816220570890637712143377738962184321159530630625478198929093509522452485208874388741536062665805204603920247645692898103347632923267011223469489780077867263519510095199341084194094691242537684956139259926066089711206734558876442380255308831558013424468837669292875609831495694286848*i1^123 + -137644924069274025591524769094387253428747600448808447688326170319176299513059742494928176341171204401210138408219546562351925392110140832106375741033415504710111282115795440240490686605948370680583805404540459361563489282545645648564711174146095557544459291259797043118184084166560247819002770572172532686040028047106106006133504074518311866663754314680126894835914787057422405363669914668208217577030871050637514287824298207282791849437268402610976881486196435976721577456489148204903257742333383138446713294156683178294260350219824402272653142545659423375213830167368110660307724331646245339422015579830132877768872312081002626639038139191386747278084841528735063883026904175364762460725365639755039751950364496860561325355575186049720557006771016919489599175475785224028184885472970992122604534114889438768663230160452339861458523739356275545640239817059438938572266409805866065125191570172893963024212929589810416168514762671131964179969378368433257279641555544846215373368505847456227001423042635219173487430280373886703369037785522709642436882024702871511936998242258503886206233028249853057732714978117876069871256170218682073399842650729409112640199013689479168430402638858527845318913385701705288651897382408665964739324467442740900293641385217375570173017485375638957339205522888184612065693609927701568094150675888961549064868297700360499385997173176050408759456952540400718218249483891438364751127378352354789393873205999691698429253929026755294513135955654801532744426196549489130048371837331031885740937544977363204578474781617315723366400323389198447435800523243309069115015275108946605249323439452954772862537430498191277112845123131890105843831178627788617927603096028229953420065381468089859805375608396854957518815511475863185172681492684986312833968805910691908977392295891257193616329113125721984321839493245049391347805038601853728711610859427716300114571331695187855846520355982835206099232563862074417563368474227193935342687757713717624539917265987322334091686224856821947010006404416595374076242321669363180602925722787524345663721949608665347468547153214645712226648491118210432054692337008336311002551156368281613490393953696746098671771396887247836488739860167744264893225804230623237808766400062378525904050005340770285465397238579813976014891208501600912098192696316121184573030705508027384541564450828415645474044314065250964110864915222378296507319090233756682712465602429524385032801279268106505153035990296159860817289251338362550727564115863961950030103208883588558873887996583298759858432411132858139334440046380894440876720819363609423259926588369384562222884362468203375869450070390014637763709352518492815538927911697841733414118012106242791570153263104593875384137885826508687215828293795332785611964435257959364059281744628261042002150879573369849356740585244093071345931421191207220079282941175710111072189509653504204432900692466871276994240890248145464389503182281243681354420304593109740040024621351250058567128710006784774908924201122886215525868278145675147278101242494158003301634996781798184301775223405636270744524362361135164140901397379411074861864514045615970823108093620620727077548277391411834177347610131945989227140891365693702208328201201584215641838479139667898424996135855099040342448406004896923723976251876503188352170594041645588466488888598866765196902007927006218381778395181603805099554398311274201531242593507780435474931484300896636269951339304094333272527406330982280947881778180182359466681122339413783354546685673926242459656914675071043997014576356084196832114272707839438021895228906987551365563421006228685662018527647337150507029800536616061601709627953410438701026765148293902388115944142626206508460145874178383525823821104708400892707462209453228430159248728478150247351887507123290805188563465529879986393281194747611923322265287742286196972994006711942032864408833245744476899059155693390366659808202379870383988838726884472886127448443643687681681441265010279916225996941008511128376705068570650361251978489348182892181025187149873840943233537937814027551169694398979698835759799197647249935972970364895554578630289003947313701946812384193111143652105509709327773230878817610232621936898668623158466918746467461518921821653003869437759805547851423126913024*i1^124 + -2319623916514717524278176465614960170021750134745848144909733290847539424986565027535146613958516311373663195370204024661737396545285818599074380733793390874100780166336221017799095446557567416034328139392758881799769614400341006209701272243632481627423941468182298645606656266614157624078856384699958761534022733195003807488589844029138635186751835656702384568343755389786616248830950194517363637405252764701702743734185768750590824842338124033004004559289389397601369228513030860649833965851407933571548807951867081918321317940945825949781651434109545438604401394990604615314813634960184833086959996422983061429454992488779673016844702109593601932178518257414242542185772242923917073742007646812566948793764164883233097072137163212460963956557876903229058276156546548311156268594927287286709167108140150910226735873750806395966120766207621497818778307752866491835785235773887867258444638026519744619982927411418855207937075799138691759561544008608588920197971317852978318251076983223975788477874283913821487127518873638802792444481906735854955520900464523389758314806107133065664620419515920763119481377822637643591741378050722330398093928543082187531553893061198189094632048506478293842718200448167716287688004786519857490988771314927948297119802040676828765816106094487599764763026825032408941435880141210998837332257302115610323876873550986809259599597095335430521815639219729044776358481639409954735607219705328612154519881959427060919728807290922251457522423656882922660391393299263561262928029525628028170551298786953501899702591208180685192768086381407900045465390417634749962317809637854779687770658641507294359504958192664833486338539798506656207027356203616439544412205567383454282547970675299526370637620956037677029193322660595233613301426939539584820970339734616550377617477385369244072722844019328931350716740000957899982527000242485811097598062185937849624644326046065919537428069884672413756542739074701181713605258236441956864519204028523926916590166498565656496344568869606238848637593023133143891187891580061170277570084551484274703771987154216341384332623329700788224901881210741492066797217239806784385318178932950285528178009717732884403781718591654044972326877169237098020564829344087933847651351894338515720203306620007696986208350575575294900894813154637655106886291411875737933997366023129311030716851513874020897639695656746678336426831094400242628566080881040064615379347090911145247020982439628815819174018501746364846324606791009752545591089888720438224216157063368623108923862511773257716992030595918271045879775299270219695647228739796590756465876467758036469472125529611357805210948598382928174219575424876786068046907721413300756185835732763898152620315891235798021001611366404237398310318005998713617102092256495444039668568929358758853413873804774486532089876260353675923936339035677700847719580592782983632873159191168868611730609892947706102334794114853422843333721697210085268684962040862008302654712016269740610662240087284682769126528244776265568444574349668207457326852185700438520906509763915383483008161059104167868753931098967119709585558390956081857793842466615745479241127629429607609934569953302747054422152285121331953749362876075758114127931148821571239016253643128826720713970288520550749678237587372712850887158712967316909830304596525297642698129115597473361364037336855764668004026461756044355935465043584823022748715830072015222914212000086938760665993750828936685519044069000525655357714050602559512634595709347232309901072508371914784754632395688877992926273348169987217261895476945444673789661417574989027069807331831955674419895481235460528652614412260948854866986741136132546481581837790233928897979832093212338374327973774039297740555370931703893387452686056904012322914427287639990537516713261514714659868606654215267358766773502236494705976625449511494859451647996822151341090689262249766903105716153902004112162419728248989534245330601178988693484513303989665816404891777666485793640923683280238637422279587568509928074694973769303330358161518729695218172295160505217885876264650369342207662072770094301215465349766210404386527418457067848819102158720856676629020954208535447893242333278068698713721185336409383050505309516474779962009248014732006363681620146257920*i1^125 + -9568308828631841362500661685409856495226505775866555590327489823397605870447433192263626324589807363132791033597234659931374862441597539138243756899583955499401671323278448026144232108685858387092563299626328485020976049889807846221482954395630676727287247597493671695641101908956267666409571792405166809488361561386793426973338322573654341366115996241448191344520224412021886047044260406852138497542175761507400431135485517326782356678188054588337964487805917201772107145559378954719613536704540800306245937853456665681816589880713265268495840625553813586405877150064331959195731883276886284725590533661101742780382947124921204299571388537544194634317920404093052480447497290435857895084044317736283431759685068177792541485578960731558404684814941907192294348760637286946842944180504794834723222564888178146606095058868174653803488428115242815067044692533173768617422447500482825379391126738204022393078120419885537074890092743961664237073214529428666714736872199128081531381187789055015151078053736736083033382341953673008780594019952800043413975998669742619476901811868318416156361975563904316501384176506411837901644738845875733569539367384636370725655734347325135099517254676591471751343395845751539873600481746774178617685832785837828911833147043249195385894638713876327298508943835476990436250871513743669895071994438709733538525892162254940381163370575804695064959786785018450053132979197311975882921169068431783319603766460650311434312811135872138995346897701883214763067207374716802788079742952386533257429556628636721446561442488514539326122337689895281659144977121136412451936733679393316326479332046475039106816637813598393231655174417014680213942058937949391397717152267827998217209671151778526463842572740238283735220897844267243703448391855036214657130459159102861827458524944309294199173954206659090493932185560871019041040893867220635204119722811077894562100553743348957634123152686952305637367241738859187507215675570484728236008762222943154400591785237639710219654206627466718389675136895371249269781807635385603988842608061366061316474854340061016023891290377325766035463117587026062590946903393640536621766713771699360255737630059294490372865195292854076828616970676981413199504950671959489007017410727333094487206615987290177361049203609902387205290305250796344877006896845680265588636100518074517303616058336244794736043043286323106917574176780157733334754898012982921362724795069413420279862163000857648087547826931223760605864879012700035946455123716571268122673155632539276130495490192394880874065637795990511181911202887765224773207759485331034013143594254180265009957590183704747784720991587022906286833558652247668168400204900550477772111871275408301206912236060344946599601305922313822037001356395509600764658725725214991243478538679659498303336260418957275646670867489756569010636714962634191523963086424236727729849395183435388589085613802253260079542265244084025970349551201368885921518099103431445883523096274922886774424433883608077882766863148282741884053414416996173117575968149697963907855359665165853869353273440806325822366969647068819731132090295335532406726589008427500041990658950179955804535124127852015333722929335306493837661796797576989699893205357383374894263601095868922329287328051553054346257545653723247818736437920170312382526893865069559425081237800366393921411134207991967747059896550515924696457826401413184880844120113116234100728657464844905579324735097470170318599762547118545555777695288333728897061218751784822690773024949248505940440898782049662297839617048917733185694174886633083673385947248255117521509697428453055740333048765463958648781964171126609973680818493868373907173001800864900844300290824295215761301678879149797015062317683349515445171895341233410866590633612640639803382872522389842844169354466426683717296257291457393847523037371088640984737044555862953522439908158107442187102657373103700335328444814020227085453413091395488055021047882093776091597417106824751391347655605718278960142107692123909991375141006781116048173704674113343151736151158840476268878087433584193879204345616338614424162074538151780644172004510221348985133737413628206714198544586521185010355558070136525515746787762926758041667413901144806946474240021588414366312562688*i1^126 + -31571240573351301497444475439343030452915390653517526175842866215307524197666902296914388790446726008310202117151317550256350431421635627101278254099308164833383697039411658270497675202812311993538319958394559320961159156121293175876636036022856678436722517425607860177553500027713866210244955380892850050561524328782395859895537259628761603202416825244759749032908340112480355950238038437096798484850785811287659650185242957618668061016695203615494454160785159355149842513176427422253798690723428174732263131336413720124078650653400246882387064527897052247665268142406404773867853050106916779432906567492535070132095921132104036390791508911541967976544728340849745906902611130450596592341631372574599355404094077067350206098835381184636786027258329821979237676531566112555695417365894764218538093435722796980699639958593115082038407488923837192799183939573642731936780321755318140527240687004292395825624663808046662732022492278684450289531802728732670700497711321740245621466089807276515735354560121902034270277908697207459915681176216558976119207227398630519268807502643333549296922991400654544079073349486515427295803910175704727012079578023529262722967966010619206229088139549969289576696088482910942286926302426666471700869146592611583680093808354902147492823692712488334290477746426989860104410064717400110634995987970177736662035114503791686670321195110904144989285195027902718084303580716136608541340738740339497468363648649264619882396802797952174137916614704155430014361044770583034150949408235319512413657903703446888710895831424491867205634448220550825234921864049109705336613274821540202973970194585631687204624004047971170409168313797085018497662041797325218725246320031071205745688157186435516704669740348313609695838584598464339615098254387166202186562616938198388119730701170806996061152513342346969796393852879084378757476185340226009674874242299151919905105891661933501145068273680822410087169778350372804841513432134014792824293261021745863970709393007354532299832099471622124898338831087699046533503988953196957744855918087084359693171505090624209311575416572055420073379182011158581535684736518394829506402144559222513310748709179949746336496216487484340294600994269250954625167388476455267494509433700591328220843173267729995783497385994174354929944376784941628484466626356314855812393948154301412174461956873614142014576409363135129674185082033209735711762232981538500319643012537798593555577903641183038194659307882865719620570821242025166437600391810611846531665204438066205540768483145883712871740393055405123134857585617108827818970199254634504728538462765693522724954721646867915680018991563594214112755185970079727911904763315718987397537569550615130346299682965986259875393121105129622897469826209334322594850173305599735285308480834155651909359600571792322122931817060901366160902221283762034023486547833821262387524517417131881956403233484068834754195676405463595271676008707135152581346685879325113153885131810911296885214949499299102210636141309516263334277160098635462418926146664846631044514257504526456815015134628524678169525381343153373340161945928971657625905682653237739683417082574573122419102308939663249053305714056220988131208029965751407567797173730194690509920780613482824380274616940261725359964475377638469917594998624327792310656430735404970097489548105664484647619837848309979185105432793201827798119575557361282513233831443578982270613630548453119160275190252593078689140156987065555896381373365856379558450258621529055451424540735574637804103683690603211212218552984282178762344454275214910748021607971367049616764353608133315774756218238008314955480581121819850338472798871820250584832476163277169951569017610966262395577882045981322238386076135705722850322464711766921111002851205195828512373966402640567341550733783807662175870244253382508468503794748564320812220199371649728850430828234833536046974176751165798527491090020779209903284149015133508077082129203022993169925533737365290119355019774271639248536206593714381458349148120577185142678492456765621767355888327248382854587292557316496222772199393878372276601520276405888560942411411482315620539036264855260420837433395233898956251121086753690590791208427692404186532197181382061453341794877071949824*i1^127 + -108622234584976328597550007020907048484403012810699977536782024640715250256403960106680259212848094595247618345999036090750449287230545040075866481549811798171645040208506197570767964771429194376811370299468606097627673957060462223664856375342016599585016642932657130219115070132717282148934905031828192817300637853287093895691427084844907670275836213072414362090231506832611020658035701842308572624655129054915566037231041352286741690193516509086325669414023958261670532325021751851695048620365920333229109168062516811612639440477731291280426691385008279206971671210470615575530458892476677781716719407300973275656980997785070462641838174732630529551858784423493372850736273509948184731881052922914517272724963512373908134381588611894825728616433322420382173736558343463452053583135277083629725500312278927702197282985090521644916416219026819889911056639411432883857545668940572101210994556494101050945458203336611494961716505682622251898288956419236462053880518612986367067206492408217045429502771930038880841329950484466151747656418804934446501152032041738838873539817408045838623085457289179161093405557659045914255521460199350625899144240400343742917039074254228047667910557504304391722299859329990788132657868779384843199149248001791902369970419800248625803387624912598829867972852129192823259515871072530581969789623110140804487419578546993093645457265260919083019011721898269446048874278281036576682772991437676696612234210352946979727624422888994710702156524620833085961757961977369232338087597265237785194585551923918042022875974814463226948091274510832013101650629401297515544015355701573005353856023806486410538949820836559714800778843043035860898420602267685547128871579045130232003220979363873378885499880350617233532067628718805926437548138206158661016146965683274128745247177184932837682539290891569911332745362589011758005285847576316747397999532190178120527635635602845070509558912197351532418148185984179395106147815068303547456773559348639759264768148244441461031400566907387796919076542952533562016603798095730265538343744004700145139594742087948961515100022547736825119483910548996014241469463524441844537770022713852325943889445174041870353490324788896801328181972448529239815464074144649338003053484889710502150840070117928622902961961259610441444730905880968113150992932608457850262909490178835860781350331472672569210177559099260000400639222048942062860301501158010289736551888783842102045187562212763493911598243321064529233382857106471259747126169394425419205917720937936082797390045901464632321661355295299581326065233486148229059212577287246473542094772808241096180470322892734493689985666075214061237059150545354631500883364695299787487188371691493031257403337864883142223891781853297240004658297510306186557285592078534842469361103866445875712893263895193163781767312229115648312347988504502800613713246469952426678496508753848392464016095265532685540224849098729936262371237565997081637195038102069961257419651792317104749634148884633761217350232503001551088111261368292331598469452508310527548357344343274707033361821340955427832277057988244403858027147422044913654153756080099649878107734847458203594845427974033872954159107488978535261101066656136461822785568525618583687994415929751465204606640222718381745908390084570781231398102275093773744227093770477255734804682205105276343290345089753545443444802841516138775019007279132253285379899563695055639052013129548448288145176788065237615918929097910701640956530917429979990022171094618905203649289588271317911608484228260588678620530427588700545937710629719259435959182047461104755148162370866427521743732530457798605457049668654417352011316123899328872915156104695054304103167105288537117235391053807792390640546285259342252051547972625694631924601897132225211475347234981795783545713970055839052800333314021388805898445419124352356256640571233777756083742378226559594206099801337324334160086391823331234483972094641125166808185252991534948768438909644093391048116270190898382217630013335457035626792045064640203470621727745960085421267917171579309127649168697758139319100091573983612448714320084086622229009497817799000494470319886686130578264078224568054137473852898564209375532846177410509567821165639255256264081408*i1^128 + -297077151061490418444405882554318882417109092092339663585737219732702606436471207300995966739984350352897602716606714609849929903542200026106180120639373720122689056284188250968872027257468873939021570864347238649044286010295976806812975796106136668633450815499183198579020884000073218002987927047010600586570015181751207439480974867160789085791686327116586129137597838957598154241649503700578313402083378132757788168626281027051602952976049188731309014972036591030262454323845970971029370964950849555968465724515756290261365454270621992413254134259769960799327220711423493129556543177298491147438372755152140595713891437193562931903674925440808595020589820560086873324763748874084956104124240803135468845246659162330740003832164662868346255641429729699785565390631373507997029968419418767063800297259923701710572395252925646532750656831730713957393380642108383013344876881128541608321199440450453649895888024413668735855887267070077510071031184025582843780079401355554101767962432203717316336693813855228919791577892875777696259739076815209358498746736430914171428642925774108107362961649794541270506732326314119452985920832813567950986699798625540241316007310477216756374465983982867269828376843711442398951427959504645916405317787907700682115525825028272940040415280024832809661827434841657043037569445092232605369014304686340554942889269013657354408111769397336134286607905148409035243277678781410213512111435751199769252718368982573230706183864857312781931095897540270914883337842642760558392732863168167413861513807604934422814448133154315844230587936522496613954219914285733052874961024891306457934222485526333859193495828379964179907231487430091191539723239660420984990644553299749550994291163411700505157951727950640847876422368854730510513959846469896270331467885109481234815174111266896677067806007581856867033906372867286905542853672529432103803946093693367237844414961326450745235499760631531224300665722113940951218572776582906256379590100543386775355591111957094435232067312470831179702119427186936942845851923681093518833323405741816898521764650946645955448736395564175360969723665433467162690898089157992870510495482498960446833988249196240315479275287395195628234872605676593039971131929081026880107398052686180178770452745479583321258114891736322261967893549265702946979065090749342236794658805072654751734395740893632028728153308385799661293157661732978209082823611801936160154304343585755139646466448068913038270490338966303805946297137415362083199645327383125866335223931196458484977873189997100549317332564921200027033630816417723139068104748399120277623012005418759160441250821360443206384123860728508978691166308032995934884781367746187027824800453200672655623665904285105582380217481380287706334456041658389293687509491952390886972935209405170021072082518429317982220107139721217090046156380828767486599741246315260401951526688141741784759497082909884333269478779100256639706002485931895270876327676878383078954940383879138819170498050658652663048836200123422379233279540132870756624949260244273928277865724823435128601541160867354119718616333964760431286673786467405278675659524026062259401049863142693989089292031768450957519383202870868794194578166780230934236772346444768276181818563283176486796962437968574597891688084535070435590399556814900542318870638751758777390054518742174638622463101283403618154302394158725187512405704354751907042150578989925312609295207885385196709812529541948257211035996035814688144391381769930813095422339595397709709252635356571095070760903168336195998026312352947441330219801237287671818324209763906699872056782351708924029996072640312460128341190176374002867537808579740047915452382365092593779635791189053133728149206078945310060315647607710589434844091984034399590627719683951287627972664440415059988373297311505658143537087552168498655929158226264145192837274444139065994875130546560351472864140416006553661574274207874243060766348268109116216685009696388357049209371087501259121282698907758319727742757071700362261919273442051434781622425483291425558379402834537757027701734741906799035899739828776129980107702197328240195244289654949362787423961628036423861239601076151089354421979679708646902322175119008264859667636985748520960*i1^129 + -589134102080022201229042775265561709730690622287788597246415727741404140660061335856424334540012397407678409430462778351384677279969564497213766956599592118427035428843248358253112655915745970540754417873399974588113378693005061105411427721913918481547348170734698193490731233091427131385331636882506871738010893228116421227124456458497073067779609479182657856813441355524396050265947209311975310733598056527988947979854964233366176564820754057082914649362200647316262195398913124471300669350623302025633814240614204313896431758080877665955501391483037675624972685421960088879203842281681425636995198496528033709936458438723900093811988976734043061029146256785234164251835208247990215155831378538441296261878079974240283542563160320747763593331731596260321293152419003075510349654806216680728847859197349775381563639836838403365798921003750724848782960260950355710489273205527813782356271464821772582676464179388851321435612078197578907111960937201682453984038216668280704300034163748650406578431661672097484296358733867773743956932464589820547945369756373299435393727333042262945925480448112204518796292017783362846339215083186477002870909095417156243996943407501655423295492437811597062327173920073297243885095956381051455176416827205919015135724750273314953691904966741364206958512293164818333049877799177224625770622607722927399647814126587779206507923278096213910537158793894839810743830706422511337463982251759168880570067927572892269551455310804998391199953264307647982433197777770004109759052181284406039565382181830999898496079210345180587935401829148012750947313548852822531855086630365230052098081825961820007785658486991465299821539195964896089950818845436136164267679064480829268291744656968161361862605112307605255492363037276368159052016353713253410536912518999683917994759538766723966130187905901136446510000261642413284997961419139661755505865756624254369563674903542094514664172037638617059681931847360188886597356116775226577774531778843523515559432322870065544775682251327124221030120015986573575988620585933406312792462753869541216070247325106412378936502826565536952426716606170149237579300362714244452036998083711552564334466676534376542169310504852090383960143013383862802082391204267641795674877661736493826188664511283772767949440503248872912852252605791794632427956796898631284640824759526298254715659244042351179544199443100349051254506123322364143426855304920165568692216199268805360551939409607695421708243513398531837621359878046579146461872019424664403749430858944592428445959227840576906381777481043047738640942822923433290033704462239861257202082796313115060839174662015055020803027594698281410859618982472389711004490586021240596055828781467898202444596279909793881988363328215026127862562101688127675584098620033331680377914163218790219960320281079418617259788327506758395429235929583124989307603572815451549094499419731944177834249541013985392889446436392126125747284505783137376938886803770283995554250965079219674754126896518590474920838846574616164046979031941014308502577223851072390951467526532515542884601350945910255077894800773680954698320014154182384032362487338982023245906703388990152176259964036996863721165166306285122877428990333402100394625977479339844427062063482589350797405110386699466132708382777679477029895446387501888001164188184488378966123546591873960145459889050957815680650464979903411137812871678417701431057378331100182246686963536696640434842729981774215773347085954793985205736301712598750387093189020399060135182939674021176777670396144076667578305860470678277839720366501728072006486042014054663816414043682954539289208745052092768847247247608198167513688415097841795577674048611392404928656335667127998852592050043771316987963638487443137084609173591819773814721270037291226161570944289415250000950845334149497630089662867723615641453918761828992594790316833433832314310111326851270692695450485515874849931753060350994572622942139431633502249621140105816730509477213806169518556956897026754278471254594661571524729052023864547674693511511588850706945793072849703373380627761205384848330769897244730386011957791094281602445378515177570200244761418189669361733162046716535618911373641670657529729294773200812418954952704*i1^130 + -843629689325330484128832339285362515134888529889675032287607567268436141041388863479903023077946729750454144192254565617151173767040764343916954126727643965445083462587458345354511050948895897919371089687562140337134188274865893055497828741662387828895605238726764213295782914695437464676551949730977345136886326839248149381420924492176200779102232679114190748046423676815605977314554835615360798105211346774288805300057989081378455853360873926072131125279123388316997985886063308455414168454523511499399618895658823529500873663285546850378663391167575687574019134673969005611679103364931078813869018397771822323392999045810112770382983568104895559510138955302223758552000975354934448502831296511377350675307482550556678537071503931196498948831132013027740066127775845852865776551429326346168838284478547949029894029192694515633642798137403747809261197332506847809938809961858588440974153807601228604695578651433359196415440430972155560194063176513870258332179090009770581900129741378729263384378715136420507106559691089951990594146611301390247364059289597411698855523936453373765298853640352786425685813215965184456932518303143110916872266168177708418146251518708605576074804346384352169766813008114190607350457425291983817136255705690555417311637936890118715270899051723204451964740519621491754787269683223174743847300295240469717836951349502536173644785657197465175055288468452316230135531936447763190600878434008173963228002910725278942037559541526494118961597788245475907379931761266958805251403448731960818036335471658622411006251889974476222623331916128283217156660782458366254841831837338925896270615767359942347526029688208098918053818366068325365474623936477613760272958185400785020271238354916777337307916825952769548451176505568720597178823710174609312777680185829333902799784316257917100156021556544635692581406658455712211867925574251654851151132710568322130365960865154724202374517095751189655536027466606304771034782179673655038629915872105203330562217898706950767399519277755360132954795650901737966068858588323822857618632026660327981163304828669828039296582474589601921431727040848346791247071032334556524141732012485049396207966650463702983221853898603835084208904132098539873555790389860269470942496098645985343637561709827940827248789109783112874962646201701693941258194467791665601592007397142526761813214516415190059454914071388827393352290954460992700272742019328441615382083926772692999681731667497794987748558818270373032396189583954787492133602019503606139218053751229372272788870782521821390916048720478067760888286307536796998430163047645042582515170600935542838454118261557209051435412780116857627019907850591337370061597128768541861547346608973645571218466089098113828553490913271145524456626901120085368668730487416549703158868019393121478461484744236670386533676472144384799267334613852487234094611638985894644960965928526968963358430124559344674996634292699178025066247958131025601817650255499870637607331461181202970721022637353410830154609409109128243641851414093676456913446979051498923705093524136529550394817538037418476924490696220902455478591611610187900977656068039423033655843029115984464770611992838350089488092602143713920522772422877800407504335194182779579794857609037385012320945877205272613718705459115550512311014193066314999312952080867009013649709041227512488154822421645594274288987797443774620306174927633999675842311436032719370730326515526778517127344143665112174660998512467740803246694732097648249098361956935841256849076770847167572286313180312993130345864835596679483481565926728923677566561182250427254116211227744540527777758054392692909194105293476006080265016482614038969163639160567448582336565630020693735809292725380767529551357839161110446567779547213239347604695230150886379502462479595431056436396941473173908522945552292699594818567464468532638295027557163190700690125794477264193733519760262376851681258191929260828757273620122675060482018095465798040305621909524776052668001516144867046935130862221898861149066340071608502742895296722690483572919236670755412614826078460259042915375343277043905787310119888785027042849341369204884029589806898487384169795519259683675307417832710367164314412535675340455936*i1^131 + -825559521582460924772667942842726789995924416294714874482144405855887450110710875541600113133417234113348101494730697670218790832335008349187031921807070591728483497578500134408748972592234681708791595203499890537389257833298716520992739285835059715005168795917965651983042979336523132121675091303572526729909844984136404227967137951681108251622098178955379145715994845066156079189063399815495577134053265686939357589540418961662570981717558518603115478706315752010244633399007923751435391640696359088115778206985283838891350725971094754497278306751820773298077362238173726895141004385484334919875679220795896063564278440658310505411210897789517645320763058533017411937174368552187935843932899643915953962217972186003829877471321029093615858613944298204280399350954545312322197334722994960048940457438252123503992830238326473557115043536880901867388834988425963377530848001725457446711576207981200219920764597164464150080305725823371331805115155664409538362754160360595143698798531374708251886724783758087029216252100572960708949482566496630009467348627391516176178255003044122331017869785689033048109635242543777122836030566969388994059847781829995431498567045583881467878548610848857640269493822175941410575095192511270314014440970025826800273780253605259730303924953699641022302049185501245717362773888089551946062406830781623044848367509389959033421618783305056105308459809272634049235166149697911516630225500405739919574342899126428572950156299535379503282792016335754415184154124909144917324933668344242977403302969907735839192359331193220547286075208467802925514725065288697608363548925254000119269435917508176705346229132815152958664732986397703825124692765438102607460260641945905205744563398528801030667146396330316831667817466249212484131140527407218075421145494888313130305227303209961934962717733429998379732742118275836939671902981730879892817321510031774339526507085188566411978358859517918340453497067611671128630274104004832771115425899655377070702704888362231261315964352540750817658150041175577029927003773482792135654274566863028542203735215643122661374012860688040090732512683091046521129528175443065929017923757573383102849392714434370917771345962992547995977566394277809460493348498088046317809581941339279439454296093794960438156991232147168380452328634802035423615695449133886630849044688140054037173641244058946394608355404680980438927618701338634105149496344591139471272708035701248496496307447728312383880994492805792598165948475901876226100187002989306743176413923740078849058614214667778471873699221845317993819909023586823231987562744699802117235276159365854753846984335153870442509255220411230206062187384979916831636997153419105259791409798721842092907287460121999296403824566950947159563241134006149237727916937578665985372959738839244947158588378982238656514353655834303135959451610133782621510835205405329057293800375013008967561714295594525320761601284928773365192177202638517058862669474974563795502761373425404509349912760254733729626313105249312001833662675777732712237918957504052594081632012009588270988951710604485042343532336194484946938902585680873586447785008532215268140410667593283281427916625491458021360005939804236239735489898557750206517088462610128144762547691102368467737872088530457630339455778183094896610140187726553015979915787505656047164586724865330309375612641591758352784019278862981218757509773368861788100369211933279784334277570989309317867429821095826453165896371705341444147413656052618340806925214371878939397535861872405822259465628183808939002228334461710487577311873364633068540163449710698895934513296433867878565244893558189763826403115110450559704968488767718830038449572236944518466086966462611881464568884715180868202222651524885498170587567965737479078465208018458049011338760207573010770586583509138291132200662350874073282327316247557418240726909809658492215182346274806966380489336591322504237785788771924267689989832501155915732233005625520103363198226760990103743216077768515295113449048345691684942399327809436001521174361808959163377235811886681275223100344633176768419662634774928259608037109687356481598757165716192439412785120191953265670683514558523678652161371354235457719003774976*i1^132 + -532122247143275250872133022012310025004412512728910119369581434477881378073763899795701814656105773930732726660210434203013970663995812545514983002188668070591861352694685738787429436752514417151559902985347308707728562292581783610880446219336452789579932885048301328527269537457582481055193597954170522956215534848153156481565167708061841742786031135920443048874466583414788087807486741524927988218036153172947984748213429482631772170190284827322800943023649074405699297768150381056794041989491791649784366641707883072922092716537531748831330266242389217965784768205300518436901155846785368804916273707377269784077535035987824869337319456622217922505785594700937810928957366773572298396042054200406290062276273848265780019443849980837529944633281682881516102236720988448299749817395986777041565186946122400503731458890624679062243651017303074856372304473762286302484366090456218967407520869844977867961152176961965656213343287087982766338372300132884048729629551293525445303562269428063143475135221002045157917956948200012764846704340288576325482569417265254510724162327349100132634787146379615338397592513689087842401014534537677585871197639892957109004100337090937750734064878453794110530348515630504012033445019937776663801001985235462094817635923475885718600127347984947399762931549421162075189890411507989108209536276301329681957876991667412159738750579737087395788835573926621915289639318478825776802055122527202436078262498835533248542355383267549022199858229695082312660221295034681692569851731640000560633042942551029485456037330226736961604299817136309187847464578623857535722919433126534339105354064066808820881862367381133414974394751130674776554703849896119292713675360383445536327037245721533119867596854511736251491117184025079538574868281611867913855629735791124040030882910027244631851688254930133929453599983273524891598553683907758675180745226036470647715171463416296306913645603037051175460617719571247410608327966701748410350839427628105458695886318771559605701804362805184791508512792915837601514038839665217908864239489169814777279860887710893693522980182834762608592849587240569057912617811247048170483218261495838462555494897740379861479161175125027853057859789055352463104966869427738182953612948345513669781994940393221112227507841453869687112689085517589239649498853103740645297305292185967715143587422302673395935430950172273657222439220067278166842966407914535341133193909063557760100794781096158454326648579067815035404320548840311795957172582948274275866237274492599538323610245661188593157657773399224737851001677699507169689351566666784343794744348528701523684297446321310537441302939239668849901281545459960043494643747982222457419092455742792796012783626355569190522597549943675275192517521486878298321778835051937316119025604630796088239766581210577675369362803602219681030099524582176310429160947973419804565021483905948725295195507780562886938257523293443547337801303048536222600407488352214002925411797016018366917930799085252189093432539859377923066710109842784269636734183911488948968326364803552105689085580874760158920479329609890455055710617128227316665356980398174424813425043515803988228197738704068398553908511718304676533874148287342255975598569767316557218705423936019362367742113541272230649904247382992310246678186363495206521154056960057351982490291640792961183104223779572642853608426081105819917581574928036062801572169003352798171353816892652364928131368998391193046853230934286676042757101012668619815386753008723524554412710652123793374173794817597551381182477884971704992250223204326620674076318022872113838427781370550654750678733005806360713873165730970910145499864045663592333696021198538008282547186742978870919862435830121026242886013963643052019485023797837949572075052344039352888164103950929601361914796088624151781926325379989687952570405708770629534878791061924447581872178235680968776501369932561260679828822778021490896048879043333129345407559162783634830988184460835859162371668106477553485786516775340649291534472998250185713410547119946784614821217472952083739619265842858430999250480872077795102090385446710575248316047266646056518391640921190382647331732222763988753662038681768165376*i1^133 + -168034672419669764028267289132022178274444889180394361785998214512043119752364413066732089512249489525728459087478885657999195695813051138834620142446903824656226139731973153353739876394193082998631973392026362469011628817327281948318085707909887078637518487572913185356063873268026523034937719270657810555246544614812128872814607708405083107668514914822176972045985967657883563920997517678866858947371946079884897538307396775093246083992906896003996841387420489607120056471621705165657238669244710579097403592106764674736595849930097680958044180507669628860507058667859138355174771342745120036520779230112396359932487423071731781565105427132271178470568210730105302506934998874823118911678456858333296068201260064342655836835038067388636412447416141147059085483438115234418739859656766329929494962077951647313394719086463186516917909901811463903824425154815179729842427446684700072685613632382720945830637198697665940098959960063194414363096163088280378607105461953019445552241181579473806537851252073945818583915355595392294879391943925541430624266334587978975490777897563566089054300443454180976487452904715567624878958493832615521702684144367716233645165805488682724415297758676803440783857134396360327991687832786992991110177767433892216458461094726178959352011695724291876024159899448249046292900772711406277197433184415341495283273735994027134806790726312703000212391895900089952112215355665438396093791099330079253199789259351554955253307934244513275553474163193781838654351348948979617814476949999612135458802430945406890833697107665700867816001429911689439721614354474001494902927339993601050947862368502481638216137951262563191387011629679907711276908408468532728175108151346160343763094969799812242209320708341965806440446850109443918965380589393173107079398850757162523382930758174901891603634207523329819540984973714386037058614492172241089243018818669308580146884106982456592556759946558579610561453080113789796441640516010485640324691221498472116122486822404940147173329129470086692351726784560924018577700361512218079895547084479359698809655850292794597722371658988935870211091638042233599973305061005280592334514828317885002224462697998341241827677180752903862121063780837884098492490437196392609956075899804925140493249249238342160731396174549018991844362347909476518189129292437243220123191531502635668744274191959531489350194736233098961412914492541480032346459046407933781009848991050150055579233866556444541542212607350911528916554109308700409458750371936992293674764998360632518611505722775097584091534139179535774879254884697571227186057119109239478052659051418352287257253514080042436781872425756331126249834342303924851265393013626487390810763007461635089076333040748477170091617058682995879501240005596732360788779590114220665250684356652673231607162261631913195836290006046365977151444649361357047800704414844291099727964128070932312813573217811272249549216920735966656337460931810551168286685352582649007881908483264445689852664012013090819000937093276180112625962424401664521302498939472166784563928469286803486144153911279723808130220128506607324465084916495373957040462612927972214979228610500686941411497199869783094772185515607920607340313547709887041271952521584425202634540946590873973558603405094268785496385843737649058199511055546593125892161965384566300851936085969653760254515993566909467355484963149579026293573327461249924896457864845488131908512612867077835767868973490496122649805911436400234783203334533132341381122295167376636808943445868030120985424187000622903168584733765557139017527536078863042787716582112613829983448611843069502592191932257354920004731738066370382129479573223603073467718511880540943466538515364107326317106589929590328124858714467868620816062372011894962221300392083848215112083858738662340270366289023594803627401919157717807900987646745426342595433368006708223045908015450881993126800454658329202453743096278899181410861316205340859586792249155302920271912936738648905761170646576520135571363232287986221322816465423705583833377740255803769860085324901523960556924700837669218747362993878263606531179824843440563500945728652850805664477029830219357955008939602858549827900276736*i1^134 + -16197666674955668700697621356564399498773561940798270333298471957184410475019980603612057137690776445040135821290577584661084795746464943246856470949793670062235986988796225973666897506474808476265869309580205039221374580048446478177041073347211804372265966024263864583756207672513924161081522381592871289298971876418565365638339657468372101453563933769967790898704167518502695505643072252823522910961049853187717246659209395807511200298138394040498655516148709200452174341215259996490691553562726109428293154888172990358986138324000272825699604079812983583750206275004098349844267372396645477845205151255708219394991370875537395805578151508787728332846796738837894818593133250596951763981505393104819551660638362698232328093115530950025522012302067550836149186862261704561313628686919784452890346526145754406903460245628109968359173952680110577770770054977600698728788082562107017248891920089521731504340137090076947113647661125115452365102307438230802407077999198922455420288372398119954558583964602046747035299530570084690464277112180300104875986728620140885589398699912937940761548258518862232791326756772168943357958518908451603588273284504655946093518005241937140605605977769803295849004506110891982164324707284750128662952699237495522294579664414436112586748844246511873104002701183690032795114554625947797951536658493484283592160893419138185981999555288388378243887126212529194281667212579814144536690111869921790962111917141733666370329096675717829263725009997022767012565513385115809790673148556132713862256372407356957629088302520301574586479540195866413757851562245050683174348035506862357338901189100282906917297838516367895423111990025061567433779984804076224434430308326171297475062371060970653226109079311961211231524119056576909599527893465851845946916445127393227286917990888412774855760069903703962570780364179858789009797763668342278025620700846823677193819732158749013806104265429797204962178525357908220200557500588682294825113398733329243955549412026530072696103329935547371136793802951934784018589403520458601173239738388703992356062931895569927619994415895506856266598189117770967631822427977756446644769602386200272660677623097444899359124006709819971648949099610208835604370189093176744545895406071362017800327176379725282022291372166460167053509236909806616206247284179547118572012709454213599484448481528657515907222846309007235617765447206102690495578510799298440667985009216968938031217355150653396774386035001017710730350366379344586246517658052222051496455314489828011880449364079284831232524834686994244512512944093981147857049626871362154314917142303081768318457017398821497647779844560755324835863716500087013833432926512166321272821140686404898953489929691688095297092458799373454072834225643018528717393754944266467398978639903383508389723085674968030360980299662424625656745686590878910703164341825546660255206806231491332057162506967024893900879502490357087780953732462016087070514341301204402787137964619614053002313270882940813501818207001925030370351761742194945990220474125889487708227820906588878261056304378475293174575825929054554403307980071513639737789851150973172703691878081350191629204617215748579438961872076524297458713853312414099156625383082784184713722922086044868657477205395231136788755882217813262672184378483861539946111127282987317964522126865868856248208794482663085843385408189001456936258698408222542393268423651695005693071462037763540953491653719090098173810125204791072700157401650584638816226816463694826665260542053168803122526692395971554359127444631513228325723003249070780681767762338291167993661803989120100973457223349278936968205667825085524085182258287497670090698548199938760207501983931161033904473019851395947156148006448831882925812114532753496312148081647946094146039955745722083110336563046408347995829899116139338697413234561050559107642252179329726205397932632600276732358049369188984450651133591233554456158408242740411540951662573978779810562680361795594608568056901994490993794289558321984448097020116733714658200305694191424219721401734239424820626519617075138578103497847437100562897899888478589063017507828039524153031104410962486902843544122532298752*i1^135 + -478989950661676330403572889065346462359115334784945280228831714984141202293121874084289803130122022018939367212485149266773281855508800034283826306859236518627374675144329503736057107117121589637188782034856713078217400711659721731558478611642909736190299802617810306822773937670446025030988813582161463512792151074265564230623230472234347119243843550572976429527844953672757955828645161335876165942353056861793671132860848461430388890147686844338485205434085808139744422583801425858841148814227189995646477967758813760107195707622963241362539093062091094921087786821244294456338002359511802489077893154575075848388961899545708983497839772666280059664192789517086723643299368320276379475288116544127086134965764165398561370687219521021031938762189602026554337780466924318040892838651864470532751595317942187146777131196578810512208362227412487248152864029348001177626560035634946359821378098313703056243109243126465666424476225288817878613153807275715420227911500148000519708364010940073757589840817907466409354321577302147504937030799206772495697757017345920299363157133609982859386175058832063458404896083063961224380485007261897281495421967270745501476162036755336368668416090363083733575986641041940933836621761325050021971776153379358418262040092765130671997059176890767968557946229612454925144467065212232411218226308569296737453741149743039453930926055017079872757618356677154827401162647544636271296869174389214812648609662160530233191037935012862710702419981100813543437747833606746366584542065628836057145824658138890205213341829810353124406253442170078543005093353950893484323959143814638201052514712579814858696755108951246434589128035428397848979152632770449350682961773177698109555028846758746646164938533218792496262676033232029356066283346676969643722501889878508729017176208657934410091724116274847676882945955235450893383701725110640593162972116401474652688636605501203812449887015951613659282117133750279512049164013486425488482760792368755390353017378068537508477434494885790245757123297658815449523296991960045634536400623098869148640363254901092606027497882646571589095287737151130021368278105184300014103730752345617193665385222350712875974816352272498879572221806031054755863872375602325353512676179091570941714752444866921514763423937310741192024186011431261552409296430129918582081207337892550030782790725523435845755966686868737087701777394542333913685273011942952302088356001303975611817122636964654855936445537391954416032936316529693883189516221144582252048096894480412181950341939969709475383542971230970550976064894925897648788465093626237078477151224118214020205486220691189721313196707036867665287188914513916952663236292734983623915373098827648608045884712278295398392266780656685611671514966272857608857275387880507618320684204567108049259291538644181461437463431313456427724921056827049779603159776462079688792161992705006588378214888909232647736753721825701210593302958018260724338333233157955008713577980264860495091725446298387869760674066972638234373279505929526705812583164390996152981560473999260954589540915562977009336270902194511823978737412801843879025642841056911350089779203692630025532512798318571122957630055711215678881903409632948233106124548185318097029731085934851900339141539377193647719988673705274649391126115197346833481404174173631344428145449556461997998659932960208510055991930233518761577474938652694866728976265343251546260957651955561516849981386686131129612717847391604387134960840771984372176180336023813318833271244654290017264368939957449404808448761234629545167070965029122953800336745250526137127034749240607277604547465879778989075220984809083865131188153816538934883770588833425583265944105304967052769515122696852737234792138533541323133571889601226382442248703623680361642657444726272886575155938892312293189255847362575841549863177375891322045372226628262078548642597644612681894055508602387659522702518141529777937076817258971335080028203170716389871042671997823385818784130285821076151782597265298465103845272575850646294828948204488677732025904675228976265675030273272518600679123049147627378390896981455807532643866344222150440374277254143559249952768*i1^136 + 108351174346081870940790769593102868910121132658466181496873889847655232141035593727252818120312803272514184260172379493527485883733868192787441727016613637635868754250395119881402399122821039889258192066688316047532327336656195347705158137297458640152825607555705689732569093547875452073972347386488415544311330407860953328650852664641278120158139079274223803990824252518014784955280005010867894464548139752860792148027315715335523689237824141061270585462182557796776077864670821868128369223060399171378795290738450676611100146513702259340009341186927956077284160640399968366339328887136632741183831558491065766761150151900525582643081947031357571297646286844939810871745732083186541506817351727058931558436577361328095754348987808319841521999707198649778517626902453463098226155137952893383863606580824806353707255766627533297431056416065968671323367465710685423056621165562358081585415768031598258253082712331071442744726591605925020267137263317485975090735497930815249141808695327040311965246683913815690328822901155455087957538606512757074484051727472489812124517531946378286353445921673476916206513786792918919333239207377581526437457715392594385241836707164426218151503306894513534081051480595809822648503204334645075314249627241908705309862552303450441969224589254907394965972884729043978436581522217416491112554064216468111321576041297177060478047520396633944003690858457732474109974523253941675946050154588188303297141349219310943531426734585369263630781559278164982924566811113005912758322808067661505425270233746058686486278680598702849494123102060409888020171814908595121185792716533851067473659425038724323661085709210575123653688087997014655761687988452592888770594556159450597924310768300199612913106173569486915059734267782780920716549786635969330614135442152722056226146152815576902446451019269028776702584422555193538345860927137719819363541292099257240046671259388030834863170860122631260777677903949490462525854247700801111266212147188832670465752078852194686373264479471394474970570891941028044871810449487061012147720235192363078247174857464827136419822525612521824921038956347000103585185196305129670525015839668972400230382662137263374585163623063972462376127966846482616102626234198905289673706718627483648545912714385095498336510369888120237897706963994910240986210092181329165405902445451693064961651981138514313552352181280178205785325602668975668736285159084482098257032265945157446517722780387606392148016438594868999464719816008987488628724664360679129910262374916066917294868583358080998261939213296528321449795579406805459625776829380909928128301575669216838035652801083305354427890790063330443001151613524054030110694031366920425430561503709696777812096927677078144537039003665333217138782711756596677457907451582415654907254887830373230394789461066884113285211108009480469529126383073217213995443799456381067607030287588261643131137973638705893611133003373179878506370232149441393232903120593884434600021297959284395939521708299281866388870903707167299537825981816205122332749057158969670860081655987776638810339334825483282127541272302678311306370170137665945264533111372394277596170167411916296699781078688085078469494497556812476695985266209668492876023127282312200571260475691783139386255971606533927377505777312066218789908170281674873886201851734115969029580018458428531295546904338695010707835119108408644223064788087797963754431799727440182398521459362438535386906798241760743024094502716768786641278769080705191464447398996910918249006930399686114958683897537965249518441592046220519573165453939881557435344948764854877172752446451790950347605484553901192439895104124068767981543712312164343356412349256279735081889674303225365250952606170295340439685355165747238077351856835098947927010997649331256423755682352406037999262175367574775494400796686433848305514439179036762067399831596893716605021966020401945720268356964317312600739064755405106494353540709036524211529193417800116864780249826583824693505922613286350647663193640286021244117217819497054910187685773455898950939674595533901333785692179186955202656059829977158024963214453391043435930182269636116829495595695603712*i1^137 + 147920465370366525502839455990625768206908369100439333607711944327952867751456543357525423334023283322390981337034833409900059598490007466506129568624942715693729168024597128062002734394279236571351427118021937287792257813117288601606494386526287810414363988765802946384226053251459348932931467611093072975054791280062453283859808884619824859857291619643763212662702866207193958887980243034424522549273712182999486076402702326039502812754139268755706209851003880608212875919926616545303683478480409399742414707939793333277343890290351107791615458950235885291064098429253420382403654310096569145389062689990248444887795676188649230051290924881215140732952710146521562487846988234879880424616727903820745732504444855170632712805796783673871972528607686986776039651288238997380225629915233340936371313552896255476254074200967840334252500790456483015863199337921718687802512913968839444646671469422269850749281965254410704808617888846045131295671734604910074223287566517653763596722445714237057866516519942661385641889064234185705729228256318845556429856993288715713044805323897507316780960774332769313092659177507216380550372319502777423900228107452655977835934051063185158946514405743324008155211350422050304116926656251133010771856075904867941299657792769152414801715132659252981607938960193301826809083347386948162661559269528998288815827274630161296103490323061987854143146489224986576908688531293721910771049948478728857075582149946055086385628276423126620334784764567662990411620444416969321931928800414079432036192452871427326660437745320394037324459326889925905934090308605902802989535358992609531526749405498347983113725651842075983021565731014396756202690053109043436121802632948411727299083050961565061454901341332045374929768428306973383273837693215164072852912491386005098694622831948372841939555833014652518128056219096063785418389125212903715913965875861309638114814715126105124587368800549832250469096998371547289234286142038661039164147213913565524816627642402791110300768730048569439418610834522835029492475656026536797881742161430827558506910280250891048363413928830322585910313889407858460157466942655265507669386658653096029758520983169112681275652390692048820590385056220306338402386276566057860903843901615107005742383370598064895621094232387846618481294347758335221897290391120553783993016133457001744868911284657820118026736844092614464428171671734672593989620659632827352248218621288409177044806219175155126671546583082746848113638859534810805158048035233967732751382774257570946767054779036172548526246121514756436276284088833050235092150082902102565595147401977468904350890136412817446329038607521681550665019520489927314618047079491538936768951477819367618880967237523043385953626051666453414622220377539920363370726856122324395662390553524278694781242310237197670822774106398430858885374147016333860000462557472670038279395823498782920197425684027784991520769200304054783964246823309465128767175159150518865610252759735037052258229274798821536067147526432486517335514316793718777343135913179437215957238850947936022824725293008186047258761646997499283498917708700459488147974514367426709305023413473938784643112473090878376753957187631856962040113232280331927714062369820283226324244859346623869880590556480394507536814918739346733848533306460914488970778612781590469647823049284276824436635690168147268130177667365150913721467922246256116443999167901661331688344243146772492244121595977773035965955883606460170237856287799746635498750868872103666305391283432593562720362987677818929651169067503036053598521450820336542456435688283880362568098306568035375929976862088245484072093500506462637879616985765929216810806923587949826518476855831349787544350453262004092026594738019865517697072699179825420850458043724304985387472891468334896635830143787381455079991317428285404640372192959265987118447821942974565109388987536209787270810879301497501482535809073899441419000295757629778351184804559395550747345560033454026605101645297675587185075383415748751556988106719671036292056475275164726226617382495450585082918777478311455518823171665008747094757411247259048804383631677722029941850112*i1^138 + -73804032672444414117287157357132081151198207239688381650576117150223688337254440263604823417828149038220136500517361148771658088260757274138931920704668984492840790814578462063850112812832450157691968238008493535163678651761046930889010496659781864219653018678008665743864823893257901796242404047307903503478787997606244536594388596972616038911040012697752402483771459739823359996154671647281768529886420936470574966382424252520191921837701024430144657358355594633996997207521075973699120838697510261384339944471575270733674236943234433742187667637076128728434402174464653112422166757521159532887704346305080103198976240582820615626355759524826638901765193614610509891513212476845077764991316046750847678511804983609289966594809946746487873869692739139066595540680589373294657020057607154054185007034572011205024143329914219702178639412504963387250293934235533788237471315199631408891283149331843359332048034084788347368510541303012994870635692506844623574126780789609786395871530432945550735443281767776062310148079094808957636244997151597985101842634872270009030426817932865329856790157659587010627014946248564087900485163280184895983851214834527226755170298148925208261277440684605708501927317051198695537712498618897732208606480642655353988097161055641385412990953141199714212697329057269676816341053990837781509090232270928487213155115027668941970994363290683677256194327653238963510148979768737015765806091536530019074596124163400226121044909650359444508128243309430055438942385723808103291732254363252414348368046184384566342478381812668650600101953849274869772525714203988404242227405212521278571516531268667821414638042740319853378111633489628641012702378985766836423452371830677611419035083837324003206528872139373518805601553434932463328393497448352741932934553170787326213692707680972407945091091867663150183563255062972184913618107052733284945428833001458065223092646966380876862376090074177005544603834378300303658362120573365948621030612607867078279144340862050775105620444365293347642279234416719667324404895039420111974088701898312692771452780384386151444639327725664505391036743484501347517677458472686237026331518801633348085027931699341175818855273017665423490152285597513749831311794001050684630458645996084327093578816431765059557210044837104199576121412616169575869200136142126986577099578854580758981498967478998303092484921258542933817004748472363085348673468203321720154051620963037554410749246853262577071041943991156394328243481659863076105501784282855839280657370478457871330191718267883729878485910760649854324074216882817378035838702350661363129236356891757138925334025448117052639982549307668381916686383927331718906926956913254486088530039718811444375024258411751189795095548796142871779075591972460475518724638724476259866065745158050646688461714719825279541500727862193477574241862372627076399844139850976801383639391052494947431005002354214116203908831648856219851505908363164399737017855542155975392236506889251388443772633045084626341692968341263559512693245253567142298245889816956545829430611295927543478083008546255497207410423620336827615249121996271463672227306669392072446662633482594631444015158524065412902667627290416060341205532106709382161288790540205622488197561389861911894519196628379816444747539631911808547950757339600607565875990949396420130975087522103266133857089960555950031202136236162765034146784634672520078276151412956040364695509932278446236789408737125592459462523105643177112839345865303219679020685762757082233471197223015167847035464957035485485873519489669774059966294461581250310745090066162671333023482331541323429174432675665686578514485350240639745771975549977913566579648288964367023809859926666145485221784606894232137900387487286950237559142673630948218735761227181234844637244920740921286279346999783019494002663041569766669598707117692654926783260630542195432751699725465690376921581572631046201402964312560913015173403693631205402353327246155544402186063671075822865897091391525072845420554030306306984517988475427560559930769507875478317623361041981697637460626321846385246609039857831930214006667022920170967006204361965568*i1^139 + 6223762342735705912303262922798552076221113840396704315352884600285966651903182711163225703249684569735624667582797115034141275595306730301507854908231447140807136278344316858002401878999079822467442147070296573319121794935296839966003337048006181431835949398148681605873613580174927600972843136116456767145627997120282140476185763358674344824664105009795117250565906121605710966130686125907466743140167607502190953592359430806999756061526606502726544637633517865751335355391546218279642951585129440415935811191538481268953533148290454528210703574756769423754723453460626378851902264214920096801450505593818198514056538548891487313209690047741434884662816486700850509422173972238103547396554636030935709791329090813490452475510364734248796748889524602923514006154988341162438905556050944896636998148568517438835711774706095200336882131278583300145226635082407498375083808184358448825335276425929322355991237408149892180241090039782289299840712903927161574625388296785135966663621400309753273184173371426825105935422302136658218355327521323423970112904324295406044587292696619338933778627546949120154608638794979205974732212192654943560419903335375484131152858764326343493763379924015312586145985179177721096990242064352626758466854361857080888830016819671640426477553996145187743412375463194068376831668391482815177370389782023391928030212235843531239943441002738889844949462496177182680873106629840293151774981965235791477387535342103352439123240461743141157067584192226278692682427691905374675980702878938560201940291475161690929751108922585286621643088728020968619519663033177082081900127362461535996820094414868464427225180476536731101739971184691826371541899458036534399252036567159121701648953227513404009362918992882215978242478749392747496357540482696284804055197623737469233200340169759802824984551213409911599295348170026469382861938519221832937037391134047812886878149944214801747815822547037821753122020681179211837041803500792624841845762721246045362166892493857428412006995816957745372764928814174898910745918374231401614075645079065207386580980559663542033415575204037810741678791167667463247596535912959978333673091730459877904475942120052683414968139146690262273426363136413242362809861677874259817646948794897709660256778409650612675772273541652986733127904671110917774951647901841694980233847671481184201885507501095206210179889132149726465225421625694218169086464646735151062166755296447367113544971085801776395911142238851967294565894419350200445227230379551927514752588386360285162114130402281251492518295722739120874828006870498778534374263648186704460776656560335969819069467492572260177733108867434057322547087072670303727739523228650277397070281928898877626802912887853710010579315201601288750610092286312697388876722524572186100492107404637954184334481090953977735930249622636472990638459316060054179200931291362752446083135050463069385085305926423984012384677507786260538965325454482185965921753384159371385243279108945870778755913413394276724682940250612521605521954165943997994003296932625902205349831349365349028599039212778570214162620989817121398680371445345371854961437579426362510946102336972916388137698179120808938021097938638880610232452949705400512567803516123005470776116384785085443096261509597425914249340527419602806087584629988759146314542140963911920196297921308472996812358145171843878617254697504679453925066803717837533509269289578745172972473030754413201208576259664057729942146887710228103396575795550607193506012866702737900202407415900376172534599113250609570076511277272311127641547234775510632617645582528182467863254045461094887664660308613283263011164169935920121554938255315383571313236195928525709788791717117938479129979498495361993815577236356574318271427897569143921428430384316486938004240457569018837859690032893826164151482081326123650666533791180739624121746088723536838340958328621929062660862734811776423904896858113178326743161305795136423741104478102826578059004667577540247459936418038295194625731636087896082214556971225114059255069660001381304957494540630692946526075443736446397004046667384006223698771622650905855262720*i1^140 + -256324579939415876361734022436359853409556989008751965620223386958829625294361504649568738356424627226737109428057449239289655245552256734073686795593754067580479493381490554549571658646426616030079169354640127796287644062392894166123744446492981924954182271589431917264876195226105421711439890729506969780550021685199884556376649450865490148021855134493919871245431059645009895297079699395727812963244549798999216270892729653951428033659099820649382041103791548181531323156323907708302444996337766698465779044707458009036854869112010347064106238873244934309897504051819638401715750900367989229100334423587642034122679079276031270037994258174461999846054835356851512880817700108150869826079383055247426835411342942847106059227780758673195831226135404494838185986399026519713106363243304663400632656905239248668629005436875811670251466910110707611544854579515701012815964785236015689249086874471275776245064361581618353542090173427227170823896891247591409227049191755084973528650961124711592688309255355567667483461824282057991103550257908707475238988358291319054870013611521357582938661298914074273605990983843991146270202088165116944048648153285894140724743958744894618886105957917125765474239143778053392652970181314544656433349648049412455720909487482675854781799786831693081296522439081282534444674556626469964311987823808339467905510095390782083856887431232984307068643932602311128717504891184628984377359682186090416766197482423661227988152963301311412764891090251606781215206167204920890127605279545440211213370102055154650563184801463946748924727461576471374421859613952625728534332257528502644209849230192104732943175326098778616940900736424763130499995160602776371167175204961201782735511036773955572477281574110376534830364678285410592722700097340561154494746461398871455683355994599704500786946093376529468514926823579608606087494238005674313214938193488193769172623471095284892471998987633614000961011700792568601403554369331661619419750174811393526796792967173646968802088072884512490703623413257276733549382549552713225173155633146581802568393350070810799470999263907437226805739484141868440198274756350087500604216646639487521792604455185407984714836825656473307526693896218313910236337406237417657864303386557708191063855857037632938042898662691034787845182146034446975690799640175133970431611174949266183951832850937678191152752552192192742319452831699456788189724111222816552646571954362067789635789688060094828421466299698718783699128395149579430952523626777090211027233404448104956690991142269789215397876769142590918434156798144709690178258936991333863430137286911110629698645402663711794715041345687178389309892382897685264584581257698909625458931401317786594889219397360130357411363861724362438280276150690037576614023134757077640474539847204871293730815332097071438936331171962079311738874571963105352691625301150311615749870426963241415071588174702422531424386273784038015327843178826877819350717218659873104492242582184743463106386129871125557157912153122858066206010086525294798961946767457005643373756736189101222081918505048119701989114708894486981937580643673361334551252845441066001154314441983862487843852046848240333603861042453950626050701446951785455789344755014642345456507581002456435066874966763198358582899878179790349385005499462342979143520002890484133612901416797098524265307942789485859987636911530229507068939547554136034481029857911902708685050489136450253868390611687701126810496424031548114363547207659929841500095939891631886779838608991810404309460434464677998326005670076906623616722133060207802263184125706231160126818487494111413849911421869304843915176052736564305008706297235638008581764420592086682325247580084440337603167569706947912127236416424598009732377771243768433163205705917792913633500713051860455049207893184299084619952976576571817478132353303934337063914575405075662119965731639016752500937179777817750961401111544444289537554607448592363407671945805877758894197120902908023941774633797008019615978937382074213331576586633041370159428869826169470713378472639766424579458148369643943185775842626697518997245534404608*i1^141 + 6704846396059449699503707358016228386018588150476083393599199554203977239637101088548674193108325425221928871011552012112843963462484583819838250962074262448917734215322302303424269923702230920024378812943542357357414895434777542394145800121884919934528633975038777115647304544012151463227546569055109518472906970828360787338036839987151208334378884895232829875440202641760138812177886494494233437462815439710930574774978671371413825198633094357206659421287764189867080486582639615029654272294235898132748713497645157278018273672850241514824327879492228686579223142583943626793116753585766192769293383160201956308312078597087124559293140915361186419952414644345070287934916641896178387958551567679470277495412084155342170453014542109280821362963996758908230957053244722308070188631296902608815515595601456237446198640122955132143396628670674683243437779188318561475711755558632129796833765854134050703389090935520156413117038212234394652702815773100422703792926501700849921960605118902892311790457429847090261953035240652451531933507605501335900363868415202064096680473210321730462661173425718215576266285718053146649823009288146849240902155730975983725339910480867023578869976417906114278388286637758011805912520913203557626287595289047459851186012335870351729784065829428537204506292159594183289923648481464675270790781888654227948550073067092150310818853790842101229115033702327861590429526365695714460421187778736901568898907940739375755653959604575861982149024200415616270209174836833935297677345609571834155170625522003877700402612223147067651455397446101923731542181220602462201739691317370525707878494843198568513095126525438349252624897381598897968293432455414918240403010494299875058167666828056199114007722475696439759943975086132561398473813831751788201600625610902954933906799349732426934825369476546340743625709922337256695480822074810770924833035342030364109510865793555413494465764252475378523280977622486132682677620795804086214384594498755544016775311151604320194019834259509963377236608230236454919995572799003692673518494350184050303368978906221017340939804734670908424092082669363745326689258961628450618368238224594425921862497066810120242875387867150206353950258072969524049550329446670763660638411109480705073777269597762171636303822702884845469113329604644923055520837525469275617415513461523935170456250105640174168392808035389685823429681939869457014488710324052655811446231443661401673017960511157205454447244543650367383133372627567158378085094315216748487382180180347955705233443608227395591110785311458248374780325529824633640624465777527915185761479675610889439712301564750179593779750505856835685793020970403569126665530444988109135816792973115438046042488113679900075044610936335368884382434686785934261190487406663006387866176018315812190753670556372099153460548335497456632339597702269920526464015077685519964096279767181328369028083207591890655394941315107334621796007051120779597281214758149877297619581555394378285383771318088281178300368942340402535300085648544580322705833628006974370293632557910131617739216618567064002883344783747725754111213849330032165856171048006626665455965917803108664734543855518660723526262926498457822342873944104481331665761146700691137127860381478258768532587092095546528699604484851544239799280076492323076749829745989797327532987973637925095641217599150798574561697366000835986777050733979164293648449637350030762884181537623513515026098811208633963785037200762814445663303689403763964484128058714424036940573694596394391917212856561170397772147410279745653830697756763750402823220534298741398862893589501306981008930116022269653571220649892908067106601415815792887922099363334627525469316550649021267401935878765785360012183746868364738967064315373343927344529245924926751670437586591987989162279129505581505707372627552634670029942278727701843188268192208943704281182971541819284119367194859972831354256365157009422536850097363379744104694637018736794227323261398008113103575676599708099929973732230310157613389958184375946785329091186337086387937855677519455860323100257510607291358329410173272064*i1^142 + -144593547976932739105246377423861849952105618554326254645539818996266623363666243185633221037419163660317051038244200648429834020408704540666365723056630367202557946612354265180520766705100504310847746498365258384058969679468656241200308768851853350958170760169702736202744645765763934371728805212704949807313030963131953811908342475059941850027649088766811801342926155433383182214981629459788875204324797940464521170411259645298773267113451429801003227691959452500036570640248166872597697036118332714763674208691167253278629770329818845630611046421245031513660799327145652370645175603664165790594515202624091768882219822818273143246852738831439575169010334574375262823889952506298614108845817523347777715977326226528617163647583418611511777588989591005176457650020602260304234461459731863349780567281635631713608015240366082504945587734014495893517307577752639031977518109777055514157885643275905834623372686226251113453979118341806102978537185874650021009974207469179778019602194474187739741533630336386859723318111450801203102729251583603450865881214222250304826141877790175729536711726054400975805946747529317983528719452028904957216974949625384221781562073745505347580355000800228731218619862741089639572247202191620175721482291888515105157760597568406355478816530154023033612485815133591822338574996540413282643592158923455764024304090000127701052644992493446089921356703577982295961623140713497943200039855788048707512690282812957613986849105633589317185206269465730622825170085485352371683333900307089921723789069650140801729951494580425405037195769618860972757365207995793446320904956773793006982850827326288755862978142154709286347175886561769592603537914996719221680130200211454280436430015884775406729150595822558463741211391213689111981948708510731058099808031813781272192902923082574961371718229559779743189279724488495232246311751695874730446555793325298664221364848015202023092803190649384047120386859365965438702969506768774625139436796469986762032889465843053082286542478159269240273458374452492272159629407105737179713958873315369024790467921946222076648706334592087730926562008345018538716733323538582927859020247632127869421759895448053124465715956962554835941567395523698208287390166406562644913031626505027794795678813280797363935392437626336074854926827216495516732512815213214517751498603526667195253491055710460215555623659030841133338025290359754157223441800105758987317835055222514292589441880057436048474130227225603619372009668844999351590184342181228167969167946396763663751163779390582233997397756520936439488447759102738172382618322252114793382658085300165892941408875190136070597065810944245306170711798578160896443101175422619871919817946644928690172486427784780368456425358283697498213042274226344068313246053294831398886605332008550519262834154587977785454682458293697334569003402508942203558392709918789770952623602038697601081661672501088383454034289334948570125096492885428888408870207206287977374951997050752187979789384312000887066676618935706479200423136147883935153236155942570262721174854455225458595759643977726650880627413015703589377870452430536279602209931867937325983207813510627316564402743531408246739831663733597062835348400228530219842092708298835655472592321331677839952793368604852742540478202589630698323411237334389899054958291603844279858551421960753057507020792150407840455079348840910278674500400154927426718196721831504172285949863250590996815089098537676099032010814450153863831391604980097234682508697271185105671272911196772401353178683696901533204312642829761710037691198247081992606692777636872232704739981323971932021690932020650388260262238928599891707693168495142891381604238483307913964698133746212420993261934990666955787466400939881546528982618115111709518214939805895896320371855884097269422638463625815379822634041044734549247557068671795723863274294812795645895138568161752157526397870151040148159915682762278194345879394770924184825831221534812127230814736674847187234426799635791634292860424584622351481511766644479743783988069666750505695537725004138663924149170487357634723633430528*i1^143 + 953230513653689302769404014481246341772180767778605942173554611815395945700509950599793829922471695669884859692971495550776572703076420981430898893418282880249319651454478412950175038976557064439892155563687473488797851380899600407741801258135290890903994003318827416341015069207608273228520782265948797705044000427061267491720518400055593289684908747571523419611674929305534688789187829266055012461251483599033706230553212715450226989514540972143403206403978777423683044606796995275648695482519169472916627666233766392216882119212590216448392293866678578784233185915603629324003589722500882678030470995518169241926998198244412006382791077275334459834669795650687644349859476367043769635686875779086181393924630597836306970591670875204309723093822148362760470625572972006226133425490181442350155992297629826916080941299788275008825281976687690121597170917465029936485938639564089266295104513644796374809714176501710011189423116459441025052358813485737860432161132575096054812937160358222312123456989704582675337727200483913984958209634812888359811586546020974482455449130122847293995214397889785414479019038315138158347178986900004110545211640826374341174918247302716183896779491468086437809124969523192801941866887171795731981389488627755040725206314108918513301232850301254276129808274017710107136570837833803265859593601267338196227408543875905312152850119239329085891345044020641805242769675498041056627985120535756718539116470264766374267158813690289208174493072190993754749515712496205833284728754260542674503705738576500134239737845811427220296994495557622674612994372548750632530264829299169629082325066945138518433473448389792757190449304376905936737981371370618619367282959368482288230431540035225808958857320710068463287179433054752339185436647610999889695744839224561280507078042931818070421124722563919096850948341991023431561089824438126899761974207639465740238311005082853343291234411183203207145837454192328634780717758664134956365746117251145560061948578709462772131807656138907681799530373011161525492449744293530844483736350044011604712231521616781098376314815096594214476756163429400235490506280083984297739010993974936160438382847565681769880809320828859093544713874716625031650394130707237418125786689828306322105068172448100246740944088609511875655204946524760145164265246464859224522826478978877423353254072045134230246627049378516933883437392954397785007633486194268181724831205331575630136978193459069976668944121052378542648889972866484739508529051389688784139461666815121805692584294842795252898552001892511367633589692834134052011696330812805780278929640491299516156969784151563185949310181341207511873960624647236981404047927535532683196520971446613031069581755265144912427420082571340459042629791891067974928019353000722719873433289204986671288643488318025526393384749164426068456555990631617458162750053479196344335588047742575492837213819896379952533160843417651604958827389928312288734842462012800833872646011822802194276407884609750227206578348096479582075869231263599024151779937271035846004685067299936751808047421229465542816443742580031917315860703287840089158081719224749684756232241343248355806535958027532212313341222479729303445474142680251670248406484679005764689100557784077611670259642455907374184426981721154283423340667729836911702546883160179328204547151683691348301362608480992938794646865966392321773214180685576221867231635729120370371264536111865240587061665517533154313785021519135753652031755952222889214010421375508897506453957725925415197002388845891179490938565755269683474685492010946791942186155660164459602456937301582126898837489965669832898749076240053450311054698702128593804049299265672855897174950967524349924556683921125524466723512128794340162095630557386954898946081874983722523611953625059449716999244882477774750965448839831321195529873266474573781393232551544549976377244562182970769906906081989984676353677602013082347898654034882600115193910227584819548642004012810449111096449815014466466235967040602399357582102014809376872004457282411595571218251939937691065414386968428544*i1^144 + 40572046754727080869228817212383710645293660856359501230570225935065419281222989460859166616715235238027370702222429100110313983106528099932565427090338709927221071309947267885089141351588292049834046639401118782519486891269147429056407111055106355604845967549815082590818241091218137072624433148577649707681499462371900903648371704517579936430024213435365944891898795134465892768039210010062856853035862487909643723482752073962031163618008338489393514239427998280941127323691454797054159170077505933641117285792142056671760572283917122512976078308587421730613628880837445679701676377687039113001511821539745581253073507150819028382638822716911114104031183528312850010138400389086446694152117152728235596740930509919538818621838245684372945520410861740207933968197962657525309253556100513613272307275282426490709415447782741712289627660301051309331501824859858547720437374653976646612226207941163515089174157064555617651349001421748201704398991737737186074732318436391185746566066308653818313480105936452726145095279410137249129707540316211530069600990104112842031140851119872858802312815178497658772853099574942398570562375817051710474533429215045473117681100948564477277223695842729305642973047069848644551768470802257556254452567179195625072520044364386686533219578044910501020555233893227656789919482744106952619965790046945623601841198225328727494368723235127061891701064967270279398277847960141469225238594978377199630215937677029502955248068953623394214363118858472859220796709650422231796932332971045900153242821294517858897374908651892697499137024044339646996671722793734535818028741502509170111537284273741253790273375183347431205887262460996700037628444759344576134121181273031949369123846331777528577071273459480744567234744965040933060680019470963236330545173030873043822766778752161989057748897419789006317891147723097009229709560665496764498824618465646383353189032401068838024249704059883090566108430794089425733541726828324829103158691906598332592082617242062968237102534639947763218169697095140100601140440087592563585894602836464403070176149825911554048122571362825139787899176607705451738030379640420172118260673293201006351166466830103398145775244386602526994790814121948673055037672143486599470397848143186097006234318459215465829214565224554823833046198075398888115074500396217920657706613862739339161656691462275403991872542692071026720962551726842441389625937209676291786230035688150095703989448664848361453074513009663879139716307378214096013903328941556017937603290089988221927427253325086979227185875382294797471838038596740598778642266832452243432407038715074557171058849525433484098931664349910787761862232149468672448526029852450056151204777631907854484267261613497596067550992407454050394489850284388615808491479090191610212510193579127613860232457885471006915080168784479950212954213017492041615755408997263560368426329660299205886936911185266545853971267531013509821536155244603897029668579208775264249309880287591969300715539573178588628986436901689558533226964412077454993572286367603325840020845472424507962628435131964855506049837902389962506765910488313442436658017625980377857850251111609895332004911443659480444798345963276173114684026721812945412685329434401661364573983442357214955023412731185203859865539367597041531944969602241199671177202285410995383827057528291099637953987969064409330384302595809770543844479833788201176051884608291116064817995259988443698327054979538552170588174171090772507822866348619644525172093544333038712247819853619744854736094577699862106852893748264322258882676805606933418510408779440705541860437967819249863650774247693101948427969299088215503835298416181391600211443590639334821602468245790051659184497183423719662588071294965809443095983044874345485666163710530065014703990444361718115042131132009726907242022467639588842805249805031989207077556542727490686385004592957916625706676389627657903691725627835698636422708704800781716389156608052999506005661096663048295689970877725998193577925746637699844041767392393175325724279456746862646945603941529201294704640*i1^145 + -470101170975641803657447594037799227314124185482881334196237677987335903962670941549582232309391817836662794258573190547853005020697562256555064500750017438350828880102558158199033812721393359577868135004185413000785660689062406591660842713427660165586617216242429232915759951452813245733855673109292575676631853366380247652410554839651229525157081855209927698754873229129858580458726927433916303621320386015683840230180565594235036839724357065947175537836523187337813419960344329533119000982846312336843825846780151025337030948852646630210479200073176916048315146268939750586986622026462224281148895834427505343112296377173691848812710704036363665294700716768638303159010301510136784565133737943195765522974980110859384929783293724627955931030667026462313784740422206002503874534559332936141645443528520508246939551600415132516606608992400192532392737092636550103218815437908718761090672842057936257643164716737612544754943030060895546461177516290011419872386714987384212992168998497837984313404272595445612001025607374149549367454236231123233839940750703968393561170143566422733965736057595120056646566005532283240764725383439309181221182330725114359445033351945308509824194718938163576251889507204715095677130217022257975931381226901167248076295084821357137977061573583559686997812438875286673026502321065146509232756075981848535387042261056564851986109445319421276492298989101133621522840445658073560337244634442363346838815370241464305312271446382209231596852768890527836759206465208083801491867295214039444281213881387729817946720475766726546318500342562077579855142857790643244618485968064839469589528739532975082769979485326119493382715971328096491357158214558592688693761066231775514332156900757335170406105544634623653320702744678684493409658393931725842184373843621823645598517954908602111900645302867226727209510838648723577091930305842084442335568153246816982252367245331615195382744410187038949275985642405362757070659825963262484271892851295798921438383444782509319367070629146520623991285370837249370821770235514588787194345843908279386063305609217836345764987154301139273161194414899128026717368097239726423018211955930257345372017302199986849570877650497469184571023332285173108905076626556776290803600932544721985742742329910217920065936800662562101554606001319587672902675387801293029722992957274408239932225995518364170951508254933881832407814788396106251561492150175648374272110560325442270973178483755930274436812305276635427713100727676327113554804230380373836436502839956693687032640571363677643281552368245525974143387203207248815641464835278344463287600518949757984936216627314382892070848442674499758064334653179712771646993543243925436280010725851514306042016582128050454769141064460842226737155722168707855545663013492867307398403352392648705682556167593109535697034284604536483720878457891057545086123213709669554260298985928535461619586928450923441084849997185115094337646549499152708616918474139268145637345662713568406303857335674888289398648264662060892739430234201403129743535714799427033618902547929097140410812118334777830748822046812297638648061968073454135445398834985243765225133594438739778026569210663638346727663180310845618247284735188505018345714455721647361221303785721361769447278372951110846651184997819589129883633890497443047044476833502237439809067328814133688411471262424659810655486994556493971555604734005989945799737315999087487450130388836702921335943654741562690937224465747793754043133446938605204345724092512787745240026072017949648026364846075904744533624825399897645339440521721206746826701965827818103655835426460518834604435759746793561097176080654448144384384298337461681271604615032022206268750114150341693981037581394989913360314991806103236925240089487867366291965060255604417554342152495857936260236731469301033091155961301605668418007866596446041837751315339866052421117290644606519263646176337945026796448798002223055199710126406965399380270892342665535071781264316180253489382788421759949896388410415509646230774046892419980487097565182342978109816396840960*i1^146 + 5134776452303471825201523006555084891138510327738269760654686234505600069126700121131068067611829362391594509547100776546207133288783845593952035352707835184069737746817828760170181379945916326202885070658722356506865895814109755229643730771227605036487120635158503156285987822473266597036105689132890409952508439095633427675729220603737890786598396736289885523888129919907147466248547575354252321439361184459152092680880628533032538934292887841398137699464861864348076196754993586079280434672527097237073060398918181349550078243461942177497048978979271013065229383609971618698475361517555217158406393144649984780623216159820849325828624851150256875371113791095492093486802457338612777399516057630480626395476444994714213522848632602791969537381585472577644058401912111304136667656641918942518534781187589472426182609338719116610363312594556423664407836784179288480020914982416444270353655963824353070362350565875868728404538243738178008418722785413611383558041752138951466857111834238463555376359744497169625643408845209288329437979360831167004312928150591596648702491829150926439494108172691367306840350228908198772395533090266093083131338223330542956377496622822200521658355798660405391853251834645759705680275822729329704392148439761198167335272189765667613148417621696289269385097863585216708094408367593676914902511874024462179364793631409524105956343697343387482159812108099307726072807949810483653985964784339975731838798971729257051246305327295914044551865968946525946577565887176525034281760194044703479059068795871551044776677878122039368037091186486387450658493759044248122409538066789977756803830465881016818948507200711404869384415892714930210321295709009453675657605464549160355752373011006524676553162749369618932800369601023643400862887632217971709411197762535424170848187454966673827805351982641670666913106080272072044060765966062435754503505212233595834995413787897407144054663790820792642051205545034376619113764586589368257421964480109270133497319600562264402665669125773146597290368490502731567697449923451628074604991492915852590729360023487215971719386946360498211993617321096031274278822021440753976963715556135843948066505007850805458966705672706701453725010143071223741204413717659163871107499528756422309831229015044122767111151430400445298492426706043030102976826652381884187427742883523801665457298698748643454816007549032039225648137156485360457871062089282282696754645878881527801404727279479720293625157552852872608708641217834093979862011901887320528449057697344821802009722710025090598843374957812974921554104269615241122538006370240719480222785482725465474655012571615864917046821537001276175122461976054187513103211556354861577745959073809603074390853291530497516852600641496694402900515035186159530731031538045073659428493560203309911282343564448020479389666368282457855869988327308196695658729899275845854537873189262007866538976962561088863134667323409448825480453690368681177201053587448249918067096341956778899459041434740917222436247942170070472949520337767404608400625386450850217710099855810274330316998739968811037824699498738625773431014020962361288679702892674869947464049965007613118498729168615188601224299347591940481694575020161516121723132584262895345234548148010273859264468306023995272744310511586449472273998197526384910767790520389884804658492067738878664124466491843076308764306335897916615465991095923635792498156890016064797266788680405275036095837623919927431887786946560792536821433344130609084007956998422548353679458839946170860884851480852532256225330705614847066172554544471374533593409374899909013185203783811870836455650845368629030250328014657337043388521059648261702149538190751685175155875849731313793210166293951319361025738666193774348142274908158565039713276913541860895621231188517091250159158333772897163566738799799850014575199542310817176475074777123159703969897352517093636761606347733033390820641763468981103024219243489837009211505271218441470249334803531485874315601547970684327208709946892900857728868196689731911306304307875610099712*i1^147 + -2288823210420974975834374669242269619343293350210680392248922096517139423541656978776108582190132426522190106253514430267759218910819978018762659165343755100353423866038363649133135195227834584984288071635024896097139098564499394499099533557733057974826055062285292793967015039545252566624816076595860808680899141184344209273829558201494107106411714133111991047873673398804955664843986719196447814795577088315466308619644609880898969118278302267149803777691342987029131884214395353610307453782565351127447097197453578530697050757854030184682789080232761217706665687354841165072482728129984615834230337662655858432905548748072821210640778474584514152349789533587668263878477415290767311443441878587919270992608419177687097383381767454555514083590622982914886089514107201119882128489515601776015817040293300664137835482205399232693743444018171507789026384293199741467874818270641547759081507450452031156364820278501665374967292647622553618400210522731148692040881651018479358696977285158730896078927398143995331416715493613048819937768482825661917656182373451043024595683317368412993859393274463533898380448700261815390680921253345699918235369737955667506462427075426787303931773788494570303295469106585904668391684107876434037932285123459139517864367747401774980115517524532085563098242684510618076107707709586627558660958741872336243269748360141279652984842969975138207254487173144346281607458895592322814811328344246574604468265788060783472410839269050619621282788486208211927667508858179264726904692685859346944465260301029377228100665392138890737247858956598946122439333699365176025562401881988172822576886560933413062444266872949196449719838770628114509964734704623503153109031013459349328670393676893852642351747304872372046053879774824383446404753410945087128688743657105982247553523562739765093171624377213973882212364780863048482710935569424688767548282682100511848004582473950658787507438633331976935701519386882162399687411180888067507168141545513935826816700459857897853424338307736808638194213920812149140124793938515589736213115354747465151641604633462312547098078492963716594023900474055509585819778761765877694205474888963119125307084840527048975274337629634516000132465527127868952776678875548856701730548439084287783754226090024423527206384660219417812032800683146430939432540734700918918496711428367585471069474038399038616507356979257817194495082181973208238130921062477418459196729286426305018898212658653425392382816441080932012724559797263491157559345215380461953180838615765318752665411563711890636728409513930804433345835743680088849790862784623076300915170736898668781757527138342715286048596428393584821325644175167723137098644752208865297285689573443607912037095849580504269677239262597413193943739777108891216629275473802434090831056434309151266216601367494472927700427853721661241492957936063313719269343742534804398311056514495164113809757187101947726263676884094523802793834480609675226189949844355152066293762331251442399699879738633254819372899061692157720212986202052613034981769672762505995181899116132128855841038274100332299471552786519741553374274768303545416389464647599063407269976031481437728814479693040449599922920992275087768539051282566864245566215724814430933997146995755223123229649492373009179827733435275733880651417330294707615943072382914098030469580808524610736903812469279989054910795232321207080796971521699211176939315672173118486768064754809564036780276805944470160116899915821249277058899299973078625534827013267805580473347342375709714023348359226910810557745545281141550196162181543815172224022174101606868544042725497140599892584862686205583478791793547929728276340293832838885198786441449246611417038287025366402192733218699004919068865114156805080472252463753144014350913863411061121135685416578916314561584678579748103504293512529036353864705520599035750583908516464622172841596182443501029598868075689391034458165539424846866966320785479054981056428609510351247089081403184095601607996730944839783190000606103958508819302325463560595896795136*i1^148 + 2283783963214504306114489774469126291347912192947943310186998216131971158017824839834834670948633721395544765322100189720947836657573090166489608775548633798908531291368089868905660829055045488421099990293320451228939013554574048623721555412997215281897102067042193140253842433727095368566137786856780316561633842857510227148794650862736694178536218594598570321145408715801899105615430646609580450168359357052699859781304290007949014510418632632347502693310287196188736794469567394349906365954545634894098425945081627826206903683217495827516590469565447387091080436575742332383431127052314079617181291961175920540758557377457085781084362881873976504138404694619976712993835718980661713158875070219707356979621408609499688749181798924382433363871140197443192323114105447685853879568202903288455357156914485170457389374533289890833378089626810899023108263831926950806238384620354533707844300981507546735010989583564035912161836649876521491010567491768279441256190144866597883155418774120072660561819471178646371689703192834570163131449592672889190996539938600108561629866338501770331699795853222940574215097645046299056838063017633763790084013930719483373436666082884085508414817260401999209906948201287741207923899944344445508497901197532738615976355240017752771080568475629608393053821402094801204021302720685987757986593970628433459143445592105763024806555471855213392425682313615735621493018699845499777266860453825353546393834703459084583885397932538898505803720510112748981018681675643271198563118911341405743498518855744422503520466375608671841752254841912869379527149265943752833037618303482605970522376649380379751059990292842971727546082742458249855174453302376995564985156205882359013449935678138195569475928129232337770136824982457491956308716326486493361384051026238576113049624116948631545376554496740058241921796130785595029976761680808024276892777475582861872908366326250337241192155103743790642487401274458921474988984216261513615416197981744416465660949833485057623255551059890367544136997397515037452126212433622293031764710738579061912637823491744916027526922477920673194725855405906524117130278547850448186134741154562960403462361476495821015132655718692180525409666805217576634540429683246293643967796003230685512945188987738707220326102882280640921261259950841619580323735858448564451878037188618588930557860812205235826433591094186189957967184372714794712378595575677280251571178083884646910703141043255388456560824747604342919664511843020271001527871281996750179650511734641525912894489097265749209863947803592586423854723180820313590029149291745867098878191500540609045567519390050313032923429733530914343296287136290705880611033452931865590040128627909014448100509874529745094092773018932311225017864795038999247660816273359621760211855172750319816794635106583903868440621697844559652890349326918956833128154905166389631784005699261153437264730266566865708133297506646845442003289093949201929637043453073089464053893668028664104369628170985483243644491398470390440763581238303616558681908824690347461170158556591307585235347536264621130082860803828214936293423570178032678444417758139029519946210205173337853040911700959435776263481112653130020663127883884237833567710289918807885566709926208074249524831692535626520207317180146792539271021419002897748472172018199229840262010874415518651224891225685856312833665960949215118962542176378084369614263709910481336176523735089385238068061233486145341423502623588289427469378913755295991155181456303978401107292875198075812693302889642298448004286001216182298967528307203309222031985156222390750515805923082604266680215862862854666241125759019703164173676962338806604360727921165304816812617591757043307956447691440749600218449970947532666278781777926185308170477351832033539795748394916392693800508289042695449459107169662596842155723368254223490705274854442229026447945304448308558585468115527822374906425934966211241116998658490723244692904702557233167890252683831269473412933550656534450531693411961110739176159969280000*i1^149 + 85814425957750578721126692665612030065438748497925206512958927837165606827493759663412678485988294399431443244346471850752078707822369799052214031531467733268318810198763386053689250681853379288028458485599652529418555820644980445776969935559466334742596880403601318568403527778765965677745480731741858585616467087850945814935998075376003873302129942242558399852992550847503141905059950080923622203813709379474559973924499143036440044358461498132625060748982879759143340922978517565654807610471448746738912828710484907653552153203444906013007352630183032890944409533167401163620390989467325916892888139700662596004000854248449122170030878235979026374445526506691104010130150569299394375383319924090353222303512726541215154693832972466891909156016289092283399206391507799910307778767328755184747406815146928010236854759372102076454039408855208817046833845798482276419024230399668130667192453016095950848124650169053486979322058437560476351298275056851728276804658060157137002853383220269805931745266635691258608464265158786798692773303054503538851064064349330281485512942622459871438909450897282624785722346378958912802346959574111431623249360683744395167559701530128271636178912616076548052016437923791932510385906897785899843570340069361983316235454555599137405571077631651014380730593666971751498487381653766449422337781518003367731890694248084861649575181877600103924401591199670081101342307203202550832641194169854603169467260782817253747035688112980036805557125002525433396898877182082577378630135780385561464842844239301598585381966148931432066690384090293635324567645094592485443494756814636333612765350805817222362588939537090170643954854441215731295975851352779723446995380628561941586855766632944368958912440499691769460318603140302877052749780934430307999336643543584128041100323094634076380190905283820770254107004123166795469048284778684068309929447355286649988366735317642499481777068979179464139852598898208433628513493894521863137398468515002542933982878121339446471356970967577691595786646721927378307880781243824389891298339827774743074108759015303757529203974547794822346181335047524194975084377590620503698675741608490032994735814257979346397078161016564160109941181648325776286243011286921475140285840153864029991957480830737747459594630970954567248315768843684198469517915121219222032848355711465203441563754029258275558910120009126372410616554797974183571377951033384045827644976485279827421465693012367862094422346216488394336071676092354117448272265498438167934857289119625118338267305021604408087828196278355103613348631532683731792401739975528884803323874389710481371764599728173022153854728036499104508464228325970387669698525814348494978692527177419164730951522497817234524097456621499735692107168739808936966701844453005834751814047599549229510208258890693819116210521135544538435694626459759275546965302645357992369983376970418467754874726485797090503220968854270862175985860405122210353317282523581698480369979431756567036854017196981113122463992074677276806314476737187753863731017025896541065504200639473276896598197141512258467230644214210177377036475364448085395462989636752467814257369388817484949457603388899875586128751016137045909147160549563615565106786116453309872017138102106692845210510437418739732085847395403872838736034120670423530611101231594174015597319392334928202347100242603229944618961049648300277217903659710443382925153853223581930802818808143069224856856197065894843380688930159391004545736516187700508282793056137821499542984861312343882502575157935827523334493722203003383514213868763624334461679667218087563657045155761855556403083376643411026415052976321126792999709796510699774895514556858505864430423846156593004987037808972044871322544426221164961921962986948391001676447120057117009573327564582066644202422015186720847219436833505916287427506175849146805580159442973865079939416990339702837334093170944129192252177249564894653407961339130571578311075070950408166746486633296626054307966424982672920004087171252224000*i1^150 + 390182109870153845191652859487291631394616977023901406090510643012638764504286762523612104673496039392139371594814348114926306629915952654099503413540343507622625525500207028270796456853693040523886583974269847933364450107998672039515928565483926238370747025544831932891100074209707837552787336304247960945271388595991742584478232067470497946178285293919624346453159535725779017449825164971374097279221317643155613794740696991485334730934667906487263846767457753888180783929367280062509410404580787369847791093374132175669144799634102486908773625657137552636745430918606941286697642695035176995003785734461862700962188337000767491877678354854907944737576264119013184016069744516902494874068885723877829056987300576218461847139663011069617970532813741502855170080785637282718245753044450391480481342432191033026782999654143763276999695233235723828285005236338184085040567446332970914442309483341086876470373962338037130631901610173764214934142601765722163251603903539795913350413879867844190236508922328264464302980612694190629977817369792050888393804428439105872728184789419989493270659164947626884340426392327494477616677254983257407029854678552363285530586904375700769704975460622011139579261855552619007176492630125212904428735903069868630430293432232009055171745730672799146075064250221138090969483988183635858959183381135655939988021534104431225077780800492204469104233806073341900340169365558741662996186421944585089523111732059500637967341997683185778374095121392405000638746986852398792478706109051811470528632640822344085513425951804646090346942355699316988903866118984512772113270143096337320132988986230768532701796698078474708840309909092306988623012659185043220351960863624255887258651356402659621480324901428462113737331514480380444072047083477664605915787432110930378606579743029797387252636306078469309886567135489815910857785362805907874641511946878069854475203220795659500465939109652773364015877248670985174400243847156403423941257380094040304696293363009433252660886198138833531894998579139990731811518718311909322489721035209848377762581809914584225567018291389852467419478375031349871625201984333375451330683668388218169785511682364201587034110397685916613173272158263694954269961747072700242993301265948987218727615490749592733813300185791513624998125634470232198272858381194620911777671887720902426969755374522575682490116261575358604353450344503708600518161832722617659540557265138579591419903887504026491091064850306850244560869129947485834350033468579386301010621517164178527276960318251042734181535467370570053234494784196383961653188215932871970459121584170512304634941223767798883680330621028318664091203689476302553413127182036052050883832888295842631429668389914204293561939800135538716648344282477415129730309679220349334450320627420828818519719405417780399238860318322637428187123605511292076859803820508983898105853531897774314375220986463077333241711071828959399571125001894289421554123851040441541333162206280439144683105756871959312580191107813987692031116906436601862818354835446577525743377452086675651727013480628794344717238027845367197867922506632277635906210217644175340219799340437389938728648654565564338345206946130577673576843232767267897064992478480283438378513489441633766677529150290868807613169375489218529509112476972749531452064088027237821338469054507346648738215009143942269974025802339787402176914958957263386987260433625830755963596840443782307205691539141728462095079589646237225779660780500253424811522861713892711504199872281887762742889857029303575481154583608365866899576954495999591601058129930094813803865181689174366879435481907854849781871396790688323041534085188002062957572560322635941972429489653008122608814393243882782243190201006695734404930329815844932531788563462692533009714245436657290629094765232589570489623624014835809077140075782203093978484545162486572246989601522970449343274742833990707131660052749263904794251538007528063250908836397508887394911554390113827759351978488889402317602816*i1^151 + -45104916438390564227338979434664782201472370486193123941750120642494381478420490842605391107039783940636176265031167115429668260106583243947099087612304047680019012625648685459896889305085107761372057005038723219010991915104436698078375190724700103612506025109055317113338194550017618960147990265424253327971767731453643753659144666286473164062997523128132918260079687159762493611332752127388691915658454365891269628006908472114169332919041878545589845809203145471394068147420182979829193787742162504852238200208320002648062630456780273183357140078303279950892967969383107545768849776122362848590727939534615595213545177106591521884445287664887179007138285636696771502764896157728699634516535366929812317885277389133511109928960922510867464266873339558017867777632902652226579738537230869413487741486811318324539793769347688288264266238752744473531500984518410962058818232887239201010062533658827729250261202317426765044571231844221408892215807237728392842505845004612724962125663724556683075532795276911880869083496111474177559703532792365848916727682068562425864995446304605930950465618283171927889014886937563427478844276142698881810781145302203420902589632611144558698354963473261668402859895983653347084274886398280246409114861026803542401949682347143457140630303619157746747941490169145584114509478587901101337421429099679659601642901378074285490552889765982768876565613096560935433342940922607088245993672459113187397383984342930715179893233079909973735446954869312959307359517846850980561159531626926123803852902494020219756612225057011627296890263363572374141687292805817933891339575158723372343398732151324581043568482655134111178461133141694371949906106294052084014822217517063885486661932634892059287429794038337051449017506749933830105282853384486034632046822169651282704184312504991969555122164978688913280069048649159181198797986906379624405565725729025859409003496380364146587505569100748424892344882333542486494886552981058106730029633088046650973135483844021309608764137501989509995521126217950813748109695584626408703129418397965368019597622047101309650666329356490046837910839224591361674191755658948370519755142368857242289091073605587881627308128048896450896125527395360847340830760819265458929745773051441294924902498909135059299607228942275196667381051964084403189646042630449569547372927065693426401553827346910651853435708104733886503931735411088782085781375665240057924495995860348196145357219352504434973877905832120668045822198939158572528390262262438437546395288477674832779977382964163115716578845515087941467952019638243252573748178240662988821720912067984970874521662689377488941180558598118892869495199349189134313387556383173122131324976146449059845771572916344638158478828022783892215054218561287491207765096351232107256178945059547968704077825707995254831192785853099817694284110432117482421966447295744214340082309081980393766291760602548556448709088075053334523046090845121867218261192886380940913440053314427394666708079886507694688916498586566343669862282133383396676574002017599538527027216356057926704388805105598174321785551550706464150608533792837000074030698158772462804936554384062127051418620712625657946472747783690903176291365903397094378829591968073746171201138019397134404804282677877688493779854067170417033526203475527152276831913208656723438998791360096617073578048855242577070134152831907040391603272334497333284834735658386628676999004649361189106733957909882826218212985557172969286482643217473098238601266793687889836504408686307978298235356723524697915125327492176129068043081845360691469950870888767570674216585600345842991756970976899416675770553949790980641789119077586452483551860328486213250821992963068292628351538111210762561814060014249957099101502371463594262104410697798327261971327090213195681299976489266727695953026492181120495027553091191312904343105395990228083900187887988230892483286516051999117865382394861305582790893705295719601144850722470994828701969775832139977735813464064*i1^152 + 1523237910768495607237846853159410078939388264174229254989560055242235158869643171330996185305555726373877396692412843675939600655782244037051006933387217398010920999524555667957288942847146173447227372328479544479360263624205379933245391550332576684242859547133264686347742540361014039465541436638770344252845145675489094406304733031963023421185932836913040080341529902970744449397862005473287031577271071423916942298034434030220251864688436501736640794675252283791084088079567314007092209063057207078694904928137405109265567940679008972511533174153880674611584336235970593851027348671696292867925574559743977476920928447456756147872441692759455921051572568904328311616809772673390193580069849851875121951420439831493374439373510905096730655368035459618291095012057989120098847674958413132575010617008661394281346406596913159193967167598167882470178789209650495735864454193018254370086034800336302344283767647402657426310925508570112861202426224007650823736523975069328440964162895094766610368840282903541514213405378307854978949468159868724568677053708840976500930030042418107982048089575928289444567789183578286525776301526665358115030417323300275481815466864173700093268465376682176784434242418702304540439057786060124751092300301556000152000838587448828944500644020466580491867695251432182934571332320733087634270667172608432790994992481154438968965358984803540172042475914338302638768911264997438371934451209668409478425947593197762401588136005247582463872970986826537048749923208907757672046441417532007201835569560860494131944767087516293291062495571496757274608331840689630321780896149501919420939520940483935094971796984655859998737334672923013882744125586441315476672022673651492206004465191437168477968478274044810968866893741395164630311013641218997431380162804144252086095268771830880831776729655994423852004551650736725146935683959283430109581812944367867591422808724802354173972344724636896842034165938004859251709456170167655632896953076638981620593170699306683249858139942839785253516707135961685967882330146130167387436706585675389231187235572658221932815368599065162867950991492202840142211352523858779463318871077623740453100792696533108344636876793142027273890839948778445246078260062090152243256617790335405461698876063638966941027588907438531882181082088868443629393342167072364223438974216132795346080884311941634867806711040516451332655579177966592367825050509730889536650579960052808029038188780932981987647067087288316255743495455669159978938984413914132707477287946209902384935417019205210398690030131450540520589013231902045995610100122985518871739771044152368967511202951768191817135991894843901570816230551773902375867841307517427035428291486724798142505684236863975072234049463124471993319405316115560126230967528399977276426431176952343831982064521552598265370966584734553264308202392572480545946930268202167600501125858771584040146712184940813033457209371059601707103552828287801540522900483914654708393428644116290449675349898295230413592824689730891945044296486485372598900907628192553513400746855367256448142404043670178644608714452165248583140079059819973320972169875511724461641461223871523737720881701347162130312784204377402195619435018789491973209923305443581170076474482817330846436359601147809122759306375226192652360185752916189497298462718769970402295629857384624189647216649419294168123615105563575256300230601162582133204043748544822901807001979093613732079585776184798848340749393140516103133895599233670816041565422023010560248222907169423357281572011817514825871913134245176130291553340289907258492748633238920704967698067368630480643911680285689800608823060769648688455493046637819449478550597417115590717773755768337862354788976887131676250430764534904409278102395242472058896443519205809977651178209904777388936497891503519399963274841729231084161967751113431955983161405452148754112184112338387047889988600009366455480453008119543250770303987460833370855695480349393745363620907179835392*i1^153 + -6013115938510366133431557778892183528024696375063535761560610302907146007531646744304607872360626353347586282989579538610948619196154246643843020761835274517493166880488029575034699219321683370375897110600315039915203746959868668339926908925016174397016586187802701092289312077329651360603585718188618666571872398038403493783447321560898338680561053976119870101987482040661914845809047959467217492843687301378958189901776798458690428914342415247239923873806194824931677116627594210758106425783424758399803795702812305978455448331057795370375479175696404687126887886806411835255628556028302617435101668901003294146812993077443116103357011703652536115152785962642926996605197837090238751063444544103398357941347624645152963818741203239315602947006930525830398053008522137658891652362833351282300177305407404485779521484039593986067815725877186606428084148637187270581756611923092411568395809181792194846408806559639124227903502773189786085978909567945271796483154928868187022022370301913451314298662567981922715879988610187648506822306780714069216538301339494357140042862763035292652540691549095469621131166752960968859392184821020504542797432496639766305392146377751344001922557920536650162521030628422448317839539167502482594689609151967459179344762141546722736954806421873191063727798229978352444581352309723705947748750355988714115744844556662896385357496651448378339870119178371583325238988922208819156702719211214778388176305654033492023473226266312236800242917481213541497925747450542007799378252991716571677931247359998900650973927588062717273781038596233087527810019348851549339732568582019751917783968119506236837131517448646239108761463764705731055831936915328669419319698098759837670100669574399305149978356271431543610399371241011654399415659620151386188004478725715096900549629265718524109003994489866390651205181986874059218822201291753213581823240455718316750566303285133958707288815781245775666793715411927908229137745486873246574779973023184138649895028762343077077969629807662778450976846859210034170141122984913002106630392234712565727863739447899739575344777377304794502416533987754749525682633272499804743591731985519722430610780855938691103523178814082606692936301000432095478715338187856945410858800008223149868068625120085485808162539676572692441784112206454236796917536222468866033637370498487209087485916217836995734628401367887482185766903088746469202905743949226736449643500395368284936496151816925305556859234031583592930130502285968369199999418443892077266871367318978687214469773095001943292921740156933204939001980492313647146479258561886198904457156206782902380220454944861155853293027394926306943550687970707300521072682394857861912842391937648664552769021801208911466220962277115959184469227170271424866578073131330788839179325583195665909796452408303565289601732249279049099481040345361294286490476951452521658653394612947738568242038798047540572377998057960577638494865856992658709537874891651498203786262477874860001095207580995359842846781850550319969568658330965478434688082061555383206471739414950983642655865004900100968924591522422908812446419826227906438990186501872607398283318573229746188457067535321332651914955892475593283221954984903921270629098032580354405390256272930043591075875250433016219750506302804225744317616010836986310843328479222340641647791270178945756859931567988527813698697174373383691106736810753275391684346510215082445080132881906630293910573359003626757616397000985691573120429285953996747141135659419555413879741078705761109806877974024706824437124303890677873250300255435021486247015399476048183549365727588180579200909348757645569565250230851633351040394656146772916788422156133015887034920943944542899016964704146645546943807705897387661503185387085392891970410499819443826811414397715355698173201036772622978587359843429061198729449275825680366102750392536123725637753570537800951787399282772724146849751145703296879046086074033531416170882354747197620224*i1^154 + 4016640227252991459043427532798923267560393849370620941064214976582062025776786596640619778950820618956044749010381989197600078161345313839267174510904954969854739634614593307188010891673227784274585479230529671492284974170467020775075685478779038056492936151845717455686236958599346022970216365897664344341520769801063986722244479466451886923624060028134703347119590876626213112724796993579801380919756679767585483211512124620779675231431424453620355696650953380138400807687634978728363550617436014060022003110270120402827088959519328323156647277184703047497734457968933025859667362664728664725169007896154194452012641834611369258543195482260606204739749363688513524732020972822200687414111262670947632618365429053031321752278410086319083321860333358220101036815548137202319223037029124777899304383545421373594961237350734330911381006259555206846621020915867842971570177548381527807499222081664515247687413179244220983273368152962494169923989407472259605860341934677313990040201982419344690616532334161683107423873424391066330897177429952231645488088458257404249518170798717031995597516092444984164136728210174004400871385711875030998439661762999652335750363580876791396885883738802345260470728254817670567075043540373754849935836613059223835378632611850888551724784724266043629250390734316593623368094974929113222033846115599483800012562240311247874840990498304025007409718630610928480868040559896298014141630935950917785845513719870228795650247447732565001583365263670222173359120363810452248699552126131696752076068165578943630007790773231898626437293216296943491811006866001044669792995105531005974696142138228999954700166727480702673406983574543358001316563637571391906388119702558237726322665598216458257679883179883571585534295512197368543143971869700286993612830224607090544328957798044815856618667411326835801725975012734441462483448405764194132365944632166116530102064658028664565819993071713852534085904684469180321378155545404333141696171686840220546586940328399125186247452532067637334820839787418320771030678637442280745486297601718000394335148865976944344537925909135553296220683657097646139382245906798009654751294199418696090513771723972402623987987497620067529919552837262551321470304176699878292988606927633358052654497561811788596507678284444755704443040311391503926808830569648728799896033273608744469901670576340997880229519998555143727009135911136536114698120731902670470895757521737647320242709897228685778822715548290970590122808690600502051879680237567124241110549944330096014217406506048860393996929946867326074456573780419683335878592647672630638327187838679647440429848629967389246459725587563703672865424451577453016975265152353259661044280976134824111879326200088257073608374124305708655619876350229122821968362751427623005975331492706304874188468765105845958059177051472410955350464471164905196542713274501139853229953324033782096730293149351360136897068954582046942135950270433179493685349970030046779044378150817514288074864915488946918464526208188751807358007265076495980654634205104080874153857693315537869434103451343223442701821332151859627940105060071788257405517305365604543481261073350788951000742364380534962240667759413595356725932906044538230351590885816958530072776594344691981206642724870866493896314458776828328801133005018658950571016862793765068763391030927737754400775518858583349113740411530098835730298541383294064600353731852086112840803769175649591917796582917617642438403601061771760322324930728702105012646738969064115981522483197705149735988283888692811498947891183969237119560080003003857240608647478488304359518652729888839922819943194962350550062778043255298359508806178719984595909390159860703539843877042225385334035261417653635086060560999976222987068957365160822481974270233328417592083439289830094932946906948750148057934457853928513954541130008880319028959177489641903187663273172773104324474797638188265898701960245691053457524224803893206319104*i1^155 + 3472385616031920882174627471806916637559295672799701505097398313079769425783941413830277607571673670232687393746279912710567469813421961002350457186011765483436235984620518639061567160728003613471157561674020772766181543387859024646649577447476981070241244850365060073232637836431439399125069588569189122216799675762080407333856249649206959631148077858901921630844812372890115932643022379918405914432276248321836957452422502895620796606366173814060978752384147375303071371571235914937759886006373549384459832400788333520260549912481212886450838568049817314833676587796122660165988690324642791335330450666856238505384210077578033774400188420621449025310280259506409099298030379034301021285142178081064762436786163077278543465456420359299093713776929966120652621062584219591642029935800610082534553388655047050230082439371674839483668464166422714066668726886096060999129652901590509336842614083055662128467848263290351941335875264858895035185212870525809091683691298395220644124959430406787253825854113709259283593366704792005939978304953659700899695012503418176645739541394935166884530615598259299571161041142452863360165136103847842395968792890707056849715020593345076741830215765148943432700862219674401338534215919220399171903544020065020163913412628178768134703608872028887415889557874742702816816643582954815611575572777538647849454326500909574444593688894517177267812626433874105705873059595227807490083559444893165015065651550620006900050634158261918197372410487717647701592586964384245508770706216553109238651266653691093232119871775093926387934963057164175075504225675054886074162135731657693798826091077397227996725769111553169270623926159107222611684376825036641841703306210629776308248038816363781809528379069287738071103168688058607508549467403828743886279458850228989955537179074751133627675329092695198393682553174096789076532496321462221440122625681709638947127683176730701506192067475572812576264930062575554029160686952959229091988891026498149281639082141325624690392510045641551564969303069066521161338377645184494508819038703053751982319397246650756288257521749292376861926830838926340063788905539925001173338049446344544338702368599505912208887860507893616579659159223439884440427370913702124577375264001688620033708961921103275137231658685204779568209435676056168652508822657719457486721608060054720365394554607791016268662414134324752326903537690066126386890130436023734692621827610702437587388025937682845055575390594578475750709593087297428024910716994993433226847520161946814789020200372895978487770320420913358121141434685278381592354346265059349328188131794183349186415919375752201659585622129309687710558367344792893083943159749671463325250229796596656676538213592474261686702072319625150089423395546647948033259094071417518850845558274208182791948194332366785845209326095709083501963003415045732986680106376427590218818669757529244652116522757549741110749877191637685664765340852827713598144471958144388363343033745760654049957024621491036181363784617841562675472198113483538025049708588827121720951728346642774541234577619067410557921760931534939219801714166558243235245277136051220062040073505994312604327179980054779039398975300923418718055536819513085375159029638644314939758163002591099483334858068957105133360912858162022351875425468165319311093847314485276704842005642250013375293539243436703626570259143690688303773881098542192500720290956989830895786439954503345388695351318892614297339456873309809132850246417363497816483340521699970021097232493219664604786554639725470487970182896675524134629594462218966140766562416526695996157370132658500750163400608775146812461291202434905795475145298895000396104021433054069911865480742536309914386691231206840870386886198162046702248952580516795928275968808854729327498670968327618741818023275141464871448879013228510288498883151948786668694088931134607200628303512014462367851482065704886962188502731657199346784403456*i1^156 + 52480801081746668300822926196836043002384244299705788251157044442822906313398478027205278405359327164501007438794745652287082578877800667078225601506669205750114755233813214155004282911318097170238344576236506213297215229184820258256580548630582542583675318679579919610743890278947225641213889300287292470837795761625316953355849881504171823989280438674400413084491114400259132354684729773519972748997029791215580539928201647473291321005344266763419387268240060591073598055160069764338639322290869631250865869992844880808695383019438052173272480455142430622962604081699690879729837991835335326462503338573098083969386245613484219820596156287149997689554635450489705976922593593691034417248655462726999713278709151955158208933423829354543757357402705471931688084850700270759115535447992727400660605144261824107887126773017318577061521042670377696853457986715456095715065729985895791990720029135292995965996075630875484414099909979867214656931001556351952900096817490351905568380353427435368309434448816137176510605091364260961190816093974072282845731188905415626038380280386424586637735030838311742442548165563179545138815283931926333846340304926246054026684334948331342266476552689814463969148968201226027453794706383729797081240422994412618504140409340743395042175256394307784104427073608286073180601128593694149953269431504394147290793634047908629239455686951713122022599441695740678809632257996273804249820614671927016898402848701718355439781755274587124158688845277612940164691838272291799856498196271062534142800962164449895627230060113799925415975675187105844070886343639274333668622150285224383767194011971988642668213313782205429884976486264492230298602287878177298433611025651935387271598794671389629099290266016030752012903037999097936985524828348058825873930099177767157977579264019801076589970265643568599242209294878165330406008598803175705013428379945987952641779783381890633319269104827742223818536719903543386658395515387670624089348699049456630615122362303749285847159409681240456142047877012690152813724964512995840627369823080553544247231171199018424727635731282144560837285360923856280080463182301725927363920208252273688942013427241921971369131140643102432116156272445373610794423237081529938488901843612881262293519732927393205246360741197809684458585824706848419933794385658779096117163833664676337265197441090259345263331077617990807534501942360547731828863176679425947799949822363770851174681048999996654191491959280488293117384166684452839783158967331936824322824890146538731421914148988626438419772312680856132499559206248627378884781106274232412464279520357030820919939665485714137711101282753380963811733119715897933724932405528851712232257822646490697649209703643434130715071446174661669268326443486008755523059919641860084578698618999263374995541859673508040505940212222196598798435148374831747496159812532086205920071960799125342072841601186458546837448961137867526806237830703094517533676865934417463280746596540288388992365818633856588028956091601213584083934063760163380937143600218191807633267119175840852476353847291956657403463332966856546078270489982383153575900701277686174775333535316975863862171045569408176971576567742468370556307080006527453365313999787027934780509315478623435023776208240206035649889187440619976305202362309908208227857781997035049033233928454736728249797715868712970531551951657001574378332124379177671847969271185710043009538810602800221177683391032038154830274644782774602851146085929645692933062674993116456485085483187490463615548186730046133609530995507000057229719171393454535187515783365488976753289112414802429315626287211188250777340736983504415507486299041650135690595203995888893420467917271304089779370861360312296390328552782467299556285800807684732021110290943248440407089658005099162010610131573115366613806283685133070669435522975745988959624247650436900667937607573973987993354773021023711838535902298112*i1^157 + 52693124653883750009018723555280385053405298662730021154432208293006885475164181767053123522971151440375260638293990744113082492562736147375062694507703095661514890993389528352792311021575308289863885901438824949404039894006770428057347425694310353709777389582969407252515652417963307168092753623149337409001273105452448967093241201854666814111503553774706609365221820096845457957639366453955942228017205959381847530862797980495848440793675883705791404403845881774783381488883767141344575353173026867455680250770332082222737218748909566733907062580743426994942462631231635120852572432525462498889939791392981250749540980578361918986035012231165837966708076820818472089836034281373289045602014022518540056155943649718409767540064273263301576794245521766450082779014830370149885171237534773079378428655159232956427416870042882408504453597259481447093036440025290336037060026688953578521748816066177145368602025046880091805629955286718433487610892693787188484144563250850068751268194850626240971461383153946383793945559102723061590018559941451883797053204374805395506611881954365689306032292671726237386178272571911209210425324652122184043658237000416410581197994435044163718443002269159590785389759284420308807197344976936480468614243740118350244969929463337531408158597043532406735937452931784634630863969557221222406438183445549436214278956661345389038891056494522100000338954011084824012236187770079718851107351816885893621271194927594395031728420747464652831157530165948640859948341474893198075187090353479313599647875525453623614616751899608313931910331537826478345952175043232653152678104322137680728264091046680510080678362987932040327033499552279688737158103725367600858347077009564319071428433949155485471957962433505614229397673440614565651961409083944325614876950527208979613230099648374220955530419440135858347540358401785992925651478110223367161623714350675038863010739629004554317152526991771374289134366383122721741592123824778557104952168734896803141979047822399942452365224174330719122517042278202678084767504049360108250733616146851932869377818992857209830639767708161261247254751911334717089215928618828641814637937886090735465203387903625800383284548415431749146027664043447649591491258164415335465500548723147660197138081976438179799971700986083407085166909504758729432443337639097346793452078131301566681308083634385714524474085544899232528844946833026917276237197252283552538815570115466980697961422362918310275134536761426348810988479466968184093913356757705520721568678783524289025628908437753530854988327085853427925725046731445926206865702393343348782767267549960495577698408847682057375037327426761153769819190198765234036368050667578401961146074799643359148679392181092669729426804143565575658970110319497072890463900482476596635061360260129584009479579234801156710946592823190373084049339883677793603217774255079392142653122281870163666785355199485613220020541683259933900767601564240845352965464409462933996123294614594112179896164021527457857307584987552805597308952519731552758496422110720063027876605023931433213617225514821238814003842204071559869583854242226711015311495577788120934022937713029379438098028475716921665009400983695920340287048900859897405415372653462132857600320872853782213025768226689241023216460657174004964135281495247816882217654781243315212611235277274491545487999507869377281557322080314270660463015329388285758356910489417604341092776825014534639326463301003979358897759488071021402169966720975357414955145369540761976732431352973182217318914048273177485933033767718100609091544086742234353169720104522598271782845215212875743289675577561496713973880586743446178128883624646591826260190541454825914316788428307032598204623757494863535055730109938166133378350297084795319492842665437493282453122689539088448953699132071748773060531155734950113207378294218756706814214156621670366031003937291597489498847897976832*i1^158 + 28615606318574059031159218669812208976644833065520463300142020826414857894528284635243046091070097980645001044672439401954832458589242582924184052832950902017805188189785970994956103579669172472072405123098008747398037827151739631052615584934553390665320291381492646654046625694475657585576340571276424738193965007950942897867384733326001753443274243962654833457458407472639816028109555133836283491253552040585823236331556306049720936386838836495057680417729565382276068620515374785570869299431404512747318061020529344904044436974425596389691351056150194155322409693025992328571426897560252676358490855539674582004777605783997530957072193545808491396944238988897594113518158291510318630468319130412148321323270650095887245607038565631873136882489747470703848430282998248261863388859847005441467292066565466539685316810951193951567107898060806166000302930175085668695286779231282421123012467762675024660749280073907203714106350842529809421774287986995253137461555392716495738983257342918800909472653996151178198965111369863285491967320896508616854524129728251054807834798710219008121211519481591180385451093214750304658169096410237001554116503664960298911606228854097864296475623669489088043624920232903124631471062099722013782069057608401814752774957471584843489019904617436950958721248522480916251528860784248421802755502274801426162896899752353189397814530571442881259255946116692029183440175258632285917678358720955291328179620521044834231705942852982953921685629945181885100906027923850617050547998672519948309740909492613590180478398828845617431597425854361033783491069847205774120065000845009853500122570072340604003720446570955918020310621279943021620797901188620618774313413419417406314423299169415818805714846048146404483535786533596419437567208193454958981257255367821316287749899240770225396869565514312951913139829606426545225947128478019439063630431693426696209398257100124383019169912851346709633503314126777693961801863905137381975057956769672297318295620465967705986323868879146761015213870898088054154122279711557713515857264291048570823122079971123207944201510741348843263731021677016091079849450215082626627979239577118147827245145827579414464722714018406993978822422284175474763721628419143546465999315364132673629049092978403554106167687167230614876472036514681253835692680119227675021960377040435972739325556211935702595305875083979666024119079733607665851561935550138412096994583293054151541528775365223128398633922348615688582679122458849989495274246838998542103415114440924499247326799259122360832409005384267170870634095890470327557497813038240230383300503865508559349804588709448278291927921718483031152297087189637303535997262227956496565296428766122574525672574362125543747708870534301912601985040881285178012789742347777472592510273723003961386659086018028869563224123472418627603251210044528157919257854910090481253307638552406156978360292523123074925707440215504534151142386081045695170213547501749831029060731865952556354598358400817972270637293564568200800719945344669554638591608726945641101446035991633629471205750722557101485595443948843394880703599356111948690625636662114309957382834860274235886675441427530361332689814999549745487120424641187799816539919370349905212165813641270485822464426435027378200102229628473244210840636774564105161582541489059291508311578762034759602719582446530659815715029596528190491309936004060593134981301233695763203392995465370651377686788910469459921549234158652925511974683811195103706120108797038182536481585638919519726664192528507259273188331125831976243661893014224996472171432014456640913335896938097176992136783228726177433627811977134929832631937961759177742226835055873609503899066414662407057744064816457649832218210870737994441435843863081987232728112145706790180116829517651927254539303885506780812032667162623240111433350048432316636744749442736028306546248478648958976*i1^159 + 5427387896381372695432248942176852552000901780100484418818736450290568678871556859431744521604855302524431697677363518078164990445137161976081186315954756499371261759224527302613885638695264355492547902842464013647560568661200572264407493326556826976766045883896987795719372005772870282583358129886251071992716787186284813005688252284109803188556177821179298729517042214976053031046666653113130426227779247520379713015331484699104935066029470566840756895445704331403814710750044176514953646857165679365885901539650765032105694949989890948247391185746329338442744704590334337863959925252486436637528739751141303111192794649492805037660284284930380052207700300911769583030100478821350779342242126471297181680078184584048569025702237575857759411237573872943482385361644577064607094089649978981840732099979697795762493777366041772006900759168241750179582865601639771350408620044675320632043391915714162535721317529479548516205702650911343682015543893228134488578115374440657402791110225441919222253082086835914143640706195050867619044670982605546026897912373150638878736712682892174982824868642208617348821977181067507860710747229314838979655586383668813302138674199324722052887338353721424561510190276361585386025943215866829865997121170276310264346253220620696615670697544129781807095080233910956741859995803187460016464150998299180609774630987825613726200000499305126446443496853715991497016959699539329414347088036721267013374726979015371936802596071810828986219716131249531333611524895913419369750458181628276097335805409243183533664529142638865157560364721365985651560153874442971041194393189079013870731482932875403281783939847000782232458842109445201011786466855669917658174766919067853048787216388555415428965561689112148732160718234755796225244770280638417311437773050554292758711744026915282648124228315766410096219236335173252738110843646751210608956394992102865183496028495993453280676804155405917601559516224160887402434091783849059396118018439755303379119465420132592868039731299490117787600091945981411333454544558912392009660778469655918555973265730151616867987570803588057775892999005302043395803431553193308773186364276647315405263824584508411494759104614133841344335425640463783204983009856714917489206065397896244503128993494114024819363531152792754603450912968864618603637598739123119646977538472909659641531893783647873327011505061113309638884140459307081095903232231029664934527177370650010390799595855578703665552997214627782312448785555200213611261978623019392405688235311850877025379426848675921811916369806481283225671504979276341401276430146120106649642668769759946306894232903996357052996372813588339852695631576556232713559118112471948191212927792339549379367088188854614120167174670687523119540888090199272194985280197967572162965429671241311014508142236338415898616824640740307335909165428588256839650470520805327321086380550298631228248238153307912428142275210184691065709413353924720482313626879047676471461364714067631979297550436839175564171152658301284529570498937376754239437494408291243656074869394546437331601204049302293612625665945259005829333240045626940268529695467823227256158674636147625121768397692834577883670391926535385454675573100194825602731201687946118088045467024177929372158662591102214017839434055342219918011178698586377047405445435978507739336472754656279053631512553685932603050980035723834858891832210906934688760261369894888500377432889638890175441315753289989736218884019819915265558580458550548355010455950807575486824685636855136508161502439420006297100880365537931715956671812386152357756676874464361217772205011312240040577992085971607638492611885239820977692261952542321812031982694739926170405572317657619729406433315327776243644204717380722808011520562394160088192130478169743812315741405968670299991308559657631153067241771758595677864033238904319816170162239799113547776*i1^160 + 179874591328358860876444058676745426522002755774178991102112883993492409902397735069222674539488065771533928365311438495149568767921364968607603006938797309266265473861117391170033067934550012550325745592107876279958373983403675721338686427293061606876470543456411713615972104467794936996165095238616337326212709502369361739718724230076138829074313831133950187998933254348281046627120307548310222872592951380897275017267079574369681380030165459332794134385877381304063461909651868324912465221204846152707747579620891579427206980819020821911585106070676889267804046947088031321316015427347880242123154726212268458397588509957412533266861731015358561952072867569839367314231497533640174238074750376338671998464095414209935796639240339192246104332821478812969897433036004330722042123042241947469983138734891645168765652582465539884110987709016967899861552499149459974634914903385234495557053646151174412452377961968287347339108572398145886909055757820951742185923933125602664798726264863819407389422133859910336385781919178090463526781064064444903700751037023231251597765820213381591938832512150045085226763042966981073006113440975257691977348797525818569030848688971901694982063273364563276270242590000178465116260491565458742545869607139565536966407289057625696753874235601677808564126271853549859991377501726764535707067563729878530350451855692384934491199807327035733643409441438824255968236955409271552770794902803894591189603538797293258364223122363090431794259374215611130637826789072337030094209436272371681677313444555567851150404538633350968710045342146357851247588801293504295738319310641413583727491389883098686760153243523909898367627759769912521688888754281488368284906044351833573548576630183604185020241910927973273433687067159801312013213241737135605382862834315259270386323586713995349160392337015775858223060663786614513783191247103985423684302835187529519114829908324129206775207328346391437942382073030505051746960887606075697527220183000403350421716787330686925765950203097759402804464334947147305602802697740271997123907148580475261456514131360768632202855356111730547391842961328798636979020707322577477377559068022381814463177456918215162061391422079467133201850527619475162492962158302286742127772155785120608728130060621990892338330135061477293767182934445934557663058756289375105500889810032807791424640622763577117815973716397903820254043839559888042547471326130002327414842662441813366861888193853266268784938852614464112834734235718221480262243623908989790489294453876204325732832640464185158461787154334725851094315799812105553818533549282617746184740040486607336504974729704933872536002377312874495931808273846175641512840734050048533785220819327735052524048018162957765874587636388172914917963674507902511681194862827707795046249613377362203563195988095709240180127378808022565895811362649052859537266837421706747101031274326321729780927192960445553339748132984391891425678525638160748798080503564706502245079773634099031369481845607591144496897420887503567788425325971060586506194471725522068517238876459459870596937876271710930480620859225275125870421377120832345175342505198391691635992187625444723233559035812841247941310798550813268455617276148406873622691392179129165921966636920608056047443089819284206609585615097229604773005247283227581076542287038677902157765530592061729051175025716388102572712979594172325362714308466235215819308516370590476462221288104496993161653038026715212311857953307865016875578077463729597173578272672982588308229041682767812689125934975956568106899998089281713078240611481814598959752142728313824571001765266523321870804197810154511138220282573567742999478500049931079488259844666422741661856004472124660320300396581426398322262851859803247085115537447998803567185930051471415784671317962576284742564681184133049023083200735112117213294463173386487988224*i1^161 + -120613465860664075364041514589256291846195251608122447089338719881499473177148734146688386787381360202741351462653620118580534175043701317168996563690544000333903016081661314312291188324707979331499131893876215450808108807049612183762833399471697338375014081358273896573719145676948011472960382806036768712824150798617921817528450503550924265727352680366551224426317099534709020492647085908423395685233197352028453871893946579368831237300792902647432589685982614590007543151821183588909683831582152500242207653104913518493179594219460778419716514632040558436182107808524691604430676555763163492957772628253674494897555059795223814368623672291303746197979875009588625500303600981750842197386933100009471218088442714596310455071403252808006567618522887670493420653697233783361707962487888901882641053160303908435561269475589998681452755443681855027238747899743866300318263659235273374906562634993634752032910815239171526497670990328777821741185588046369886948709928094838218322780656818203206097034397334612226058710526517129171597583573072479688943058619609347205457586225195077816998487580965767292629562849909360212952038756467698653377085611801906503355139177613578621507409714671866242510819050836743505252776149824862243554737598977540278194517679270662505999905083191603417373905354449497835428756394482721810995620210006697876884619427025304366938971158849160905036119434674987304200525264671966872368581485814744873007801156143176936037572202935003758428488246818125497847140339495156453576864845019850082214816498589986125762742116253884777438587203293187208399272577009410895624898220716257671945327023007088031222505568424367048580998360992951430626040432491066948999367670349704212175027016760625266258693387745320183661718920086295426425019553813280796413759700304690445668889370058804451162458146939193777878031949473968915782534349358375754548954470677713356011039219887466282930895198204098302926726804574460677288681159574204983957411980813122108574528795781854375961983272311781924201045711066367691387997284772817127831260959545504109994624163053424906734785462996838831833475682594560005460468195842335432492077211197171116362285671916364023794657913640356854951003115621015262605312662484885196098121650791947877457816490418843790157756976339751570739107993887267036585808720215543452560563852721342367504120971637534342804607962202514928177447679274951078136506833609226774066905347352145507855473362714447222277423627420888584172620409046044174565161630984581460745678020287111963295278387089803729343100052562017665034697338061889494941920080030076761166942450437851245138598679718473907142826034883281419280519890370494348939684803481624308629595534173197939355513314194353698100750961177858437010768413543457726221449180572283701686753597722469238022849118646072852346141465623210732271030828381240343055960126231074459332797902346626324945911150879568824332229016565197990749699352534395973070970540009254441412159509778678806119853396794964242198089062757612106550607485765919871766706324232807680078183540766421835424343121620895511220403320909038241372805228235964406877429724979630645516205253556016381533180661345705690561995965478810756315283783903922266757967280011814846637319782549375332023277157162906309709212029287432025369564358405763525134124488769327311447934420892049905580647734520997666857826048350763287173552638913328411768396440122092100892808282018916928599147699801626164125728428269043109135379167420837316315040089506961247363915635160597666000599629747910663616311529698342016122220983816698997921931535873120203794352045737255237129280100308756153748033894081398769523590658882691382681405659703752792779579924373461137585038853539961555051867819818634654005646803557607843008686222105558940223700682385653114504637620048796564313480511963482434947776512*i1^162 + 6720222196019378096372972499402636231727967876515841675516967943473425022431770819105586420018093709814084509866844512342539357948994991548020531687859684661909021829182062042023988408577519938295950502402020295608625348144098529088821946958404554404366240992031378750526030066606403838598978017353023570153080838695122124202311604271852189683858616337413818653718437329110892163138518375925678272476539572292900835090215002020175710952495037872854958594719534849318842786434515112652887079202231291574787073509323703475557548210770481070624263426979017448151464868339503407507744218626689081053209173621669864689276834558331029790190402363329313530625672950009446354756274680140611822219767822736166192012103739282187725712654349327367602481380855200819135377697060560195532745634290665928309052073598515515819948013363479325788672607750030544881392554437574157073699150565772959467653527582186241044248408228296144089426441530775496919405640230491134299109833171314678860220399543961154044084464123584347143831796221839575606241899532796868934551665489278795434204948966111429534753281981689668434790392452205376630357252781100574268377053045762645604185880112964297829538264595567079680619798458754756809960157519605777305941546102777358706860342627372281779788795869590238667293435252701315008461795485866268215310306182188427244178043678524206710994679242218289344656069433141805465730959150607161818627849664224929354053315715284298960056765806301221667339309926573248282318510154404683471522072132958458434323258948243226838537092177033792159275546402956860399101300738418052200438458255059326201959375129303751937430898625120813640902108907848707541944171735315263122704690292635938588984333729397949550240525765067046213664487811002692019754888467147241328407798599402253284930562997485722186312927575155326247672188553211166391853267908038799188118472531003820864623511580503831500892939691852857317108554882663813392865817128328797701545790917227339743155267456273611440825138999631924183792182343181696812048350878766808324610321920575159658387463252670216966224440917691939315038830826841790410714767187454969204139629294092351121395587604547493885073422122772423009783886159596842573368814641824888188749078816468610026814201437099821346138549638881242118507837459164896327371220798670113212352375073365714122657848813928982111601825451160017843491900750931052195130919102968099799810086336938761464404274247626072257405733153946030471769624714623022721561310347601453100981443993248010889270412917203238302651464577267262333725248652049085483209233234455729688504904727003045088117003176991499229092177970494362950605730900313457337676568486062063411381550358079941988921081949642697164521230277127386845734969971170115017868409036184959945023468319136173172603893781464409340101199185588174230192167638105793626210895608142475540703494700866920140778922333464985297645302781287871733209150356951119362323239892728061550284101469950368520570532470889772496891956461329507618235521995812690222319467354427322529391384228912830593687506910548220707472260935605335800776016708913005620692099136101656626317508605583159500515930421486328039915307937413446069906614770313946608470818562056706616588542305464731222917504365682181347940517257798289630945175829235111390969334033217876589268126534831608022803999710438601446805940226108330631164409273201210993750594849843202663494143084661301046216354799133514794774237384027716862989025430634302217373520554422207797641305781577986679966345141179243875195839648994233883401393113001053107619991711806251971911512745969762995164405532249616883170790143089881009623455370962299695821220841708523219343594070488660437871737986221034038358769419194498056706104941039358594887453145055553028799711804898862391695385400678810959894020096*i1^163 + -356399303990242167623023784933476530215638615396176060499198862690011423763589181960103688622070172372761551578571895333768565449632103487044904268532984803964627057730808213016285541152389586772428414316589511415380075641506296738378993147419497575860052045964206733520128395343580336552802050868584649585982686486997578366153466861072355481089914608704150437659966602150647665570631189297177485561164686098528060817573428473977072234502001148781305540114270914133322290464470613932599468481582283885897561844696988410101536153738577902012282930285429483831570983724515996848501214770590537035165573848141684469800505845307142054669066346943016225873326166658460564948181444850892286838011652085094455119607075863935727238730768450255780337818983109179352977422702740982676714857717489287344727679979186580039689094022513042433179856493716512786514677628034234842017539963109028105010267697022826680750354676125403784663064506412315619163980499683910724130578527135423125283848785596026878812591647467275452617930540229050689235174808218490620880295727301272915361640291235610558015326523959525341779939973113769070453988919172947126343476697754522796193532090922984723678024766886160833999116774785578911250327279764527726179601845693115612244946977040688829056154318263981608240574871891003994096931240932025692413870783626279378331540502114952775555988815004614692274866186405957970184846873714585281045624467296490104476526942199146313078107797347237064259694789492707734087053516703562297666488931120377055431395004097696828850345268056617415705485205970162721814948854647896186052154850856613636732197487806052850827353342895813860117500253894629599822576931255354470929441839920393342979127035388190220807513732263645340511796807032535207865738988235077075733635202205917468536532164731091086609945785424267066089823649719348158357486558055066239879363656406423293429046918086318904570487729366718436698235244670085721959918199874598790158067412782853372778510016575565065894807161764052560462297902687643473871918678065559603464532579470921512288156070251042327828675928010113989711257800235128391763452627383976630618831544492263923750117977685744760667261471923113334791771317477746498109214904240884682963119994678381851543287047132737734701516430358769056429156267806610544710701365432920485170374268294145437664109287302798159345021884669610191606026970200907542047836669314318598156409803000704001353905310124162490046870438893441439079681050529438602611296121637653025897630783326019636500898202378570212343723912738276800731679844196062932442880458201744958058220936954436241020037516967406705883174057512350148676883136546029795395258473423103022854579165979795113991577123553211923858673569913343085945534442904850763256346290456121738260557032941274963780090650615557918699554419456037495417207614034350749400127403902138341101957204390950322380078461104683559565779810350829297237798498826544918767038216808973852410986562391774032072523853928672269492850915640296711344561917788478633267895955903204916434150991878621627757267354909834521456503992491253236165054695933679612768277675232723720793200690732999856474588379896524538633814710272907436475104585179415570747255067139783436955307283693193244210650920059029163872574116861528324004173297052916423378664677697719978368195029393271749371442815355111256903603555400771209124257544096292047102928298271333170619701309398606293503468467091458625109640250213512223909642080286564470530693141337169686336557298829266889160517781608221924904141712837114070229888179551295333489651660379562751604865128361195893719736460391620013632683627768615706205931118106796402376989939056687045893366690225071636964987923982057652294815216337215769550781404991120432858780291213767019198626425994323073459738902528*i1^164 + 15518167855615442070880192853182923554284080860462185955193958631140466070784928649406199400366887085749693635562459436420642934439038761992205375119016932309513801015390735812835775679448018594417483841445538831989948330047450575240951574728129057272329846607062155635401627175426354272677217095058428595985221173244506560200828755665762713944892276857783812502441772199312594059403362968750044509899658794364772634035436597668985203643099951104741755118981219161746087867705321693629318721549130141295119466001156260426311194564153698833638201451528172860916022128812761580980584779554595836066471009669941137519088522127294874219424090567263789312934392389120890038872186057783210742343067045230401981022894746142391161517983148907087868665911179020871681704744863902311449733066279963094953346019045968803825790723672014493931494445059036367976795886153102577176136306213376105588133055575641511536668736183676142652641972301509500934810746388698564074197340231494446617814160581637276702050428139744954891146361735874922935801727396334996209482438502979528133550740919782368212383059483263786715813847374460521986529303758436123070904710316757509764257242561870458524013877822370712807584177752331817370681180251190942584814642567242274445657430276544617397191928137064792460144401267759299360069963609710928644045421530428347031398745232447524265155214148309171249269048866524726672602050888699210572194413343666486929938291162801035007434774564065840825253384817337622967631260116082349313265795967218449042915295273034384964191054355962386366926876646100781134527538664573008879676711353636291041535940406663141565519607061421866065113085026149612039988261457448785247436906141932930004754151617744575334813090634870592955152319129920791896993740344721070720210622116571217264265027157336969599411858365873491928281002493185325587287113597323170588960213038360173509624509833895317565579110091363922017912866527691848154684565458938931666846278080835489742755684548544637665654766608163653793705108131647627696317664429614293650770001659264142316039971008442001386010711463743813014289664814591761387954177606056966626272133018203731910186689323335401378637115041233677712290100111350609966536965759923297784700445253202025929001869718433319471720775104004614857536518218129254150635943662791629518907856380039342877052400572975192761961272685321970284306059210922094577317950919645026669702645968487153973141907433277156113378539795129836609711202895326878749283903580524456383476275856402507134368993588193275134737291475859356128185052870182178699144804403546827987981274223110273625337552502425540667691806636417676549130086288597569381258171245251232929107915397473521716307324741462667620305548450208135876580414898541640919112893501191212521935289367392640363571464260913676620327391670854664427602597791987735910185757873061124804740996212287848853613437400519295641175790341030057851625805544450261371506288111907199530419657428238939923717531918301441164520395251247677921234672601801255172394635893542322597645356730103247539686042441993440645464465978208658429229448368306924706381375944533306458426127851911591738869697470721744413174427915385550351205784335052855867724792710062316907888417247304296107142766704537581496503777992183276158636589598363753696523713922400414381387604474038789586533441468920540330503858231407647332272141014065501954293405896455347307942399446711392615351135500878653616578316289414416646863885915696321274110915196625971113646648647333586263530074279439003677412886974460860835372909068588021801998250112338293763429308506408306759185821863620150959514635013940969273202336853100066279502748306009414811828088270131497602795478186380009444359119550136884818480682090526969024853273144902970003079131299840*i1^165 + 35224694679644700745875123744957458025945327429091511299545063547925377849452437478135046685782451080784688170858010652076585712508077684343572106643971848407771455765226672465257546486641644638840559654378128535782006497211547536742365360515136184691868000963169885105698788284754699694386765625412101417718056098227044561792160444216250511658969594955388113728584631800774400968442043404897558724619499331670441612839901718218561167381459101990549477671889204153215137364374204564821895670959764899456044027535197274818469801887052227137317424624052458364422181212527430210147728084922334661778700940261411266628881806522502407661310831563731971080234797538226473708847874928364207234325288636073731942097891505130129875904583041473391246602574817451349424088135096815153071940284979644075435818051190369302526365529233685607852821107956462372432967839122448752991463794073346402550024320127222006942958700149959696788681652817135859986370876396192657982786071952686143257040084717338558623908626658510871785817496658098066777187874399791376782605681347036388618954652291594166364348515630777918094488347762855925505199577505458981686246187809575597252825022443699880105416021572499773495241626966605471530715700855930137885032693288371274769796677512898813688294467199286050255507150332453887402325036479467594057720277358819188924777687118676366703111882504165748892467170941557075592283532344934875900909163791121711189440301348835329479419673128050388321511735368986444957257876506526150953878584298970938488818715337103003539971250736433711633337623100030459193056379441326744489986542419032422971710067580332817365910851770989072611568496553407219925778980571287193439199500620079714532637910999422372184867580789404716731119373445918654795299014822153241040482719140605142347521659000354015989446867952139182806413471876415315559188695260998672178619369764716419244526479315630276481936689620427784649746147978801156302102537106266253380991292100573751351301556577875528287218043720562935485578266185950732531475555614523158861658733072269262472411594271377944774419621133500803655828896836194356257754123927497872254589078424525095658972421647228357486209697382165174453285904267330552877264249717164075097924122798223645309254193185512137112157679175364239470500049903393593339900785341300443377132581046266799604755547797011663775204214990359354896357520287106025618414942466822967248837445820636562648981232569770003595701379138150613457033494638468804298790019142549112312619186478203835924893849452640961952645535186669459846735976481980326131008176596527624413471535619039759848853613333158032205352121645654316205020372129477665301137948616965966055618263292356240192717670045000450037939840770171026903875814795009211009460719891572837805199077046467150656630942331939079367130741843232384135037389948217623324346563409740742674186920419555679937860038475615836790976634379598295844143927534330785286893643874250879736071726676666670395329161591494561531912765751273550390823115162927970689488252788300656722249499860605749486361186098542827305289642993758041041228218673466145960559458777823411158113769150871060598648423596652663807982562431199319784770052828747491719076745632195744053565634272189614520640137010888738385987015537493239475923798752820598253013605365013703704035837633221917122503574528072965272045378649388501844059664755910579547690471773658986124145773826213424454086597554050938071809757104273326342202255271268515311134287924512547681423947437071261004825958707562174934930392869475059827131081085767993240084661355319577528186314733302697676490466634703210101765259003867117452825729114815195853212674090064024277527961257907822762272745565655919762142935600234038730728246343845183791341057867776*i1^166 + 325836591055671186486805437589205916236682156623840347967445205368311615571289903444363945092711832086535453166274085577649578012040632595099577783126183305902497792466012495443253795171126491233088981844918632078208700248974829696211759143653366402007181547979271851690413907366747336511498419287417996286079135690497700269830974135002371829664221239340552224883865508313353744076293509797945584679215713345480915949723865994401217934503449875311836075499961832588068075703306662887136788774599870369766299105674090417901105226733653071246806395365384119778881395679024658860774277738067766051535628098076626150349096420543246732673944633863380285791957405242903380692121444226934870407075075500932286988777409074164216356961171939069219277863731187175101760196088264682802217234532266863718173583146858489247946669752535606809901862319108648069124966071753964747536040310110642357059856245549073882703321276722484389260410325302762183376522213146071725897843929344609853239889277002184603586229863245475600768563538102143579913341852073571064094853729407897925138289688841807986818592738399983927335313698613776921485613934028141037340482505475476120580105969237716139955440231083577363660636767659496487778099481775948307091162015637212334005232960462552492536750055526727308701838658363166425302958567030072164725183870601228165399504063022507848863558608147859214836628800985353093053927595133103957786037850317891818920648019686896251795572761971510464751695307569728754871981792394976679624455912260260364187050941978794571700257971156473740940493239591482084898429311742556718775582232441480370126036504861486930558686197038190405806917730580131290194268697107310285705470095643197902879641588676331821570953215794835136677673220690468091654821151574685378142897607517331179547082525252132554058320266067940324666242086385233589851287267319318613221507877434870631764417776825960485977851719560678400291733777926045081113067291536669149172709916247566780206154451561557373321409599950067687209343200488557275162594776929087062638494974189831373658156166797424937955634974125721730503129189375505571851624384806693439500619338892442136787015452165096416013396087571544532627187665643428060450070687754860255891734983830648035758862412880509759499338480858850161929188209213135542101849212780623496614293522746563030353425947928607145712509850750718265492623587629375887226789659983556529541802830509267489777349039555664913517225746277945744726815774816866424960960617071171946830367339569999298222092348059819567006952600772189730808185709630743071509591899234679703707374297535423142672766392419455736989035647466973505103199769316372632820335065488756414956552069435777222008078350734415337047087939206611107376615733664662827790255588505326603619654158603524556380623828821318239631511061295249001360954380776896588940227089850977534771391961380561319043318975060211473319717625292252411367664258035315735621694022952927589980228862743390379914918068343330145448236003165595525506679417962217863363746793271339828444964511993334918990745749225535565235146847000951365450903877242486091250749283556507362355261613257372634589464623758584279636221404058803795434893503740172731918082239004319297603268452610369334620767996300492707637549883573093050595017130690422907448978252162897711821032295569280176695522562753184722721427632129000687240159950917349007910079703047695543966117036687759156651689345940134400783458744113927007720110898011700272365712425316868804740809866642777460083878076317057243341684166096614828207591372928001621542902968777351853042387011285169981470894024172049052370924334886449461860207746262796321055813260622814049501787262138977513726403146156403931820333195003224395759716420026368*i1^167 + 743497309158080919924298505319614064075730550422061159450432787794865164292356571139515197050712039521327140636944671582672882740240931873975777081463119449164565227488604930154387737790434413165396764734908038072336166654442554849695192844703915365452686875247813952443713794651893191760488041598895821508100926209149327653867452837467529715691098327182707639690109430408348147893029092498097556630262487086938025374341944461675650853473338836350866273147261700115469478524945974973600554161004029912655896417287265646228426843076007898202248216678786645745404434398555541896354753033614774093058392242837806791572891944791849999048796346150352136443855122250032171986649836765340096867795291387469949692264408847665735081351148233288705780635401074389743272658842899685667147428604167644156704421899374599797586234011162776080341879759417693361283063871164050760103697847289968026987505119599351488582103951338858511149454085334806630298454676365975820938004995852600933660451184460092284031923049156809197197621703915165958641451125138406181802394979481670302854667292670741279726161437708210433864507286649568763875067032966153577273555757354781258545716774768815704888777692065644715131245259651001540814547715195417436693511515766125522366006876276669931537013919413482407780677050072157302786670158978215120976480165692584735875077975006432580419364697938414702648569152636879892150997909252456477749823006859974676275844402749243637484788084478839410565038755933718394264482546301681926078263734718802702146180835503684193289809326735838322079571533244449429896139103244886621234802402096792013524361645709023652458009574544126032058429852594005216658978650678221482162401191581949022037880914443477881991625796864456291818298468498651539540849388007022298101655403106022705042253968896256346848819113292433061682834910429622846244833871002235201233450310902636454809683740982313437343014642168976784748033862212739786389438684571296768877981769549616386684327819818465314944761317614031004911984077198708931776046829981751819402017838279176343341054781431432790475796297445579191446496514437353825714083215151191936117225596813511218482876726821174502178314706707929842306452677805755735934582472254591480364989607569378443877304056711492726808280513013531679892845491440253417187466974073142288532481880861302057911440373569527713696940698473674584426255178371491720268390484362480286945759057528040286689969274139575137505057089554549170172892937247968884782310085295895649768416821329080030937921861196291506973827507383598790306142943425108400148238599237891436207180344525522717132180187786299126004670869000611638406083477037479890839874954690654771937919497441783171136320094791357375476798096318148931632213831732801320703123456511504286131661549266799994731724319463948802431372535692006750222326181600318080456258280916194935286025171313210869109151860756931292861337861183580339531537961814944595250631768764766095251956813227475203483382082074617761841955996956834301677376507087090788437223958660784322002224530217010712184795794178226180979897601294239541199923010448962915282554162208176743501624948863165680106027040223242299017122728487752188601302328867522227243595360326428153978344100340377058738869013697652478339227438544675104174230930960189529174049368215885492008857067982230792649883976724279971679543915546204945132807821136144008849134694766801279537313692055355295113892220558169571697656991420781147537861627055261818061574451368644056820533544807770154246794097526903536102121615013266718713665323133308178478599585236823877889327987398177239923081790737301186588125504027466663600600397307540307452500374526209699512508491288244644426502774609569090306051657433088*i1^168 + 5635518825642129437348717519883530461065009076134547442914329185832655196256563942947265809388976713377234460440553827032457437957946830662816653264321815989487678797229905205379056102780240966867164197748210845863261021671282298143272028417490602608542142655398632677038879813743348820920443377786829090334580339365701573790347300230145648208462577303153744031851741696420362305129230447090658252469565836879335515948483375507926096894097073774934987406789542569923644139623249004986803937567927235886300441404056381823567864532330355580530608658827577153395008539345551200094448662504821000191483529168926385920254764609647521903239466020320628964108891565537589968996225299427557581975248418537087157655103032098068546426333449774553363635551574032055282397843276003229745697669768655765309155393004190450462356985807182773805466422164892758273233031565533099406022853964047252669612560346473167363294166839294193591695383718055655359421080463012918763054194526780230547699322340748165092767372576138987867703237237022601611432672431657014966316915431073673974908527702173633747018230802484675085692022776087979310791154865583480518314993101579713460390233810448197174465572414101172289720895528118760293601288136170686663066170039197861389979933789253210637887287740320458807301086167079855035102054833409584508458910494298161042007120862206805467826583184792445655613285879249479979012276261359917936354413923823214059604385983092374556652177351578945491978593597428940585294103405185705731193170584990748861924885977564067470017850111448003712615433978371112391715806232430425236374998617177845581161087566317620385736427868736551108656683052985524831811350751785208422581375591280100284867134710039989147055943852692035878995782940636992706090813350267721156614362537895095957029575581020551356379409279143749757904588204003188188360070803101943832953199392961201705645635107344715559363742695203918742614271556238663333463274415272212283987301527887544012717761709101508174475408055704844093380431337321855764100633838406541336716176181529654623416939555331029518334784018312476018976827998001165046817407669316788900420017872196909300911479349263642916454007845861591279331648364318505456418764583460592911166733013356362266887685700694608341360016261483568211195904364169274874515650006277497609453415590779517196335991557686486835374234263940981991191294812292223284672236004536131821680682394216897604057860169161276030260824680026481646153722414144022969937740487314359680858842834069199635083830892884608257525082512853859889505088661039641061282439617468041920906817142794474029539845955120886317237373217289802800887613585725351813175528725339577439672752919645252165784461567980570963643628005436183751837827163630302113097551812953034324718625452070766538832108105322000316515872483595440074398401649668102947428354805634620901907635977101227203284452453154700590499705562597887141127761149016306415868295016508993233824104889298561217655059129050675455659392089472792197287807741608990207342639706338521938283120058896457453486319230619445316538084474257957134945195305106844160513740722048733159169693263459672086344510374218404419356493591818540495411367442654371989684962518899334577789986608468910486239520529787178591735969124537358130698899284223891527957164622581894042988571432597979888439378607962799056068967295757816245170714415700733131582477177855370049654880662996409010132218916383032482968012473423195025414270607266129678345818579932460947938424095708608594870252759593623385398163129113370110941836266806948872223594571226083377985824511700548818833220533258653016015119213100161216050973119565852298376099205758542889397963150971685857964923560132608*i1^169 + -34340999735946931235740900803602004108267763496532093454628206928455587862331457281461016290353271250529314453753204628344578763763797147650441925643474432607027421278000195991130516025739960832917389611048232640320414086620244739274432304661435088227153121426256027318183531140397174228534469336669920158972624140246400727443002430060956242022971474137265238753357933162059523689123033107060861504479353241471306868443420805258692457363933144007073238672301359793207207495991778726361547916329815718547865193752136796645711169262760561143354073171704796150616726096880710925950541936183309669925845238244397174969138854834216891355608017882287246795948306142471248675695483803438500285887553637289451931957969141619355388240182771963576153708558110245909122349624721088453394562193171867952439609849305868128726004357988128402814567145458145075018869045792188514351008507671547963674619733428270492894782814974574225728407451664320081048950674860738856914907599563322103857780541918324009113968189484075885161351919401794154108573852220962007610100345162210833167810456912921159982798859310159430280774015655543409917895149432908739452739583350468527172678880046534699713264625753894454161151722005054094676114445996320633632141711511256348886921469933116936258095124217714657987828295004858333683703465997710698281413699212417121640140148352476082261288161423870559258027753915329629963842952070485689617865902009811372497944473817915072197809040005494257010582592333855320409098547331353859278671413429261396228871329223082664947144759064116059546505581757812370933470908803616062953825963129668981782487863004519965604562617070567814461092738674171708861292723841126266364196453034739548856799897975558176791604041456611860419882660496721379378471715081328060273730566533079581507700028090286501894527323696119436496241062648342878042432893425615346097999973765478422039655751445912795934266003138800783716040501775032019697896361400852405860748290826957241244827219636727686875183451916925648917621156458344351084136096042367424267802182869867792033539571613639416973862854187328152621453067566176253852638012157546324289457782432730756653022164008062235791251774564726654461807023887083408681531285728978626790659546180267623051649166470142601764121493379190133376813830152581477664169685050440482718833621007244414584466097553306998756094913722983875971215746773695185898904020284577937367153589152825667057847652364385993087367159800386833844373289494949056345916831707267684241895088290205001466830978017342688580209371006785313271994479912244505303738520745502104421124177662010507052211583265462262605106881458897576366234007404445147962806226145681105559903081440325697456331732788229659230965435363211626796157267773903030260076300128136219707743289797822689790009608215004777081232515688142737097170451990737536128548632162517134272861592248278141839226666176053208503909970084324720532788520570795744977521510995063218979643963967739214745983601513692018283048804889504226187314397535397302992235938679160848668416679948047771718351988204624059238098884649083114534580645442223780480741394656155805099229814184931037008535248436285634172282707234361651340518338178012223533529010144333562254769254911452825938662970716740078793482698886302948629380349994206182427973807311165696076448403419596490191228961782715566300192117383105120446253087118604096263996981251746257105771168467623973582807314386391270091266108793893494716528173985752222659988957884983559280969196650033339653718695978743524684135152452435482307593938935896581906833073353894049605686353559742033512237222021321538610947389150499871636545397932808882195265636071635073947328789348352*i1^170 + 78950929740750218384438723885167618042851123862897085303208103395720569040726798295150298699885910406914826492258146440218449745050559151091182185423816801363399982394753255555759856475732891477427992362099269791837055753754677543682029519552826443659389351697355112141167520335770337524764688292230493826513422053436571858667596353920139541480269134039314606549308056933468628431735593564867232471552215858988739515079545976670085404616661581734917364170985120900876194455245883107254638106051641070473187015816207779668123248564750311895975923333959617420408529040242568056554775095631559598466333808373144076970374307791351883363218748952811284887382020162077649562181537356129037976599814787879300465581358852520219998808984228545619010305618060499520875398960020887608748118174775330158500557428423103534897371940696852481713668059356303227444701515206214070449416524358113680737658027844637938757411171801217234561774340223439167821278240923953778285158082057759194782248060786374550327220901735888081776411641199635683547950246172120739572296277182455983349312576147782680606064805922977056304514778296330977694129285251405571860208139427967817527856366643039173264070024933823020834076976746871749357397178790450557093215876178761143191529386633657815818530950838797239810586140894455643884768667327406872807657272243435931468511460958799315489777130742806907508219004996878489784001787133288947273766527352967851718051325856589983065768594333993793703560835491178005299479518830815663807534587422165419045517739603708971953406208203398693912288165526726368591458523094384193678610021720980618621331298977498972309607725586450834939257922481167389270042645055979593795167587744343964026098771589820299405838251224050421736097697595910362596883689287393357781538677540203607657684618656693639502678699947503632371856005098133016016576157014283835026741472632809365016034011521954118330669487549602529742105144860668508586875864677996701349826088737167675992649396511089278987808732080650250790332297438347980752698319519688921913283925115600946709450713180317449687878875655702930186329041796976624863817337174220228876338124822204615627555379000741729474379892881464050813039980523745033387940966555535940465931942604570771522819990561301328775055022333228826608497094164462911969424877939774068563121943617986796324462834249258750539125792251405227682451523519430254141756874333127256925941589304052255914588057546945569400107336632979885193408969594290201921189941035570240751438910253312251468047675437566594640949975371666155857333494932328807904623141656658534632969573541231718065476166223809282702051175235608608188153262566710528494550563464942798307947677834513206980434220005542191079967080213300429792928661245167854753606719647049625956794796742836821740435732442461039592315172408939642652763423751958903334058499863145929833707995906500406649275278162932284065482834288774572000409922702345287530517217836024102653649336105532959121054995908365263427653251512612274365147308347281537889409469653615520723712997627223774525008791431802790867460557887373610859670480128967678747002894137668273895194641390854356513307411050612386086543124736678705920582933727849933594226255286368118393494988444105029394577161726744128497341166554491224852033081924525649005126160205034374589444873686432406395175695614225172262989501940101691225810938853321217003484897654988095335921607773605784173562718811781874727706771239865763702555710790104493153195520387303569732580250588897442677404474459985654912161173097052891122539912811796501819826572982552020363130386591576691207795307451503113866761977574643576825158869941791789029322207254282240*i1^171 + -21755473447106596308956863936898267208182926507173478337582485345999580491467309512656001497450664930760196354021200653536544350256894681950914214278480768075545118901269618993676572983412091644094788030009771021696012656966298989539665172649641381124350503705619684406329725496432537805941782622323833941290168938150097595988806215712683177108478635235986719938854555719861413165935301082609307642638425685144169340217641751439387814935828266847023223131760722131532195775594703800195200951740577942536917471054464456084785974829352221528344219123260954959761499123382389407303356486610804373332817617598335707863083625932927852553179141154811053234833946363523690994297678618375519741904196767024667257377938435277541051547497289852800685288620577604014697617907184776123202296347083551964187329354484617369388441004455896261479658980702739714620327230023504026661914714149974066621817656680000924005448230246951817717894288537486560201786719311082487971062213174998171418282335017765932302710602063818643601191320747063427932059840289656755444217809343847866682269958536894569009320751512309697539484405957819276919101347528706072934287315647634598582083856741596219768666703370125166370715218713083348785481553059013495176212762302393228900891195919530330866905007258055238692699508941019054839656984894460294404533682806258749011078473888030673507037735310081560757200145271540106877366813114293820592306876665647448476710428648971459082489015865437944608229491991469281295168733073564727390734227568485967789597779504402406371965294955326977613270739637532075327123844547104497415977089591114946891655698975231273863164882769551677698315149972711098682936655436508450148928602488840287248485072281696142418992830048628458159993051239738283752870713740520914800140088124483227855534144707037278542436382412991259950111585786384347577252358176707165032780674440872712656017827740807278424633195979203413957974777885291084264217404701201779547325279240631802087460167169645813453094832874239989305438129566979251035252716548282130193590284813084347585456644707265462030556107848533517029644561681627039274151309886096570852691554436261253457319080909453122287994342563127809184036967715342312328351614375384927563625633734142778103392523105589058104376585698618810608434748780276905776082897075828089690847283563338563047535713156370495466635516527589321201205972905176025313226272131880463451247283809594397276717400788913871376103722706409105457635471732603207313311325389119049906367660527866266656551150288381733197534557776379336853981866885391374519878066664464342110026124743247003753113550062384280905179770222914468768350708282207949205991124510454135332996736194070775861635964550399377892019710675620721639598181335325964022253402643366265549133942452161843722258746582497363531086688197159699556169974120362549985930277219125665652477530124574544193436765951509714689222317422788711131626476405339965189647258217160849822315123914275448416796267911618930381716433521445227939123981748047927370281277030258925224640573979595558951661009190970651315272829821695186659320522822131973979324100025995780747654268552974573965370499644601861540718502001821266517738340991298151786842425394264109088518934374010570882648552351377411773606342732701602879539789802977476034537228543073115955330982572504223375788978197022889251028052996033045869953363160578362950404620772064576585027057439980076085305632391268594673138573441337603501982885405947414622398546393792791265600899348436139829750801450079263959538592116402098415103515836103103569338735896560956529661285183562477893311019848332008985954687956885527365232866801745920*i1^172 + 4346425688981586160935706765771733620881226845250449925867494785980206938480355247940787598557571266001844242703362556319966114062987927207204231102718692759456608953274858854027270259445082927743838695951231021714773774493438168262649781160520641144832289385448545015549124440708262774441758703050919911756737510865914244218832085525567037188099459333118015457627259403595484770207720802705346113181226779880872132562495140056307186682210896968629042918489384030338741309208929201975857770665195961482664144610726932934100477928737161646493374760260551822135007720409849322589232710988793071602272585334285245333483807257007967901573232649621593644067400373632983069691306027021313640206411827839672172594842184437742356039380956188951497597236441294294208153492928321181470250289547489292323472738299807224953703831800298398958476553809204852839138457174033389713649384943888892010415988738660745429894612610179640928706801015003990416009734445791172936871450246697450241144441201255667287480784365823759678367251918475135657714249571141673799641082735814688724545503872403413322748210944488046007799917153498444755889819450130258715506585838463673966921385973790370728456336497610149187227239430411301787116408972655982703325993982907084739317482789393602282992415052770714748777822677435989581499180870851254684081874683088394224218362786709331636396280513412776727264361103593160191413630460980799690649887615485776016493004370258320268211338825806997252504648762821623864914245991074485461772231135585188644717301155756092344472064697922057928111113925394880899379929455035238462947253591117900824735618362219697788044632773564571670671092232303222496122278969791162855896089855862196581359192039426503263043014289523800381552202090190263016937361112104646561813755741785429640619173515321799614996486511120379625551715388847931927449278221482076927373970748452436766881597544143717481405854089532064457707958812402036538498342938608739724317857582869654663831159459966695864425028063347339735168055986883328149501482390251776348578154402635776848607555862469930776765235317319150473023780377402866362795530011529637183624439500159993940210752131886921187231828599015808736522713372511520145122805227696214181846167108981976105640479563647881962387855507620904001460705200623512445701195641614190928581059346953651761014983938835579186525132551085619368497898977265977562399579624576049150399557292231761940761105504109128757807915928675021179992619300201708568857603155492455006789266563187020537099660836386047787956833569671982869679093340149790926232547246053864238821223098702612752901104116944118812555594189863475141114552261054851745293052705176303865189857742764803849071052641372751486710259579817531201109665677940396080456415156238811346577059752830485393901850362975250623620102482658448170018527897851253137440828562702271220240199088080398485816687077613099562889388372448633648259150461509100625569411591529341834230879927808177785462275087135136700622996002956733132997062110879649626602682449186807926788361431998285144610224513817188205356414778141342716237044967454643614961587150927269081664273427319468584990249146991483118324832995032396736829787540006505303984322846410738197861163475480955804759445253899574184305920604102791128921883066930493313833065553365168239901861976158152994969482755867759215609938672808538569752502613047933603710119406807457474215151721835193042085670330637760394631994378767275927606066612913111236434288416348726700491584007554418254260651462217352170780209976616952594428386834961376454774964253867982735039996429644816517653355366503673297104548990550016*i1^173 + -1782472393170453961689255061585954966440944293460179685416684583780933710328582073496796090579984896266752160626567708129810441974213978901153868080585062100936040982152101919904142696470931527784883032360741742070051833643541870746193913949433680610824306807227022950882596313153617892278966222252522594039517711800557907901833842181935838526311351588737084271068861782200110089654578525173100518299496605786280412079492327694032462472975632758617778071891692348939673995848348039445697090733490469885934099583937445984614105004687748363174379442724949003210497237355372599289926593184960896739869788662853346702386017402929947080174718811917069921039718808774739362653821059825469705934631746189827887865460792932942272950061121012440763936149208827160905188976112147995528612886914916786643869969559667480596474229334011317864561727218457038570652425049505380631367103144868890777890651477820939487564550350668197162594477110514475253307093170146771593005631652072667042905413973023595005524590493106028918450852000675732929680248338328301131858367208779291119158030415938586095464788664349891181704430826556244674229388033200490025595612125475518786098446523475737638790250870055622266416298331540549716698959034815040278702235203376300642887710261524690108820400294143369921767756413158673551352409931925395018334929803751612949544456173929396096422071799740995640655443172135773509870729291058274247512027051108291107056096819691674657843977292303823283097329272218469229339523721068535587205959558319482311545420306500208575611771699387092219332694149638843164517614573039486758344682407095072110354444676592952429324291684413562373615246642393777039831525183742633108421103161452753620944279570906170734822149115232611855357082047915151854180452838650565877305160121236980309950114561587730710367953054477916244738768331056362037233913117765999412193747121100336791603549830063225364633851953975318191940640514008227028457526157462220367232229148216990344169912124656243156464358002110708689541739135846542081190053347916477807810403794454149498395812681722874456614431199361952508832964928262293625142251458567258029132074765331043170069667241142552779044815979697735281103308104274347558410631172601965814746976891528867682244929484875565890505951099559723372253124788680543580263121543812463363799591668556511364430676047046840509971770268034262418772713132411412079599845737765115864136837504018768199355613000195028935793097555660104182157463073562726596622029721888603412698598867099735758165489069578505006393213262945999247914101340748776182110264515388409959248409360033856755803949559845559850970712249298876898770819072925035123472834514221391649859049521865326410034870949563002655882311050965569941470065051232798006571658959996810185862408414800462384628696076653022641192623612601662045098352429362957620291135818905758247164936948689693450073464592797001262360370530706039069504687006914424425000582187471791306583366991296396478046867528928366830073145235553750542858458597857498834751486735251668065627321300017622668979089029863330806230052153941471038051642230967445711818389007030415683757103601445214433635482180341075997010003668046459599693687077650792636227129545346370732164582512664334490695662529315024339408578060570208899714315946393033206136654914910806117283946713805611205780160106561038445254115603628474400406189648040993055868748935098709227209522500209589048373959505100039870081781213142092359010645641321897474142584099019584691332337868282410179293800236986770406193491916854894960376630134835023551933158238213652477775037875551885576381585686528*i1^174 + 56702233641768833284897775884363963683171561712160644312056396558291725577694683076924102658428113708559577368488593616289150818375174363796011496575859511332349503258348000858790243273255460154451207071270385266907507445004558410376168570473131676517575102827613932444371655742819342851449529492987751942869452042614065452108679754520144592443045033554298658245973332296813307657338525739167804135399115740307558016859214842989790260405253512150313024950365006658881308701253394462781325272605504357851279035113498651494599865167741205885006953797772450108345322869142405700343588892896994377502119090158669941761641292033008643192677128774008270581973016065733902025165339520662232340791971881315357347392447037364436643977015802942519308212168710264111001868216273512979199732509103267510458916351562217887421395325733726196880098328817679363785293258554194978013468424039482763671649743606830084719662611066177776727290202295261834922701837893748800215105800919987764778835744031706223599528023048094204882747967631409217762547839446711000554606315757597756886221545987585824492966171718992868723212428115704316167382355457003085802321685079544753926179345904665457333667077611642921771818579950939908494749034695576328678747865343954792870681109594324558980180862078442089725024468006852965054245908778993314990920561627871467522337621610310610214086047651814533763973554032963247348100668757279688317841566502499346828251979777781304527763146808966472750861256862824286655449090710200918206247362311695221983566159055627495092800991210462537465658114175401053521555377184774802541216547470756003086255282698498603177638617944125646009218423461872759973661828557941179288163000588524323610966508654547662051360680288514215725103732412153656645016620637420403638704362179248728690334422682842851852237752367512493550672481275145179638293536681696483212411778873837755884652204879850334552270078555139383079839012353073835107874914831500204566200923483086565424208641191913500230709869976596584285263978514599600589143385472679431702503500694746314177546888511861781525006889337447585663068945633046146475209435399664529473466242255810574354046180620358204379700965472725422509909113630178105386816407536201288783934572426427699783225483338680586653737498770248991129714610895953954461760400727416496648128612415475882674717736033983833329491606769200668458023587135983987888234849309088266070136728278906596801924262344568346219021022739167979987920923607102506763815848536440635424608675818092166977542356087318496476773871373779410363127610525957071264828724981730439139502950585032074055220845015454309201350110728138039914063824896568969871094891878840158005213332834309346511931659234755227035969089518688120471279781220586551876497634600504511075231316018630790585433261356447307531944696391655779697107178629265636916458455184018172568166678067007726163586488116418255680366806142562045124709742469466337729113237624719629972944389440401118829258857728828111831728598746253498341694527565893035294417789518785405034867799893487626154870358078727958809483559021030390693807003704426573033093162029882827589244523467263377009216803897358303433353035649996453629253754099524014404375968160821930900371266475631030070236853566801769401864616919468081927885575308591254399068171071097545373175215054656680193229664063163559714213278421372999937671376497053050436258669153986494970683138390744165358450619525821308030296165192393828565771150206080972632400954154035781492986136077684763930959423974626406580522042640903200195149661673031928685275959279178480204382208*i1^175 + -1268807465854789387410131856938897388871553574308998490064279593289605752929717934054985947122069171740403764718155525925146612272101364631189696615877899203491203507816989239176036241914776024854232780323038278982950545502174311879300866831844395186699348771709646180530581993738658584734692291015875220538140859342219201038193212215862998005015348847945187792169877679446866366166006010175676244179957244114877535049991782087214050739643286894501062169509548068525169288395644444521794514319432300370404449784300519275815664552633527476856804718283716342191759833749662815495730614912353135838214009577378267037561266017910010412124843428917565006396782198263428556714541334595133707467887251564895568085806154482553652669521079468357913942349060211956116729652623319598365997851357177629419438365307660664187875113457858988938560956306108886259690459115489269628832557278308808073955363181573748613628845399411733825170170314439317259332093286846795419751216593437561611778563351304225377474108244211930823395414709148322698792556262483204510221845313075524463392969109869421932004475337664659156648935478836103098154882942660219700556136334737780721094487116711835952341535517557480850170449254651237277408667080618101375815096348792435836730297942416421660295469426466133347404034740440959186077908162070564559979946415766064045398882913464632521903684430300760121037610556142282754814583465959339288926453762740566161964597161766642446482535305526411108200372226851758144006162415821786956883264181532609536598806243948951809662350210405193442571261383203635166625584912948087328372178082417540269413609425206338472158455196652940050702877530773419307460970757860213919085963830011534691241471003498402311658194220697269537699858111138802619120065931428671761473993780594646434600217429468327890571421566295506376784264260529948604889113759854961768997652396504600862961750151366785477353881633378898561889237155771200854916319472005909557590899103706120758018997359217982865377806131533864022577072332290631088081331965373029568597126150462632852640904031095699281413454319434991366147871599384861460697282242785527210496234982831605559756498433391225529055053942652500239592424414931188059062747460180210156548418399653819414185264960796302908019842295115294473284237446572470268745434216248651551376347886635358381203391599017081637990420834490108164068120428709064632953269270383413518113549930670870467179206154481505374629548920427235520607753104245430487248773216226178549250343797384688054797537973235261972265689194462062242578562138928888680055157383365160129545474701151006612268153279799541393596286625145114673916139822218704458156664709919919440434200283130528462712737869245994007308509107024034810877453481307322805487362668264289105222190286846788425589647129694602168042358572278045991918512307545156077761845656721432409200498229936228797762536824937115162410048288056253641647788959238698535360451803055172725007498672423987901728806583947540428755817568552360560671640431080932531431714638886577186045673796308783688144137381542063543062571686394069207696782296409425988127319588159192634281631768377462321685787206633996878773576251747321576159593618307690587584863277257913215432008498665990988196827455860820683826089011069556228494915189533264348957368806430696234138034427274155903065172718146176356057878300604726690977583802999505264018766405871579326250904974069448072662273355326418195378183924496902692669744730042016806912045333760201655319841395762617621926039556834139664389067432937953182989193926924042240*i1^176 + 7472491374827932162538574206520539106668897506486580640851754733507518150091221126130168116050390135714359180510949989587595627129516723143064241179947681826796697740702389717074680166947915968375713391582240204262304670892192335361308416652455910728396873442144910530716371775897779804744932652400557569287596827387263183105914562577153935977694555561738723957062425183875680230113348362401948236578076892329886132521643731441989237279790294073638174276543998382890671922465227296763885073592804659125520070813661661534898758904496685897865439399062161845264379209325344053032290214858071745739931963537650252065499936450491180365812579107950510741482755325217802120498652577509826866257356848307139550573284770598179161852572147494087966626821238582007516666783585787626194163902820778022369694210603846727889018447962865337316307158172403325090619448119113314917877514240358506746297540846900291071038666542022591751277678243771783516257000936432895107877060684875882326351403063039135313498830246410468408927894934760537929076354283300490429405347775642279937759327328412459647396544876055618173786304963413457950735444452455571237868639463130775982046786887376847232175431252910270610411971011130210213816762751433224272802621728384438692153580238396273471858840345675699223713277665525596846917407401666749107713681544547397625935822458282750489203023643957588671648848994156960866527814189881016828196606395783372783540864252673163930617044573602312309381603453136243606083001647223963244825139559667549551825435331907069095936477293047084691876376701008955364610560368713492238124917101170893265196787988121390864006113027178879081277279631555529459606439846582531209962848565790341791448127554526421684578594452215217528629860255385435504140093291905084791590541926394822584889871202700130452361853443375541274637885284756883829308784236877187660819980117655369467558053613070508929198744048992016177593539626141106450932781775711981372327647588204095241509541121744191521031551377830362961496778031581011379995371176616699748601439194775570807098067920964582212104211824205759610984094289053502774676901210063125052196657277166724640933512139235588538741569655910836359198019921313704351397479793715200655136685893559939925849286000682380212250359766735330549994239270491774689904629142536992485562107930234618570771237658033885986376924915955037763923488257102405053814258811904577216288867666512982104146186465255294798651367147700404378259763634205839137148450465583054752986970365009634314192534133346514620587003490640758026013716446857447169240628293327118204137180639130451220084816220867440186613951444920073383329268088250946110599786562805398486896352794169003186143743800519733280252803995732932540533421208194223591042238879692925748222281750204781260868130881015549044244899799743005583509768382469781791741995873966198192757632045651662946134571625341851143452605680206401768677186173333154004322262561141949744618221073255191680083398797783885235758745597331152406442723589092397895069916237334401140485697482595035075415505830437134384527587271240362320628031325942765500221023107493447972177519411450885526527643881938322806440983756140425774991362418276517829655849006791170328660076798470926613241573308882060608891533582935092348363200768211604838761942161680888623650337088453695688230132710811616571866586631096797843387948402751195435054633414992121028687076058461212723717615265319691462330866785127813457448624107096400432566725916568909221369522479235830472062684772413478056983789568*i1^177 + 921291802701316892898515408829240999595541419600390051567199662418823749391127395220433429721544941863337861338815287012604729928333927751578920245835074362688218112864283882639136452204546439367021077920903025876929692559093432471675050230253299261027806118145313904545497350883735302626597529706622924673596187769225704774236704797565771896721810583147035554056859104408637790213005851958609872874939059361493680987199529674465460000668802314211205746961888659342696424784783843090403412458645578762371563896230837302957447421004655666965273616896969125975255020118970636003740822921198923872446222092870359151982640328342530347709845760298230586104068009025901590122130769826724783199996371189133156514182178811331140608216491892298488125570903583803402588794328832341429209738338933285677486049059100856741326675634241637580880201290285256714773054899508700658011881069804395397359048118712668588858076944734205263501065826448399332590640975927050733588706084984833665695992256541678515613613868390517583199946554220228760317722819896414046718982913882444752653803525191676641374538692808803766732954487297086811866133214074641011822512673844641726746196673974260287517510431879354381017026795063672887729882187386246400688950734770783880249898121972788553169714340932369047214602708165553610682527500480400535937931032290649827480983435480647923501691959207024931804463173512449796716815217285500158852401444320791186958587631475548529622268158526578534523109072311011361655692945535633306138648625712854460649060182108017636199764145442883570312387672236623177855099597432941315005945651821532482290636989224961005005733403772460114218304938743639569654864686851195883160995777915197424163301489817607661276901494580141251775993110003550818553373451360588141839077016823560454186598863473523856603336188895987685450250488090301650644040340342958637407356728415811628698514614540041622390275554350860101286799790665689022445412279121647028456152288659053975966617072078513367782310010300929232891581290009994385717135016850238877588431092237324596060930897277686260380698691850992472266789220163928449850663049860204744529636858108031183678810298045795012756645038147961692142818761702749984805739214502741357973042279896795821014154456711870607477293201300234643996262790827015978404359365340488166789105109579736346211216315907294037517032682610345051917632969806549608942556268749307625147484530372071113112885853755100853943022805249495332758017012594848161762437840475584454386396041461724484229289435487809365532658577282898862273276716822337793584789406671540548769757759650019745292914371326248476519811225067679628272539557256255001388758264906975899011133467875158565727397404193579664159592084144276340861665334486968857795746107637836047781906881084555071707102508639526576055053390963591678704692577933698014311516863758019301033626717369589156364116028423270574574138559089266351427620260234331186533410274019028357118753664630224051524161164467867548526852013717662397560473806349196597734957817969847751806950624318906168602181753337812037598948278446863785556551235428142326124402323191556436570342290577369734555825886303216289806382280271816160400889319998762769761979925826131934072437457288615306190453901909210527686897669755411948719275998084536237109042413513074355587347073251085005441773191714257251131677160158738472364502955915513297296018951032348213698656604095873981596598583299373236027871283501080043577555567327900777992214237185403519655578364415049728*i1^178 + 32524197502757946020918693289295845598724206179826450540788851115665623011328788498731491044931667829778698353002993421832044765915369488641516208772594210846929532840413305688286574142722491788016771696145206910416655014885572818011827156534255048755977895308434682599790587509373370257732333330270750459777269172824000595430904508035560865675899675161288036727195856144673351987646076410220048504845973445446317208461568282049576333346025672110567608441352100807752513361659228323301228236393429029394249006792744479143982113706181741210774914201564542828325109804148591873692136141734344529490125727082782579900130496469670827676159939019809048579787668983166650447854560692995173161442439137296587045804743572598198762023563180176655804828316788828182492488524292946204408019163765583069800749415478221720524741403133136946666481410968664500715763901574322961555945006745789839254843017492043453598938852693685449536665469878863598374677333826158373944923674862972432701253938192558924966869810766792710837672667596206797666825115741637849090771637646634348050522146901486952723229353022094794785066098905376477419210999335298318166034044729658243884515380169924295062024197142259428288786724001255708055443433589457639365575994610205281776629455873416713590411990418907699855589879826307204458168499890807274666141835572426301424639403086911086299992076517923096557600662409564758977854947061254415558950837771018527988132936447393899931456306015017089347720769175030442599947088062447634250272061884887863029353698028154391565195913264211446185848907365757102173932810795672819978088192362705330661820900300633245283213473929102606834676806259137327603938497403678823498719334505393094743560080320354377550211588363695022048675334725269223803421173072401062530484810153430017008998848416297147925764504140254820111819605784179337668281956529671266960572548395257045447760436731583597776588472573583008309534836596376669830363466767384702849855628582357538281710760427567926074859597103979051847864242692705576414690584182219398316749590135241409852873404032494436920465887326704286844191074410873153020674021459739878712220155917305232942313615322898849569936704158285288498500366348050505017517766605623526123843387218548131446289619758733789404964277294551633776373532537314981065641303184710892623418117506619438512967094015906595450191235089555349705006579322502628819546585733688540520731910260943212882237387282992791404311138118232885112175645547593491930915196093375514530918745247420549960519036878733208145176290122286497016006939783783468548973177163203091394180292494983121366067505727475126675698240214404366322036956323248548516235868516210291079352567154536831267784661855386493182277371025553882654440423566529207195283567564313790406050761856514055302388603605963487687297763749895648478618053308460051259639524648773488902559198285185303262762787688577535132512906521432932256082665467630655408366461632460527987017091441097227025058210174399883718952222503418102466642249028705758614105652000683507567336112480532631924072011712970606938784951116724027789442916683837111584012612914103132148375615361587981078616683482160634375908278360184550378764657973543797701533566388669156556439353665705754053934456068033617402880428663309452935644787758709370507686163286243958775953295977517476398110872407731706131058095666358193579564368510925359856196623546949464414860822734206302476366192125201200400808472745818774209550701341333154070265856*i1^179 + -134236271481701654840891327906912264541689794843654413540013167056886862911130195094221127935096446527827109317922979435310498724070048638126325483303044451427987411180460219432769262130712995172411991259595160457262487002779028276116343092138759324956036849476883861533502650530964197320746895868348395846656968131686663829692414448499397959606131208214796586566690761002264799849979563449865094068860232895801713322104335606891869834418126822024511078593658263879574634993581113754109378612732082422542491953655350504877016930298075185932677890973809751698661360305867345495103084433607692029191470594824815284458821735790409016685523523968631847297121696695920775007345559689704210762306577471957078909975471907716043414055095915127455612583315795238586307464246120881182623917617434351840573551328507126982291996769508429040689377422474775577137735590961355199145891616633142767547376942008901737377711550518801913170881223130504489513058933943032339072904393075271520779989181981686537642305301790840085497600187842368032808993015418184862483592432413475388948955115527532146719824683198010181363720069223830614249087975618551304537436738700743124019009678773812303716447945741561547046105580058254231283366176074500171678588763352137181588650709584772575600347964532516954580121751848495588751539274371250536841795201039760284333204369051369469139453796096261652988269054060073503873277231313864639732888942495323865316051270137235734946878756693323800870198829587020494099812184300370135759105300456830555311941733271372644374009171393418442999932330995764707543000353980362923219617089117649056202707485142772567827857868402321744079800873094405587022093558188186030137124715490462713947517886781981259134982038420583837918515518604475838755185718079277244953132353682469202180828644707678773487807600393164817699686290415799036352077555624016068891767707844793029380471789087902473583621231414151174299541950433911488078575904886241708514073205393498950509265076558004551730047793512812044098192975797357306216204740144942030402145227927280891910468448005346909239176425113525225786421480032041404421675306647534244150932293999283950493374899167470095507369602984730955648839340401105572083059327835488738828684791384230984799916535970589062060971863584249301723304293183281994610071883781201387264134201062005325995349973094222110670092652186977052424007185060304075082969135468891631383917936419453072021912916651419677688390601269852709938507890462548078498287899873675649772795601863623449248658570727139129124885481147947712605388290612468850168977324227005598346051481720176192319156985204458878847923331420182052250769917058753322462085745817839361413794163788175931091116585283505844508748361381441352864773542730534677386853523862615400156662220957685247308519363930810215318183555895135358164498219303105969649827924316010832038161049267325957812655677649485586388025829162018984102385862571361319092714029355522146100136847738847084093163253441098829335193261295306619895154197093688449129365837013635461073098481965367200267431994659059971107805860902576740149788981031729449327495071414316067039057355331009327341114926629973182831423936368582666246302422699195973043513147335181015870903682161533484796527633847057839900151369982740403140417398472363924554946543850229993679438890737243284624052032268025345294084746000418694399729415142232989934445104655629604193779453045618655695613198336*i1^180 + 137882775977058227014063279157578607178477676665135637467940248213612113393763850391541005907258860467644408956485210710043233794360428558334512989588814545954213250810584670593531014447326094457665280392386317562092900238820970517252906645279341738292156429816609891677674072801542100433883151389463958397327324867631634252084851604898488114745134126666048184707925858003765098811042211649487267018851509632747024497710341589903846037029630893499986891657533022731186569195466213566088070247896355946696421317125014522301020674604678941939354624482802058595522611947955282362776458553854587389068248797612823609705965985726290082981092331471117865978159553215689026918500443305565888729355283464769604905005401059074523637966488044287017350682482270222131748464355032786497854305705744600832247643494702482103803530052079330163900596509704860932500850019726538293520453969509602217331949727517953776861583706224262014076980839149574576484826987382047932763967549194114335089685699608483591106441304222667216088885287809977331333385975885811893693548781884861879128537663629838021241549321053230970464814141894865641157014422669358480845097588376825532463777628342299649435461328359190698196721661986157203374638602195500446824045376036783998983098322181010232478890823244009611526652176335292832600167060439778813297248401135796134174748333016888606243042266335209465876062584594565416784585272435097943095061617646194971850348218221986578169100018489305551002792510332596571840209216800573817354227579860875603791593443794918058970089870243622321074273283454978092119685340616355531929441652797070469464799117390164701285625613176029674474963544217305376420489134380506434404044108952316106125174642019196738920835430234014178670967010564082198661302815237476751312199689701142283688785018830644562332483763163288479877976032948162469021514152902237094403655204163463699433587346164376178244573069716864077114156638692576040514958540072002878220184397017926591612639662522491711157317709267867637315941983642652700960023639924152977798714521811161119432475566782313454950045042910899123573864285114326224963538224192354145032008684149987590385448652193171811821052073286963554878384021328079809701908044631556182551778090159216692205146207124706039515828315829388941320526630602562032598284186853924998532037788147447990051436395031963691927270343596665090415751770450274595581555646249479078944577842826606690379047825458266081280166099054458627652202600710735984385885179906498972830034088140307682053441393564805182423321897384346431694735668058247978903374040855727655958864409299159528742671372512065889917952203740788157382563684260738518316178605111875938030000290396205367124076528439244306003196795477304373355168245105826651536869962477965814494972749408865113460444571669907180460995480500040856144209861147306932867494525746486729897657715137409843005552802153299740247440645880064878057976007381777831953688547175414492585155491790645970504175666432563989529599014512576255458595283291383227688422717727019924654642094206778090931943368125441912024253655513708502943885078811761479931122207905226200550728045772892538094790858087605601434991955511452947303318234177666430740615214852237189906687495419548782730568695122207027779940714648754350777597368998844112606625665733163420940228768426000864299891577676469854972008543554933991574789280497664*i1^181 - N1*14907545706154928889174564515471518105301832045799626835864084797389805648968807440757696401132888593233607502761565486642299086476901023891892550819629648009659880229600623728725286494219516949586425727797589367400370874970226902444479829857077518368163927560671439594199745782449335284757985418978686370536763553279526155707121628709972478851159564556755953388624713217270015539057055613895986590818567384822514963379654325411946250560508208009517215099479138244942155672719039202555476253236422865820301003126449825701937295659053154546000000*i2, 268009304609940284654723416639989888393496221892918946110686561860097868099122574341062851316419997167731746870815030274087411952127542029540840129369428479758787141460940257527010329604741025365964353949462124655482750089509670364218129217101901082069122105230093521335411596004616445316458938894263492183131458898901233304707588171625517348681965748335803083888392264318972942343332207853235933716474877597357492390223783621509174642610425918891905663005197936527385269750741458394456352205637199863258782096726501632753966499953794170699846184910365212965198919823321216263150973573391218081268291407066220958197370553081274516622528180145407723509266439582895690215613312208346962031545867800834534349070358456517750520482351834407942606416732952877854125602442454708066353810744246357272050878346248599582376359395860333520608996194463286483445289274786924337042565701711434674796485618032851853451471243432711873984120493687709408496158833341171356635695660709317808023766969066958769490168523388504395280922099313182147437418488989861795632957951995845845795328203564841705328978498909989943715845151140827058043852193447017255074147916756588207662835694335790022656101622356968735575961486924337418736483683718343622207026744583703079678792678810458015810335460526140326028589733176676264608873931561795238680965878600487712116143107999373195030701316632460766748647309667398031672875368440543474621473397216617716640176543585621376815644938794071594022128939274243575300601540337547804048744080326052561303685406107687022368890027170541257069112622176373292151487942604176590544868602760376603905661359143185101513386380772446006847907871865969861038199357860104553156035216731509567485685420046031521990658892931945417172761803195905922947777043155614030988990393947690272420766262326197377794909956597022322711547171562413473762658872119508544086687502737996564395001335595117268546482921515423562549853349454206918744522594133085174904397853338945207152295670200805295766110819945976452506186621879457538987113824004516283762597441533155171955411588675798452150780248294546174917031167687066485135102099522812815278472598156166043076319981097160844396440712667697923088877945444385973183420094355654640880558592532872423368140927635562067179071845122167431285075861520668011562961409985826028914504754655638465548852421973748898963738796537772918010821471078243459064852229884779247421329230741301377740913260389032527734013786854331042405617992719758908250744844655556851546527410584547476394856012035012416506371853920974142068915077286962205348942705988852413394094577533265272758242681979064979144404216611372299503992220112006872216627788550815011505426146788300163204084351643701544344255425326202292120181240258239184760372667306716042358951913932966194371784346110286391570914632198153746943404905358853676290505402039988692539449430918756205544126668153052004666218318583202790414422587918836310749122701516673587300405377256181677291880394250482199256823315004670817398977830049752202385999637766591635815785243386050329510031489818496825661993524725956353293432882115777723063626506231866326778533847858308772777627001420321010593718753392142735101445276226759633598627923855879459163642410050248503101085761735562625541781138203429403918925778809152447666231359177448801176828659073439644867566119266703529731977404010494760886317713147774260284933270209803996752074275260389487478243965024871240401529312857065711256882134819959269965773209067930949338257753281253789124056040911909999317753936487682691012072810041299622687665007015548999774761980559267111834683377768277451877299704140571616127461589132622962908550969314555995424382450302649382273595034634512047253705887298700890274303646800717717618218580118268038923459708874452714713409533526908836850861498908152776351803937598256639934395512288409979532594306031183709132464610580328992636382605268229161340543919139139268064219130410826587770094451703030220924728462579880403251686218787985774341592239227441913636813448063886799130175161081887746639033282553034880543335851053705245326195378188324079605583502720744141747343437075458737708488194592998924390754455273363294980131235863479586700694578718568488199103622802466214250921298942609198470623600764780202323067203911466746858630688074600800459413986281047585911855563354859819595400928469049099576743767520929298355727390448440946873802058336542540530085340108129027460567656228037651546753188488602616733948153023048484360079922989295145357297493914273932279728598881855232502977619629745462870702458788194959293578493590033633890637956094165504257864324153277890380807786340397818556368571661834136381956888959990250693266043104271621180005919610771932711300040241841858746053295008994985047094631610791626688236540658663110821442946823911223959866467942400000000000000000000000000000000000000000000 + 7300436532599983816471717596135642844264103432070480022815402106652754637051429548921610078824454867136706727705515966088730740536097918991986544647916438095243693358259133960120875321738173264689337297726923902109557558750989422417094885924017336225816051630210739254293450806263705463165616555616381371184109843298633149078771239409866077644846667209674146652198477828767141411987500379855800498989451383342064171139528229339803112675089215101251398960548363023003589151429532141039091496758097345598011558044984883820990396230453379944656921998749387808363315313606681626302128653995611837285682665612834956045549481257099994262499654782032842781851422801116771168231237655320860891245752190542028128703460236914775262613720807452437450193279264562041172092412696912133780974773225094886076266884859838373748418444173435081569664489643482857294459875119091498833295544360569131878973506449145860893048588590862249898097375865373310613868708099597881474158606252293140741153799340874590911293079440928888614395268304881290793485286484720991574677646651181681729677533465693248366022299520114703786799749209889234343377735338038099639640185377779325019925909289388814132972134459985606764770169458460636636562204641122412984412795903523948002584435483223818832649494888339115605953820938326795197199133949606717027966095801330864795896120663913642146453415425307343314140791995222490601884799811314002718047459856416170974235978212673000909316689102085452846058222292247338840105164711608429313199413799152029918109237089282683605071454930077401506997595445416271217157940950279328504236513564370487397440469405873290775691847441634635447441443563173657166465897365289303186142408959036824416237354881643935301959961193297683103107201956189466596204562878711232933560782187780796006829633332455889651984260335608631069511370877166901143169861442671161446205015651418389170955428629061837068163895744057068599606979851311458378296929532260133618368499647612193718529938981952528300736990895577998902341689542894120191158936234130867983068598414965920822418368680496590956119593549473735251181165028688639182219774573141212653916140395532386758295570451530419666042429793360131102314857286520820533143448364652670993913552354872074843486621828524790349631696150324605236457182468666947633494057847877051935644475421736030740856092951545837759480197214165493737462083317998014127309915485381098692297631595958867146062730907617984451058038220775814926888043972709069667824922682543810165309577303836476791169636168351857274500545267759820304349557240714898375032419337211352309638824386629787773501418917217381324187213100712990215078984934333934970780377149776458892493435117297860227574341688767330382803002368488697115497104152354301249228061857546849631615773973644494093751953856700789705269076143790506730230829921782075180741727104471274211855298736836820317588881258464349249186936252732379834319079493494278022701028578981246711204883906036318389528741112802384006521116935919479047334023835664440762034727636629158554146046045671861527238006549856661197627656721674345377463188809053753632016127205067517487489203650180237877894578969763900835441094408260340750079596010209778001939382972556088719409584010748391839038017031195900959492381867961721105407880521806350582136847484301912774956833326932304430783710426381980473174839767676833235135131357796575745216160038298215802160261395235560110216523422378112321533795983669288565173739819231428604232696841273926405476609362460949025679667021599294397574550013968766695574940465554337250874481168747182018097111295776099887108761017562856645878643846410637000780316330656509099275646137169977866476683181925142490860061731501596839463497955003168754423572604997676997396958310039875210070722692944647809105450748430594155144353460188661054475716206692154752058413137297304644148445744292684604551463709932933827870884403798902060126222328599420779289293154812537335836069193428652879546942730104554793307590232716669190486034163019139840335100942826422555160309109446287268152750627256454231963718908372343151463091730641527852882434704348960652807151641855193518467992853016131707463212254748227989012112851978522744457101075933254039520729355567121575421994612246126169071961127930540125936862083438647986549096949893954098016708767381305680726011583972856009078226927890081690827217427101146262402768716550778809036320919378913280952025285922841870052978795356993774890311095632818065130193025965290392694102950292901951205456839659427517296049481185702488933325759964518478419899403384277213811951808488724670537197759586438939743485980198365531926760789880921388213414611214192943479680305135421798612178399779133240486450511942760516961408804088309992960289567045477379155858801790217731911805334460372092029961768552235350036699938816000000000000000000000000000000000000000000*i1 + 39780827638849693040414660048735896969023929141907636936800979303898779983889786118528387046991088362011797094692053628549909906155883352293206640569882252688689700045168174555502647310672869220365067267365649782274658660573614616669099500066483549588745560960725078002771525828658413910737884861674445768930585000443857258471581597418479250554672195228421206622840332759603186523609750119162674778599719737506864731352606247457024342054594895331160872626565024990795916529165945053804223506115752417810436704737971829226065103966490185471550937261584951725273754880731670490968928453930603294137298309684533858213136549560050100858436161890338195676990382897930889742613202578180280294161919684711093679259972741542473756563753773731703229747592824103676533016641884664067660660194329810634520703155284361644233707623996134623730427274775444303154123399634313881116216241487044999602120379036774478375081507386823789074013862497678350277013793469544153958090729720513871871254316174924433410396600474440299576879133957646796821753415760369934644566501099929939239521220749365009654026461390303683415031247695510008599712739272061285721767507186863423316713875926196162480640955335180695552203350692475844869313929820738057776081385322422746334840229045014166696180751573030230566655573433868935689098658020071511791919391611868785010301573573880690180144020577595569933803571888011195843907130589149398999610800248740062752622545048260449350071113693756709037008364957365912705469214524388066188386960534405808555050271405859533710928606958526197086542829275136448569845325665930905065931097870884331471158571665932144750673458110536566032559820692426217742570011772604592532591941424949331906033683549405201553147113304255082986469375876406496625888679475115229760263895854425579590702779423682664499455534309767953797598660950369953911885734372451560892856242225965453995457479262078286138965534692342889435657847561423409010590570279552016614518025306607380597689377306372124867407183395708606466485886908581191664515215326498998380363741518070697981820877991356294773545738770342310512259577864021318125240878370575995633341108214245067689823532304993921091046610973499183207638660719157783992505429064077974954608228706411692648067755291378294769447172069584892648414058603480684917018814014164585214321790449655907603350563217584067932972926611826048749322602786361425044988151387826749778032140973944255903620289266728178417514832371450171570087277743521008574651215413320330489488449195241488771922813327423313463075426749791958350612696208202778865776877708180153133215443480269213554224079524417634311293429571578142543706709180503010974500167862786426272434471296662342786030212587956520321964011652511392976920553156116908455935241174332127571428645455464728223399170816510981761981717202281747806477088044969141040938973768777155233418294991474182604672688624276037685335522068791685413314577448805139794598287659893473675561332885072150736983964086735063974228729731536485951526883962757655285216492380880421040631723396936725279485808198287653037945296773077827865072679156664458531884006098045412433954647574412191503342236776904728479377451452898749918576749377625893565060405961685924315234820982254993395348464211955920715874126084224348495708390465472135442702794031059603398369733700477992912117133035432289491301096980184908174861452402006573009371766665881030685708958398279688751045848120557505749882681893454699692915071962153038822285090243756518761617907644178700275483365666246883197924428316181144830372220612068442041605943523122701370637283931312214955977515699750812983527655725945919841766961386197548482449962111580508327581836362912416323468600586224069690997687584457889049795035302059256003049528914268145409809013901697749327471768464950708667738126508399318754070435682211406075032141308129541541208268115818802928378086741520978182483858162797358145795686098603537230989767396928554947525473167074675572481862336503382062513121543950722222657601109402682091211799666848364041060343475990576118326858348163697074950777756447798079641347997800111218905468236787617607478246823560068252409790781051232332857730466688451409891003398178808488652649642096287556562173902455574352792273417322083634142931729687933564173223541314503342805243470711026636828202857840222092182460297696932220989951481318957024070418112972896918490196352274935943612578196495156284199300174022498699970190398191339614368276153864042728235050184443433830556600436957768904678707266333923735801311322598301878769812796179066361272703649988517743056740399385138698039245045701681777245395036673480949273136504252851601451126079777506582877210852219496556862316239174322919310295761216071121085727003827436188228332863331093501024228547592132991477105009902238225089616749220363667497350594560000000000000000000000000000000000000000*i1^2 + 552263205134102395717016370006370728522319804046173115556490533696932183193772730181522894829519601692002873198474339449582054503558233597294157297658428076346857946905288635308415930370816917557684804918659485162448868357905342195247197696901764871092314084400030092576546007623644516391302367302442053710656002900504353311707756474539346949438384981138696925348810165755515097481237762580550156817482309664877516426146926289306039672032324024175932579254863616461691285662691998924408652296163777406637849530830152270917770232695945486108697200746078015135508803487301215469982173786013117588127662682702253455140194604085434793322219006292725165089358881580676428556632391698732933632141834145595924733913047626026451520088103343614339354585013884910736356159557565428270903050152625285622698462338228068449410785200335679618054381653099152088518838467384981580225877068607152498820621731255196295196917519803633498975693879621074264629699844534193357388325700017310595449997864066800094541700682902687507439872310886143517618557349387180874929685996429151492451694593817180304980110503081283727870296212732266771820670994819770407408046441109454745674626252736240871757747977510418116685752513015010304309000061187417363674882956287331896661155247310754710843998133417196862989544068672893567147080717663798644145228577527707053536455967201303712020016827325864853338343357234972229654887838550098027193763933736996667986436190756339801903578588960947938579080371789512075664903226549219069383613493823213891171565399580262095656747240625255198076377140936490319001452889672897785443664880316792252651603971444213022055938191124965101463723468232533742017016558409573720105705063147679261191422794911857272493435079766613358637233261956686881921582023727649040725542644991749608147756130612891746353690878049836980543024118835165815143295895650175891562281282824098944306066328437980438893073996400195886735828835356432917654684493195922219507614947872706810618452293319703780855214576408156035201570628352759693385386201108999213747554170388636104607693936774205083644800979896388081796685104237855365789108942912019945444382762554257411145599060480384715229048636233851950835734743133071214065456850768558626010389826884496052294715348785663563281217236603568908008741793659796975336229713903071431895790188478447678218933860907599100245004908930200705109063571661792177002984236472869396434181322200926412971034279113613785983284871852990913493477098137016151973214831796987011038041422862439700382714780650457334381206005522480730032115441645519737458224577586924501788851954742685167611983802008906762481676415016842410759890643122724421781988852483583142974212725928718532903225603269677412625032701615062611566838459558340342852301932216673289450981183649397166323772893383337895278122016428237440621442567242840573326737365639694723499872774224453146639845990990286951306174357244589653589803900810630344403351839955695467549235859624531652996712748781061917642912705688843819111606499862615467996632182272778441185775435170980469224248002273661272979750329095341557291581742405988313500837414363591324264045169061540977883816848100602297387706117125783838498291942248292913353945527510295559698545158575102130857334732516111250273345548693208699736915594139259299663815411011140311421492960156739520966206704373170302313211545099952553869197233164990157847922746757598050922928267853957164064528490392080446340262531655933162264866507778281559944613977554214818558357231223769566602047066108112137821017239243854321746870442197286038732465618937655479169842018608723821154747244030633187847281073352074222388691097453024840581561316196704446854451165688064583123977430004563495777853939581583431542334601165506758224469648784482395805093209300982914328430473361505768030733726099951271257430878482528725870038557966558122050400852904631221449668413958330381960020248425493145103108504257531906559146495856585976316063635936877182157888636588997274045088259809592068264682753222220502890152021191437387863284866695969236480785750032432379170952451599896911278884830000463685599212131948287692792388440620392732834935607854576616529630086147720783221164531737311219089679734763519702239716693952145991722571415612754215628639006043877412772993429841671968273377901794158955978578111064840169421138101945886089615753795533463037973707504412911219020020287352645218263779429968418531578715080415762945273955629191305922168074712662114715676161200310522604070329965994386303466939234778671247721824234734187416426566713158290625331542703922552141852749128836111772011337489821953714438932015383094497661356248337942981794200896239836738140184632517302715652416230133932189583089169987330285233957979962420214812696035905583549133269207979157453494501890211969100992132854799951829096898913894400000000000000000000000000000000000000*i1^3 + 5027936220656091804004935258220687374955394242784039764451082588238430883585117537094013115673002558154052949078036260955747893052198542515573794782714186989917999933802545281962369611935295585060540873061383060117908702784196296468126348789271571161338818493472719312830202084813093326438698591979392307794108767206599099225826863175402470992217872045671241385114693357151465786370504569323272005797482705887046567058229442494780213799407180023375314733199254960075381926943333656827431367649941248115954276890270815977139702362405248047239922728109012773594016845153671210168549555435441108627149976362468541431412150042366707373091689912402733977777075964282020989388611637650710494775811121719738649365291961365253663182188655662477262134312952810423420931954246887769418688628901347453975806266818915531282957491869316812704120406761071893879633859940188713914372045008934012198873960032826254998296807649356372359319741013868412124907269881588044968020208550209352597855083956028360284978399438465930868130146911791012026502070873611859996376362737939451718683999919073245408047497018457455703703158456305592319220594893471242497256029591184500179730411569094794477601494931414110240698413535994259718153130238601275218209442295040645683857977733962532251194416072097000627614459515323431309740335995918270427006994333989342223212949577212584462938050482807419465247362988876100938313954614235285105031501210989860263550002098514280218339203733698071511220966651317845028445618835774190928236236118615823628501691319990006546922384042782356821523354102075059463153983335200799219613713402031715739171451163207801566780154045414355471257995389802300627665089219981917562097340704429794451063301273838416416842221206010572848509900977657270042783911927299904479328707357335093615894016715076296994554890865084192986242737329267734304326055684134441330724781491275536678451444480888621146259937553154437921698073433711984701382654606240997725053529353760332435811978323408273222911574554686028085289491195953150530648752891978056263136494866870149274875638094404230814065708249339193077689485331095369351592469763149199835839423733483819882941517929531125995970273164831064761316094031311330979753766437315041047273155442831150027317805125404785063484668070744090734927914943445348746191948821696830257570171457042367028183320629798693180807031936366831471896403323323654261074639814566647566245568715195739075953969859657029494057499413513975629503742573022503834257169034362383174201340088908602273406195748993347675511450607382013896570205285953018047225647580355885335835761923355535263581874031260674107669339827277838921696503499138998905381660998155586268984123802360180472225031329964322608931483066120497630610851992822749963376503544804126499513576841950149213194498325641993710842927306436060011380340922310068625530015941550124413054092974326967324378468829540637948124725656499172613437801308499962686818792316480612905523697642947151687106624303660265832371949244204351780522653547155409554214514143581819412425843584979898990918777777683465149108991382428053912495366767018234944743403112843973151113064443188016678524275852535540029350227669529578204961918729746969251839174531087366372858455775090981363520508447832240586565922532286461715131717384122182656845391572752675535461504899168888345733712133076146595467801809601907540698502106099830134602769658040300616139222794651931647978093569379713619700628326667120864033818106757794770686338986108455997925109709536276682379029169556934023624992631141602034495489239032094446615487500534198711509431526412522728036952199623431378422390620433704618344754384524960363101235090389820526322417597936337893991698761285257265847540502466270941627199747150698942525525079925747780947986422829751320453275898646282086594758960459247610041217400755544746323717618167704694074380200494451657951309128583718439037984945481885825029392337231601719307458378404394697211319204339199069702012116356943568134745028363476962278578904662472171716144856441332958960432422801070105117323082203606406955820152843487841918002207218787878571960222732655432122654640162649355976593117551399763124239938915424082806948860444839827622401463182794765782742929016607232871289054512051924139312674502061888000370940208522991187157693276759673817297033574612392221882731402164487198727282863744463676155473140758558674943050752680788813511135916318316148667589254434982640082328086306488487643424058343827022838904263390192821648979629855033960096107575726734295197473137906984698481363253092009565026423893014779476461175232200233697142820432386029957045037171157987002481192540505783934064621532845250724627051537004181054646583646907240089014017035040517563230712139694022253582487639872602787851388149936425578699666399619687901272709557548818496906854400000000000000000000000000000000000000*i1^4 + 24850710067462133129374355349985877266759153571496992681526032625121806899072927515978377973777872614112540147024318619458555670891778358623984937226283884160282199133404190292576014862425160317749379491424573171318069761380883357300460135264063531801598832697459404919436932585908512119901010775321841650891381080644368559323207999566393657770033948242685882158251942605176846215096877063560193504176115227080373865969874038684516305488767304273028492067989406894469299573127840230504982499302505007153825693871520393019256288599316963190959223577941866839835437187520228610608698377883169179269021185449927221762850543065963330250466512775535686897723297959060252000755205182083409878401168957888475558824863701956171782674196177672182200335236624815427261459320737857356959913164791626112226073608811853036735077371355051134128388126016848644780573129110620061545949466590351378187561768760448033138085811094855609299578511300001364169343161304895215867047890663992415164358627913532528485972107071309693454651986738782821895133003210902930936444389151506842601155318826122443765617213651523930378156861569523134965775674905971653625387128381394602950356236020420642862782276461264538754132950818396948330443099332467338232254011794099914895537758665558622964059206627237799186596441668601429279677802767854485073287807783821571667293983798227419268191452433447471796592012992755392776591893845544715912964021607578075403899145223657071902875092197379695115657893218829802967582522122766447483271968881536808921621396361628333674014401706795070534914373505764162865216659644824291196808253877166688685246372368454238568366343673127756218140343243679052253218275397943689166952950387253900686909415635468930794714533636532916265701816314020261624215018765074200351651378106565960008426930916348076163728112041121504121651655292891494004256274100967708752216332057417892371342238150024059757473046805341620369537932367192846125435438467688585631537651976268948792422623065426428153795946229886267387889699770577470375473479678321796048305779808455524057088871910659991899148807792543003488430748799126374025247205662760890227465690376829360562547646498988786887881319331675736670979178626551734984549631483718057561921155409914679737805340580449299662675853759394453229635998309981883139560898549031023743850691904685854127768346491292645317582268828019106276576517439773734089345169668328372738838806138367337486159939775601339054905571135195477318939921485454556141285544211065702514008913391267481571303789047253370070141890027267797417508855540357911884949821318021873024712100558608630553213252552456805641908399146686740569825153637366392413487952135055133293817901625221976603112451215130650161050723916927245718152497424398960581289341972677177531730548756079716011915590018958462100182282907946528543496752061175744843507660809742240373816180137107911830580137554470462891040964158903800602037877277046131686010353858649547273091657214776155387801811993992310848659098656957578798987786526082150856440353023644647578677143566749059263356621448592683973203973647210672042863478073546210336691072514917687409746107535947072072644784386981093736221414714131427343147499461414162406678355462814298079873063735335636625826378781453184431860325893663759417159543998156078613776792033517097613527002110733856778514954562397445561990476833186746747513273114533798523003431788508325632696620866181573170556889783640251518359701461729083585810535167375059214640191996681327083672463300809813389645388547203958439082761317345060900118135485583599619679356677942967984475860735883062020141479538792205591904343443840809963987931455094209938135699755390889924618322689577825671752732202160892997493390014075473087330290867657581887945999610685711934257656203250996902630089121572124930559559818075329647745121820350052159767115792103650581853128448922991132666775334527416399731682313254004032229080192184855649382336061379425378382772809740321460264456055661718927784481246465523086617815377050181681352119504833399456201493311522181433737187998409418443585018192179639694968306103016059214315303672623452454625301495868826194680946087759138187429916063119905501902133892412400320218244288261683324630244870529923563057575830653101487183391486144326660316409726578306503719123595392758041240301344911726713509276653849722342376567145006296306043594735527624579131877534225985896117073851745757729430731580877644422042500882716450618908672298057490683919876507222169727097987533951001137603024913366515640195871550289021063958363425027583751065926131025289531571881893322685601813707209333197483345925743015811328530393688496082641580847379674591481771678049491077891583821351741049004635535767049931470562838234566150502381632045520148626024913666271286140849362279226059890496025014153778277520590766080000000000000000000000000000000000*i1^5 + 77465415768441330635144980346362958941475566792111047336737140982785025411724768047684061128071208700899092950542275402843632998220347941115929877666082616919185963042057162876615361881917774490586761197149812894595852232728727954591195586473532984817066534939753314352402394386177648975649205700296794371361272741038019866668367468002537556294144198448414512277891126826756355797901494186153061391046910197037949678681375113602131313191675321777160818908914369547175487241928692468770277877027138557098096448505609659860943714431234380683155179492619139737529935695675841995541016360597165588040551789229154332307389830143615712683854393056795561970569763376667860613503181917407895140830953640774746589688755960364960423901386609868185081994098432871221536194630454228788013808720970069233964213189508970124971115461108627894475569411124386767088205469415959050318105148306855379492375853619544016499253671940361968655123543533227204622525448057752500502238320332915315854356228571930151114474950585084000302661611364429398861124777696480227192936807378999705624367886245237323482371919253337839839413170047985025320498307404512299925008080762504615125182750899633911510654630344258305925260521802412566088844620223966414584721172369700248226863575887984238951293674826527177622570190005917403169422334979216326947428627268291069161098649019548206569933293335439350761617394082109387969148598435409480086571159344638272369807854813195230132522210494252930175846480559467999154710403476637151145975899537172455052566150103418419203929337430005455513018595690923912982479125826616228190295155278506133251033176352640720905391545933688255735613559019138738320883942402330371905205592650726681724025754889578662928706220592353763171061212281362242138919817091299809777015156285672661185885810631656112277366935899855136908734935682639392757534862526273467038192306837369243941833489135444508460198332271911692458852266779817585468383204867833117440719239889139109180742406058498230256269626648945356751872990653044149882817806366774892174166270113268121870291296746642726515141518689557824448605841257742663839931305717211042817309714386661229960353635345525862205935071900573480989903072545775148048290281291964203738002901739147187008738251209568166867439569430083862479100751252055388757573664435103613145017861471849916586945011788754073597786269100167104509419624851932423467128145991181681607204314434247267443049790556502913305138199648682872057271317039685731575636399607322169026875931060672486242739953747850701241929862673849796285731051699852699885756213862300818171876552217044454833513396097344200304492051828056127081988803196242138728435603431618350748752062225320012813032536687424859831639161625551238003816889968672431598778281613500176861370076012512137167061259294418418915015810888337212288169476225078077820802256809767441596062006542956705616337869828155397803790697583271685459716289181799419717354970637383428899003371557019039678468843990993218010135160859928066943270115796974758632591336357482290146912049743144290290690278215540350061382145986160383343874579467703802989771521687629666872884231325065721868854924387684296316579206438713011402989507947570243847915209078889591627905565999483782076838312798985113957780876855578817115648063370721727493020452680414818524804833665888295515084776759985808330229055406806945016991925325689500632012464541669267563680645338904438477746983829325901930035753722124399597641902991680571357909125505974761058431308942732295711988203705297458293620558730493805521616670961209639000113822576107476006210889348763267701046756461588269113786888420851592132299745575414112659293466239118245413635999555108714786696411444680981327741630941789228769115623971117303026704066057368990057291378008879541813579804943571566734345038371555152317104199253228202011900192840784350979564235535975872477067059598157873598079312474152813747383280848850895120748896411990851565813359674999582025311449947225704090004043005259816319297903353078125674884688470621283662218726405203717713972397504022426044729130968437352211264414212873598809845031461185042421025680944867832094939584089340425285956398839755551367498131595545736031526565230216409412004138241017317065768778392116462325896407729368986292516033439016976468210216158109212404913608887678138769448096467043824173118267387843549775817260556495826187987845140451544766224739811024558675115341639364881473937273210540826644418373883153569468605905836310006785001911968986028149297984866574851682545924079272670859429889682584559456572892014784035992969793294364460352969714437395777285624030249794075275685356709748814766936702824400808505416077737101249556159143043062754028774353438179182111261123909472250090066421060897397254225034755757894128959213126244264002904088168560254176304771891200000000000000000000000000000000*i1^6 + 166727526644650926803439503352256209221647612286425720256446441134078078207254089526202969271705202449966177445869695314570443186039561701203328454909418286798470493121889960070389101778515364488254069437513512864707453603320293868629199191508871067056723657580535376431538771109399198658589852553629991503802226710832983457118979870749116227114422483538193585311008191658441175215111575104163730031609066589294015817448741448586206679718694518766321866139141250196431986392447196020426023336629562486863329112465385798299813376856406061980099158029429474440569710242143932842516515074080897775015134455724690658372350836665202074916017807693266823749617464023025473787372654097364208477893931245345671461679193773781507260048155666604274522314708900730722314155950721385604406970250514771809552627201994288177422479938880206024951726431120040217544356336775335730897021056145852832210446765805163356134045942603779423976719760297096773030198130054298208208902090587545082372574213957246858422777913471712555093723457680772521415404174748878128976973675443810982556812065933191530440110803728939707407539482984470005946707567726238683525538484900092894823161339889207676908173539759541820311182654795712462305883694843133415754335978682561798214697126332406613531109922250967622784205811769328701609857389822174827583563904294896131226542104627713847696950377261748690914496520069941042076545325156078115017047421401435866756019501825326289556920262385621234304614831294086115383222020115588595440792589222602870215642654792389848571348515212292520459289827373063363444574648195450285238537051579936005925244051306312907251941754165925314992695378140322738021021177493528302106286938710607491948905737512715212455332715192710712048385345764195030045445080381033372160615016013774168692415891293362691499458121334503218259883810686357476601569789914894876824484338932894690973625931918118064248485817728772779102010532349250453681355992348634175168876784133144430896758868033550630575786384187883932657576400082865796665886123687659768305568111788610463170827614984808529171971396393731958357447802463328600984403057839374435528248022044020357613201136380976422827114722379450942994861469839439250493903392798890789334274360711651748454591084048181231947877325064489862376677019028369695365687811229745348492879580733488256976532006496190602968292000054905575606491434775568128590789055754775348287181388362153796356870290074023164708940927350432885788044767683153113888533856156880283189498636591150087766894433444561064554254545749003169967575963512560860838880843012075359560310805324366310843931920312129502567899855389492613802892322024921733024985855075659742072851516995695428977495052437890306911485235835879683488967025137494155144765383184981377124890585700846281771568235329884757116014899237221484646395377024547742775167770143060986213794795048940344663529475263791626753700445878144494536554261834304060779371210820650749639479995839778209378698699965270129428480988423948568988183794316942156198149907239025269972705570159143972748308322509618362849309314837828361990799243832727535784617212500196755269723375517923404733722105246168622785287255014895136927998025558135266523675509295052392812275224807069036569851994946176153551400960786045995838250157028212650600962074568033193471528048395750852917250824683359221955990596767480605813691758629205089117045489183277561223829031158548622584772212136331997256395156679672374324005469083193481755315813501122618630125321460371735911808134934105831386607248852896289861168126792497023565753884356775580483783194287409049140364170093400555875814879951173780428090586787563489645665396509497328690376932515040433306478704909916562196131499703980137138806713133654146890369886180381067147019366012637053750299062020642088490478675032193594625129601113262402088139086561822108842025041863063537565571673744925977546894994031789135038355003757349036323445498751274382903149040266830182926520706853714247252433014624088240246178581137391639380905132508029003350802499149648378215078102724389200925121876361378851983475334706067015191659465988915473127592689030888730173594912893713089841931140463799450707594864495557262573824724950391419863999419159111484568545207528236473476918297866292211726250786246548406428159258838342631570787899682503152098359548966432775776647535016367369707001066414697535918417189728727913438561547666345581282674302074260329412874059769889277323934492541321980614662369930714242749700337230919778780435357402930994142420563157448787817769894786153032286197811439768043791110172833012269407001634583642718771574747399721011819460237845152395488764692603666376643825636984003587728840691409201777723016996445735141634899961917372411842258119359567196633643657180902603254042531987776861880770816057403703102088937472000000000000000000000000000000*i1^7 + 276417569450562222902719503345545068462205492856700245757338181325958378496183252825998433245255553296268263207726407288153110528387624462763781434831639081074383650676363993190763611456255605108171079444626643609684267066645306900519819526974535314358046100037750460111391291987517617961147225138193494202246700888923627433262467138222948868608295497882115644727217470016720265599903268790572915806277566421665473327335790066070671386078685528263463045981365440439951056874175420678853561506066540456173975967761389179327377740414587682736724432907599007226148786860646527078287580716467594791013375357567228701540648636664689145599775362930267939414494589501425789654425247841019785393411400368015363139733321500429462181034008462337114430212105197145745620855588745669869216254913061285190651751813249750630591158397629457876397923203540708662095595707888205804737699604157316041634097230230985780724421853014400286717027908563645442669179698524675835507417943526943537604196922012763770878827354824705681858261575760947081183132547007291188642264990964051612158325060015926535966365873718557675603755660110671568116995193809118682999506236182090214345065222270255297514817533305743507554490379332531764614586086906751855327987171076622571306386568420535512308407783388826696663289494248199363687212121836909413987060517035261718826662575156132269226298458585263618070814523753543715057498368280835242498386999491258265486097353534822463957341841649908902501216779852566070482709398602656612487223400013546091482865003932540411888340478084275854457800857009684671535405309064003460796594811249411033248332666655630405539973047425550204370381452751141621532963101841108071467123941177303048558439129392182589665012383682458160714897488392476662164108733332657098281001667755070399483397532857486279071943532740955841331394159286660564693283860940501995781292473892230125109833059025333395866558296670872729416174197697726287724980375790408077267619158430173573680768407149542648243430980574805615404633106147540360438050875890856318856046362847772982403951068971978126625525166958179217077439239894048955767862381624950519557358788482394737936622152672225856826174551967979524302317335361044886278311122737425612602950763045149913861226387228354636910685146496611180984169682493559768633924207334852572478823616068792364490518485358620349878804612696107305333979327486167265248384283804427761566923933755035070707533046835952586666885734039761223245298807882727790241758478252815863651027720541531105961742546529473609363497013926730679812574317927976102921372304424933367863042313989959262688879727052553627607572431438337182850275976043245665250461687647227298520024136012946020801887252798760942146744463003783390904473915831220379289237369219571259535012728026577860464368208449496027529040980491440573303523506513090542165176972170917812394889069693594407150720407912789164906250384118401522858776612176051838206926421466941448454517768995051973561617680216147478099811940015942294926455106832676056826729242556584902583484402843767840897426561179514750088627380943610465238642238853409571691598308850675360973514618602431777076891606375530361025899557899106739576016340520346228454745586890682797303127780739460815444546418376917052059363064227344856342904300033200403481804713727389332932246249715971834688410847289187648779866198398834174409230572847381650483350903654306743182714364461927363991713802140592807233855748770365856159213362288748855551918994960195735875951544701174944919363504279919984269787814138624671985467290290957945760055954521184910042835526551675451180475801640577540246713960346638870296345331508216248617461661891274982486098622781480092094832545659019806046218469098087055498484991524543210886880863903772976054800801100986784618502778530119399338828468796823327465124190106737312113073658150515138961354702670877423290828372075885485264943276004287948769937448649217973684420325335908424664581584423085012710282803969622607568258232267539100999586960436964829864249946693545567464305755669792312507889313273126149913839430689692748778302366301640962712021224058445804888997352201268715845479964590440023735568097562291320470372920351111802054285547108741399369013082143224619900153618863022584530324122868667577052108962570454266129613233073941325722968645853170512889557504647761809506956530000218957541496685072271512808501543557108427171302535398359624078911156066259777603278670379683878231620461379948121069821432839743817684282767915646860308734618854077040612752100925563976911926800822077965014205943114722448084312114820544047825672833975643186606817594660651271473301784815176457483695809733310478310814538979421591246018387710183653373474915617528271333784333896745611311447809423010511366869582869506553743549470340595052887066895731856332492248186880000000000000000000000000000*i1^8 + 313226457657061554364830491556938993893733599477205682145012638826001024915138657853004416919437743543333077786377999488778617817338041788695837142353299019693822082901954176871127053828434462476075555859653202465686056989854024304992744235359101436999173198724981397016776991131655071384477547705631121176100884993697173886230025507812307234378252235514488352005929238493795699109551401837175483778859135622302028979658121215637615361684580692672914232073929214451934646470909735495773301608895383950675611623268088406410695007647631963648552468297202194344557044384386334571885901668930030204601561374860960117802933372452803342542263018692055126944201304638507940024157449269416937686764086137698782626761494117114709560700823240527682672474754452567846988619807270114625780168831784780649108184278455600971118455434986734891632709982669671643230532584664027282229111752845830034979985401759827228525369311772658266322961527050791804399705215824142598808889719111117275928859772632698611311717738980725174439199865446772221650549436571905645232048946073368959611638674602492459916067406340926971415553573887661385993898428491525721765602210373541685854427414359589443365894982417439836019301406072458050079391712049566033470215803843313317237278651210811108188282057681135875730059728312432008255587758744599497121227787918088756146408933110385236265978558769014536534370947992980697669523579102212453710524246680587094656781139664612484695736679201004991020743893845119496030444304861922594620441250732519476811449854549583254225578702018339201278913278977732503390302765564095336862661850429686406105426567708696411101897440618784292354284395115830007094405017142361113344724036569848530061507814253506414346938732784804510803238180453310160006325462946269545186352193744516943014201122304984549968537388383806896089994601464336260075329297960695971586609788102094801267073538471708950572729427723025204251725526516842714785057999869687733723779060167693907246863196074011808446634417042995444814256267627861995294584682804560736165636741697355625739492238056372143145495186365565956371877663695133973242829752972710465826185585116959390056024821165859985457527612480787583118262726865991348065135252104058622301764249158579018754164021171298768520089723526287073299603555495708009188739654991608428873740509079097303007886732494391932328940224695825625824583432450338486356606424551516618975074235758456442283983018387280165136029073219904896220689930402064834998207871032405964822629612128014183921253842069342757017128435070937826285566007097376029785204379899730813846907141687610360014086871169310666654231888254693255757300586411589932166532398729967872793804250668024337605192426853429186916461668624010305144705413453367380484869962317659936123377137069651791192470907937237983614026352624058691638438659081485892007583578555472980601778845070830532940870688085083387097416776107784532302602364599995641426551288169155334497354734143162214678137588957240720308878545418964262949495786909382763591490202076553541088836110916372363874838168665154874473878660178598955810111907458900382806272984079986582967359650603468448672993394194945234674102807766481991516682716909520258750937982980666819473179840118152497288363397410974181856614895730737821312923894798939082699666352310570619545525341980193826687724610283421009578784309921492975941417426732063440571043596321587615845741763183983592380687439486880342302798495377984537872595090318803746208507294577356057969483684293331012106074568644459807226465013147374982390410797570358735413045129442002202281060946732499715111849792464459250969101363668094361439790547705040978070701382713029377730188514470547348149571142871521704986581580016523657540603881376932649292829432077945909077994966274239770750393328557766215287078669988109323309014943312452470879924762882968948073454396078823163152486886513487668496854717222791050355127129357478620538382675187363615496785468470675686571376097520889589700473248634871721416008479333359473857207955374756113597621959873853316755315290604842102802746147953922116027386669711573500211455760642544567058741513672596759130306748046954858562998022854260163799745389060906694118718915292504374825473152830155422824005294985255855585707357291916410522663006980130240012547273870698314330507475729019469536469248033682599659985129889808148245020376497281442203110321807493306071496581086603335519576256106657828224804136229794825691992413071060438276984911655038626732484210616713338950061032185599408716576950163804704444922099867482284877485104957226077307741583200996725869664824709064244489976437890187461636086358578752508409341518924885871865551732476928056714641179252313228982954342882345940074923053099641059567528217824847312694928990080872316013159564455472086173635894518945670517227520000000000000000000000000000*i1^9 + 153363604363127777503355260520058972738749754733857605226136314270836207452693272397590783933547939502516427278457100111202985324717536193191387813352837717537814607078349655997311364683666464854130495436578590257675847917339124184393620975423515794001770809324281840166583825352398618042031734337891065960666567689466906354689206238233232442312130404950617830692609991963824682086485311929754221203051874013021634004609605255358035889772885279792842780150827176137484970507728919504157551821042707694998136360683763277076891549008242652707979131840501241354777484146098420739885730214757366018923676105706778351395682506901900180510276472617679869282081724871084848136107239272369808317270515830442267249345524659530969642937872483403974231979943206200568926946562620755806157590666891615098300616619550040035485090855057048870142831194590604022513196607350139822289345169745309092536802613685608902237452377714150947328474618458057442055709841372882677074525783221323233993028072695500149378323943900593550622441556046031029189301813040860846673263473111008891154505907990298839439604133423495023677501313830412569724957296169606607103494829431524673106045411197521545061010213168038349156645053927309807046550283975054998543742181082865777946842189363357407455934657714434251230015441296755137433514690996804304606519809955332579734030841232673770478657498405563723993138480521867126464675406509469919598867494226312255777741456146345085117881937315188632254964330410753146444304604243002797358716775635783039384849483011676316801501978948289781574208587691055502824474823155335289660170794192502235067434126447365909311683024493791207297165321199589804105251313693245979697731712808796313710438546244019097152402875742110656042942031177196446331238131146899307184459511520140398163392968391917489914072561471240498618016957507132415758392438340078238787117841013380106216166124513546539982773341054702368133658497754394406130629947312905867418008342182375428090201182376084381334997613702568492914183488600132231088431474412025675863652016672006081122828016049966760413406325086882304075641956261472587457941203786116656205333295523787906808868127066271181786343916835366110688908884310380385465395134246165909359860139417854797658523640230689745627460874044256604545626900602354869191031106999318109921945569583145012807436396612726612654766673154478083730494547254711233474624812563707981012135410639312431310760484525290241875816144362986861273343507690961751755405171242802047882337968222505043040811261250854683195052015175396284411181036400270745173426536248498877091947680047696169411427059967789465574151283814818576887869552341106504139564291381379779618935177472958620677753304143834375189955463257875913184492219233588436005536892460950228524718270974712147321448296664148579216756855187144122213751227173989184621680705420984759981125563933794652643183802719829330367222517729518885526099292129633895590466564907971214235589893162398242414306089990701313132905030478698448434434235526601130976598722791795553113276952642869230356742275514295382815723648580318938652655823942286647297384043237150571230689226914580203032500385845655925597035921183664414871141818487150193119033185227203931227574114603071746058475027547901209150974460134746694553378273638602450483848254682396990850440763712840769229832256360695638398866996666832578916476350476079552526644753163573824689459952145206678088742625208409724651277880323881639549561595430626787194695682230135709760070627647354593854775752057697345035670192026628112066848855556162812364528549529688397515092136482807816191764812105956632060328439232741661684472779693943014826066335366167017620156659679421710755193875455230002677281876566541949704541524110349232044867670342140900871783561334528410154314660661813110973445440428359697426323325250776444633185725065079480481489325469384463789456896990836080126244889600464500956742925153213966683924750683428374403302931275098887216730864611172111207994706805999156226847862984273383961178331962816239965192851772834198607059948953110346697868112393600909935007228490957924561764694576879923757725121674763185421154715463620749892028352417140247241898415501323724886962484991949800838947501478152994106019839394175183818165121715356076264137334851340946398962177324717233799469960802434610624790122073862057020577085935735842835559273524470270112265367519522994002666421846307577643624587870171350371159150904270155027199483085057532039806558142200025217274909018846973892467788281260538865699481926025008413427707565854840753711844066294965332295981795561137384150439125138223439177517269631627819245857669865226386934509241417913310606400845068458298917965256223016565952379336402940033003115923666487932337714308288913350807450307630820964374385692789205400530881874709833068838912000000000000000000000000*i1^10 + -77480851994072799013109784395629404886663051803574401660012707966554411571286675336964372707396075003995632220436035514106902556883393031376124047813028997543195736395085153731067725026084557174763951663452478719477725931004701673970570682114036702846910254970396230190042857319823664168544587701340311375384115594831321743694779280608604045635330929924397971122623552751877727776599020373123151610047029615738440862970996122335241181425856510648652213630305646708288244607550707799657065002402945979502829685274323507945271158062729320267769761544912533510065060768999758837385554385938693191143752183107360903287438633627251522057849650467680827606034789743568305362306484133385413888395657636792442550016008308706586787985527853539494283593775503109173503869707975287204502228933115070706672726559613176419805673475186462274680566593198774200506685922463078072171241507992549560463358562027442620127419326867430268350706118622789553767805992997703356419046138203216466648434932658009003366649475033673871871038369416235955828023985403806899005214867401538796339694111978548754645319883263361829959187424185128069293715609055689285115234579170358280847859369158855971884055494855053234037869241415188379419064911113949014869963597938562537104299924197454843569125421838751615181398310996424637862663936677855828049621822052940609427329433444681146420611430211668929088592034666459302060767370467107623235131355400847541064380415859056113191889404461290711376985947010984124406744093689650205583096983333652591434018170650244552778910365919692852526295479461030774715762619960584090366403187689666624540136815173006838969389500732075625928521047725830245595484745177140231542918493306490955566476120625244043921251088502496070085049156681990538303801111553774225510541783180749323052316350200048546832295318701994434711765622654441367193918993273398648090943363336912034832468423019548441515725780525295222755605643932327310508785952726760609230823416794458245262748296663925643359786209448933776707242389189704997309641680962073516887839888952914276213734039554117439653302061747632875118938412228422875418263030287059716294446718464248096651767203215610980642946156270166442329536131919824798526453873497166282535429183052148456799019528344256974044775647484052895626596187161361588024418368190753324750339340640772301579602385211159478671401898623882062224848239852053094488276821223446689110180071419838685749488541359911522382141931015174282691896058274892060247937235223700158633138665223088588599790938314345318332624040196984517812469539436166816635400839808201077860250263853839303843384827369513683021288997533176934618685781594639094393266634412250935567025239606468912902771174760139616438896612529354089311928198942811652203515466764007729711476671426930481454809032411125252398697125627549970853826421697851512360474323146134380322336757083643652859799862610034644261816166187185166216707765013302121914571085933831688319701718955639585717965782787866450725961068929572291021929221022628720884347298367928527969716980386629244658386378239532811729143608785430364948153870912656994374835951725209586471690253802699179211353497420251032482544581614294994191972409442087795819543384339883443100892516490870585566938090910921249391242181462399599479565964553363659924552481125750461931161734820413684310248271995583034111710573394329959617180708021455106081864586750684687659520740337537453255402231805785619008071850196239554561757389592635782325684009663932075352652406708090165079309352800473886965421102864609579272898847087697585496997394134665258941596280013487244321949090546012168815737738879600144407336517037415767298161837869683128372486250832605308048368785823906665166477821700138738045324858612287917419608353854103727415105660196838486784757923288577748444841759127781837148596514770004519798040199580478778737915329358974957111057019802568761363662101218140772771053172905739103633332698844006494663108756755143024699583878293409782407809267131451222498325730092508866316342016983547699146626674615635495925534555871774699210587280302987943453410849057930708910355355877097347596520108455010193467382057264148611983558889439444993791092435123927795302403670532265954849867013731350947326124808408077456116546293519832829483585835996326023203101411373220893680043493642551374004344476585453446278258175553283917351062450052080926355150067641234334860769516439529709363522530068952547754478207672637478599729820790368553098572229188610469641354808515851472118226625090673973157890457170691841608985076303084344209787437468701454382752192237767079992547569039138259720139266587402641851017493134643074169204022010375075700951970543736596458216444110873116266622711405043244111953078423743896131086450338448201209227009558475781506043690892722015052500962305867055334686720000000000000000000000*i1^11 + -874378397935024688555327352067831554991680675341131968359835611264635013542825709948325840251048848017776506344509098237788149671127343973230844679382326850827166972415874631354880205241911279918150112050036878359469384674757260200859301713997871727275269029095310684985080890248993334755130811409993228316028568832206807481456012820148918106697641667485010277532100376464907286798333799236377555595743104277050356717404863968183607141328846808055649823416854960751568603760017700306053532195298764358542748251426754020964922873436028288343834992861607973692947172401457358962883829530452325210693874367145466961620676535782276754284281877547893523289876756216411643826281034772767284516907844293740728294202916053522810685407395498949200612079767203192094100774749714828328588888465146718551453529736456353916744806526529299557639576255882847651483947709211838687499986373164073656150186367663408925067771402534233519704598305131355344758230460851024665503106005509932863011719398471241333582185846714783662117560274537496571943429836823367097507070545607840793701483529972119839889023305645955325082444943656789979393129399776600761678267277571816625530978327234005291352692417933680982953215623256163091813694320107533264867715929526063679909109085529742649210943433237627056190673265833040724669135690294307898510722758109971211236077041490728100676310028519582488758739896419286740294758601293403571164643437522711143286470525649146544681383699868129633666254075026925571161612015446191509621737216664097690567204944722991798906069183804511783204339405713210329144051240000980306476712379158282347012266207758165824470998793769281344431467498931473503342480221091731642154029641397993852654002017985843083543507346006113924716468377599748391892733272260125205916969348497514092604267653562097979591458223154442317773247309920043812744532151442994905083002703499576811338868083681946206703822501349499675004308998890772456469746146726725196112058704622391982848252216433305345018471562372903865097122046222785925370131594476710217583617728949079763538851128244383693616658594427581710174913676789757092523762279504835394677367486233637116632538556106159476167386956565233071700216610484882176707986690444247318645440198780022137642839771703848291214668146094293810192402516204162171269608605002307135514799932144025020841869883023222402559100758298325925216757703151509267440573313971472499884187833572130578323318481144776278813053498419359351208348858816652541512313843568141011283605032475653092807142439236406558410102601613123361901868004278044664806716103392297047316792836282167370258344849623015707880418194648753730377789047176851063624292831259979280352926995587882156119429196861356809975586634848839390430528508313691849819187032599166824635329669527342296635266804488117026372996951500852480479609478920983147802733803265295540729780340532900474230909887107614723150344824956082224657591352702991983876414409738388257030555107656468563003829558141303812598164479851129899063013767794112515727233145226180095625206357277353300201506292085817239092766702676092941737735338451802038711550556342090441604218535568117142341105581505281503216072086209310697343804381514881605328924772267030258656014898726025976781367438966958655764731441267442218750547984913683498881620157241342642538401210705939392109708278536540385286991202809220145568755728422075068773388803537670751613923004164485931383976512228141626669316192730133645145597798211757453155664861139530568261355691903388188481791761464427415363662175330938836151915603892371882481926616510359840192413576499240798425328586821880041767857085221043689544300367110144961859301383982235050965833572954026217812490458644706834998040923240935750698175975913013152007091375983097138127691788673059571243033583774646967519195869227189701797054912012148985435420428329536701629996763374671503058120766386360424764623912316747002869446763418815532339819713533285753475270569202674845645615091991723335057360826716443844732867022627006134509094493871916770417351215841241535386401064806348787741174770014178548812154624481141462133225067309586491437307457309589642026141425720285193180635940725778970369940992192603057554393862997985472080786886237719124879991235773826364161590689148865979086492233025263629252715868727006491848607432764110638806385006161898316703065446975842999206017362898580120083763420787095323442507355323723094634077790608278582244500652227629519546514355955356511584978640705803267793606306558060470607831654162868825800130063229244282027544220268489943621558176526139226188851737264339081813411790593693351964115950887434232660253548195108473938244363627213404791154594454870028637884145344819751293969120064548164931646111766869949615722205814397173590507347732430920556923830130620296568085341424964055806771200000000000000000000*i1^12 + -426817252881347669973630349251332407537060423639603703639048202562605573637173810356434531061010459675146432641536301667361405226283584472532364240604015922867365602452507161939843813302686762029443384510968364470250012737242005432076005670587114327440437577203907362825821333973622398260537588786741466136183489032241374307521669034842578018642990087677618002574714176624022607631383027618837057749755944240868867518757957622920049919385368967870840258177201668179353028942069182037125535998019475025632508951641107012898856362074419467053406475714644241303028594942707416249462830394607622016720888087100270278421558809704866488348135705745357942318420663411037936024568968099675095284874060289403853816709231662435063843940123566194483406733010163256054918630222470599193655513345176899544250057513907447887811797373951896620819875122623005105980826929805407452794681642495723217964092273210737988399785252798589690359525002995696844007659536306949453712936125267286263987638946431335516090759858712877397053921098123478109077265764447734987539829836363630989154547826279978018107754480910098750084873282898819674765553979138880069609845617092835110153125908480227378703644074091264544740741273446884602599700869970313722955835284038953481692235841659252032946816716605519038940545437593186013580397371816504793527448602492257059343339130714060359518630850416211958363166812051083908221485664434652469323922239196045169273876229838493933761704573990413505686735166107325827079867063372266360650871295637014118555088005385865081351479891981193471186923459956666691793088780119435067397805247878640863042438940663652921187468249344702983617398633124374448205610063192078032057293901798409821134515369484733012391358529958563767307576728525083535234619908325528876933087631933768497556139946590656415837574904389945876133951426283561745885001307663580785786998344272723948267749524005806457989843275742788261895680836587508463145989931245485594151906058968597032682440708135833277853304467331283931674463096918168255935239211751063439425506109370594617892098464997429724904843563249688449554741918653617028680367304018814284186468066120681076212311017848788368332151743827461383294768183822006833572038527627849128373487696965991673731814671712575143597183727694455137309057667889095036868881712748667874087495478933431337757481260248988054319883390093135028396886287519289352377059666912670075782626860882087036465699376427262208816444639325863635258885927586284352971299363629057811279367398219105770499324723144211528466223422971548305274556815895071126214274624539048378394636787977630731680464099550097800657773638846556284647687995865863809219236964750532455533615498370844748518466478825485249951860659574247930803705426301319212832533283670246926093164002159266691757612128493997815991769255326957640694538447617581609594463556456916980199340433026167200921570436122576886902670698393262492954859547581351926865549910754390175135621928784805826642538537410679533216067892241235903683255366964460877415660557593418970950664112393180621172776090135054382640223348264910765970640694444875486250513036947760407011359413211099602227231110496720268756743919331399039786642439193910282545439247734116653382907802574754629248763686918885632668552482578410825996330097994100872242795280490066230669493316611694012331155856050032743718264502940849165103161178317503696583286870767093122465548190501518037214257367982496317098186295070751244893591384684257911752424664080105214047690163424242004178691201388091531948989681319573185471208696054868679631684806584051726192570301651380714909040655737933803230996719653670913184848496191154607496318583219518750094124284082568861521690726596808449365817591022651865943638466724880546593017138849577083067448348925607101217153094497381346813741745764453540648091119392636155168053094531951487381719920163581735474700596884436406357343088186737944471885272675598635385799366288415404247780700192530579315555498265727809939697537901941508181794885443539052516354562466406920585628066283476524935047491699885106132656039387176559339266295104118204769157198571542203686706390124944993125918609822375998932031171998482293788253473388425757704898908367464102605162113601905782375009996580680649062383670613845202774992810842050741446745237631971873965759956705983961182852155068663280437341980003753996780093046161663826451045896303652667608013225752314462256107179087888080562284070059960278349857249039626550823108542949759264869287984603639431449597244086932381478592180143823922812209731933385110853336073130185969860539804615266309034466788008552773293065478182645398257954770750174914378063082494048509811288413831498944519386290586895391852948010949320306357229760623573385396826106311687982571766260974239132422612748611434284596208217472331948228608000000000000000000*i1^13 + -805994130377751926382896795622401413147955146614887009460911485657202561694081837859396967566308887722766994923998827711026870825327994529008189319074309106050265274133476493824074255791955492993781730884095256347870759191268372615569585654008951129194998677257275514027149123102589799563107347391309832683699351944845994502750066528057519259438590410690295357971837595811565465641598878927811975377493471506752854496964192502423260044059860274113239994751245882514011574426515123074905693614390840230835155009717584652514628013294565782412656740655371901942419078749922217781421837153198221871176398751818841094934466975922194823517379707052338312182133163763967560131004976746432591242936893215957182107114057371664570343253208653655041767497949663547025542779629797692008169406508550801369736420019344121207533692511708453165201916221559989407530791995561419232986494478490044145247263761890415880098055424277170182926589657646896505696790708957598755780679081922773543372071406341690949004017288888394058029319238986460976455794852002787988242913297264494057047085326560859348730873387794155641615487442802111002430649124770577346640336631361640171995609084167615576737733862178907896160495267055238857684591628519859220400184438292080701410011770955803525345342694269806708948493837200944516744769342215233717404167200905363859748053494316804756136219569125975848873038938379919077490875706213113002926700198883787618589548312637554285923622469129179434256420844385964478412733872386878593798880818270749094956372669032681394015732506575995857241951279514432852998334270051131308286174798394901823520206344963767186230348249429474590789695057506035418389692329564508955525484086831237105410676601943398530634696805689632455675011710125926103392493179928472508395818422899667496490968502218279539712753781334697193553943430303731415984831021398863254260427521743199007097329064199092937833281009223884786204217280950177485062412080278047884252631177922212266617107462236864972861801350810250457619002278123352825733813781467587320520727215770496594308655017692286518789823707260555105919390596538340273072980588427893045385463585734543734997129196881254054614459226109294207830102684525559801583283186085520902065046095498694791504680726099633420600022921407662024976399194094286014075522305837951249131196571568520438403619358478575927423646101364831375163700562829809828578304794018895975134226953197806812363868535465319875595034566343388742075875036779953468274117471012656035631868736709637865108477402459677349559287163825280274963875353105715923862223635848931474822643710731452922997759636323420043260327619185165433656973761443939300116814403808028035052310873655004756364953731942622090009097665042734807991237094371946849979901665820455441310605274850934727824857969889395383096300240334806432551401220000693594210615238103379476348246766827363100747893799921834296424926769316899428633147240342557345931384080574500189571515308547032699683689319274433708837331809549260020697976831598489299526396666494417739726607132423585630686054162186358610845193395130307477481975479417354551029337897907343420096911280503673677314772675350276653809727881791630504154324186486352985268907163012903236080430929173614805626513348345831310204834586520994536149283383616815816358230382971288490129170469288272835810878418012588949082192200623116142838341895586440168194992936280264890591431177204021815614898219692941896350092829183736517197602501687206619498279656354412806790118499997353730453260221032163856873546194522453053938253311047461600015002655387356252879472121285370831436111407709598000095958622303938292374018077264786830027642963447087283095967828691375203292624623278492891587420726875720281208695138714365770307235959911311329968314948266673442475802065655124501303865939234731577308774140906335334673676951207704558651681745997649088177047754782412674778923265221233380328362519454059210487356980125114348237666887938477222919398522846645957730593253661458715596941609158076511101764694911046176845875219620122716374324086091130217303554414945391788910460098350687772000728444315442809583151026686906524371215643913931399663486802791957913694589954193975993930838167000214794173597215158325949070669543518631259797345217011650383810123089231677946648231147391369200059723738995209134267785452893748761236988309648843167014606050485206028455659866025780440842458281180182266558603452239770083060813871987166070809671732606323420827390668332288695205085461304679146139688388370002015671308790523337010078476017563381842416349282472737054800429856548638592070164408527893603554698131693418436164801017988497718849983897755611296843667078176151377055374438964600033673371958660969157067647472450510228803867289251744244978872389642880169856861844606931438045496016727724523520000000000000000000*i1^14 + 1359813968077398572457701039315913605065331422660716004502148591378424323670548643033398099413736675707627972937605731631886627657800964026933728739178308594766489268820585436750380742108045369462464202100127048941171859589379822693295094662574058769158071673472250093570578495952417469431843072992245917438353800581427894016962364444114140875387082339067270225064965299573870647086507902824256795779528908671996821644712344353664131960256858606470036657579048141233465871406429857623564391158191228225158177714560212436473580969233860620825480962901573585398662403592546369323534200567508373856789757307907854444325359904940796034347534318051366144266568129812804997546200414800863258364209642479391082192716216781592347772707597020619137856601061519783910161161593044728802678797958175007121782982861630455763155164226646942419808887839787613366431447050621194855069054903547252162851189448712585724423552380728537957703636805126542737322269774831624299833543216538359007757948444619626442140921212705040281139684274617891425591322486391206053042877738238876679110235596297241756656736675911334841436611497921762315159365530235536780533360931902019581329662226704144542129741920802139872250743611632015735408055556719467601740057301242898840231030829793588690402120810438764213872577205312203030557007355361909969578211618104838178601596102906748503447753443100239980269207912243525781880826190790313625456708225594288407739938943320059587436118317593263243529410129971804765266678311420946143172304647611662720698543660912968817799870083251131999232907448451559458162948589840353049034316163543470626275430140568179040515522557664603592078914862532609502821872146011550366196662647658432923104197243334283588467270426574683090053353555856773877126206251561208654846537497679364820736981038386733705472536414788247531462963664797430868265147606641130636139451128864386727741677925196113844480782035938464002349670662881948711791462628505943287760184082298875666809074164661557384063191615273590774609712902415586109654778932878147025344144630617861439158641772096258455009991365854713470356683610357382750421528408131894410486421750448406873178762210416398267953807199581023160173025735627725907580617323595241434620269323613705257300094805259524772216792029753631090234528072334980670469167537894450381049485848416451049982377775518278379319247485373935380196520064400696133027467865545092314479287725345568043920486255253781443903887729467319784068158387541688327680383038389702211360061159354477518746255325272113587710636681854707965859874224389301680634413936197246966180574067742870473914130255307434942838300704211496606254186788082090951972081818644788499278688584067828185792959547919253967346888242179690397615583910841462791896557195519199139679796247578353275704104733741838261027316304109244769253578268241246204377755253850950320584525138480467921009245296244480074881410171046555775303829640851712754465260386988308285304785184747688890242469673403241480213144168166302964916786053504875747490032874937451064113362243174158139649879765853647237592958637192049993917763652659285922519562518380461328035514629757981936281494885400510286566987852995817160363178641592129239331412535316367929731996810492825609218688709674337514707856487636142542831549036815762439233135561937431409387611780276484629518388475717567088156480371163976915813339090676922064816290594270433658036803475162894983479520163598796045828778981428987461925548967661382973612442087778462819366378893430160104294837302941377431853229372525836624879394245493719621725995477377255083784273098875802707005170243136180491440076394089254733664032139530199934042413522159909267517413939553066923064999381382241029300418994538778672161079117004881568940358212665990358206719351178634467994958326597297418670878147837542442188275657819948856592771961636197759245765457848538332040174001525217048694195221541692551494908259733390085797904070636105869655365816760349341569449416096412016272101595198462165138970420554081326266201953343635515296562927034373065463971520959134416048951110994879971331703616431569617044662786912824738514921595912435386648748439922149606655254681211932544959928190198574417088073521653137887650079055800402849173757792773324215170675274303858539711942432127994242167344574016093756447148211232616855127813375019235015207492244307894535155052679984314083606093491841160663932381677140017796145377624298312873546915730104187828981868427399998607918933793525202031839860498465190470286912718610482910483482118654831643672196301992182228396624462475618837084082819081549480911901643526936288148060407910046475271894370596504921965533246420901947371102828115105161057292969700492737537868977966276324819513914220159242621425494160153462995547098111424543469153013385485628959898586568988400025600000000000000*i1^15 + 115065789392556533249658175611093810891944855702179951322614166421732084646558521956457081999475883177906784857162345582980807918642096970085134208384163505891236899599271058064145753907138262789348063806529531686741179144441130595804532353110423745269217231073200323134912438044260464266539349175417142648719124813798904847190982207262927308265940951886911396551271086057618854987586969530297161713333395517709499646103839861798650794898909871497062015308605458117791059372777303106929336068408668720062938818854531370213104020559767060264599416899647613983157552236695363583422808100935581473857849723589965973395853004629106552847351270095822975633163952788373059225174257446794290010486080351898986288158449190882279517564504872095287416877275561137689468026283217931706975019642113788487767334395525338988701530027870370062618314858167995085537430373788616515757215025715313682068274080629550909474523922516853613497483476889473743806013499215062726522749482053495230281867381548043078311487436393538502380152721400718598422985340345906800032915302985205678334178821152572025082243569150856510809136250925287322002407038911537268693949478373472792230330704341228431742322605093511721861868884951653102418072730941646629536789597687034451739688725565177353438949258833539439186790170405769313487224721428335905090861185834580364686686968941791704591499871437773968361921445767621301561930411918124223489422678363138672626803952235484903600670741951053968469824215677225444143331303413670945292262302768374871913515395679638990587613342699010794038638606510538783249102040069730963661609112756093262393708689485987291916787794425685321322424795824436290861261382407330381784543867023583828700135894374868462502099029236745238760893058031129460724482879541515365510183774657782359485749498102922174838075176249945501805304605656201863899998933787818858646592459859244512417483276208187074596464246930501354143815852208895703861757222480129608218199917184062991576538930341006036223023629562729557468517317818359657283227699025589306963883409375754918598825848995137046400845154227636543337730297468272802958869281366755180696210598030881521791649177471555857812570666941205443567046632123021230048397355353745755187042395784185163436688031060168727355732679036999882736141490111301273769586311247540364899118537086015092251067747353326294707876232887646592088573064502777504320314395997729703527261739582161772620608244652110709302861492696945530870599154564453817634179153624658218808568459374684292985612699327955032661498989728296321968282167806970673560511448351477707675148764139655204395389438109093886118670597136798642020247571387528650360304549750188299625561030950330362742178116336094947126548312311894729629544656389025627481004777411013189536635785915928325035386617225418205096562736877652345671875748335301637175974808583508929471464584639204872693814390105143206605828093750598179861082575950056733748255362815943891320086303899633712440880017249841145167073760876280548906819831865707317586910412650674921502040629975326002697381957635599378858984752305733516152281177876796389101077088980159481399942650770965145708583760390700350291625238849349100145032829861677828764406554019673666960478362016265440721033859729067741202347181842395065059573127519052420519896967835156298427139261732691472827778314610755106533738207922103726608795688564640912372853885733757230463672019237837323376836504259080498220073523775057617383745703294393842429811190096351371510203322756058451489213346792164182518742976499229033758792287859219670258145150472400103510099622076295224451339328251843812560549598841125566751076088753348977773275095436248522545646440200156383458122242681152952461743939002764396241457620551364684007710661788661810381803459757587552879098764599466698873446627698064450835884912426342033759569658499089543491654185807241624272210615914091142343963799352203815930713641506459631435511298058946840565432127233449486829379870120239559790454200939582862486780893890923358693250184225857709641796577334537561947615822965415131062793052505592935414451147708323136272622130639752425358532244837893663981657156693896416667518373245661561409067927781790151918128484519314858600691105633745259237161368805957945853797166186605393804002977831726485307442301212182119856821715812477552039392486608440422312352197375010920398333820062134283493186694492715758763110560719803096239860173335449465374809073948362913394059903177397051721836984940383388142778046938109301849234208892781544280112795966850247677718101542433912250997084849513684172207435024613166177943893650499444265810534373354950984063416124949494365526862113583768357329841920487486958319875878333121881120928179205455561144675789236900867588737252013370382585028657151490758561620484827828357153502890446290944000000000000*i1^16 + 944205573242596497413812429789328808056390306623314374907107689404112107334829429510562696047088805403757234190907967054234802971002741438164435222607241710177371069266413747976216884325763980118555192107619187425245649105731449846172520084444422455880059121092035740945130583928678545499196473630155142199446043291738646511234945189569944237942201448630195433343112410809345091521957998287993052700938846830244940738320564349032880022108213295931019158062301859999805737089281554877919514222037772023313540851725858102035020642914754492570780405364822218251349355634622143998743977754416896590016641801443782561903271853929240490515782098187607658946838680318846537487724644626229852628007538986313007757619956315041822467236048300382521184232905465378807864103726576886661824702726774459886030658395928986473051244254852442371302670511861121089921078741778935623173284224767637530176082055675110912025233052353787977978612106756101072259748175796531056643216564161705989005226486453466374341464509761829605008799595938275418031659048863848131822044965590202644023903390325763160152741090363815321090670185320142174540325020192719240605448760451489779832514816903499140847820597242110869120380285498799746567878406081217304025488979695159288743060722040645526635198305657751381563009857659707359448402227716110789127346302429936638413771146230767801666366558096258707481464040411113226885787674130101255100102224921936270771258907722834138550950408124318851538139803050931344237742652745054432349192893872921916425646770317581785641685266319368502387041660787158818018872640375121716255621908834629834432891045762547224605615961295520904009228453373862466110500152594870900069691843211932658151614546827358814994642573511153256278512377205482112587288639745075003319508721422421367537608016753998194635903830606046706226459340666726198662017458031359172626464478668974450383346881047190415447540571436660985674174187018930935372517893086437436825880272902778344490975327824042220812958135102684162433048999948669221435429860097335603750603744823241261512779648933873722503717527709038695353234182033709782024680394278280706341880344470431952198496057269805516009094233684621890213387682388158671616983785200516336307345904045369560917188842018883180849251073716409308237632293059504240402139955393793532433867481212451415121650335964498987671866437074987259416031867442264991472071282222636910777466212111268990995605839855747114226223424915701919474421355579325047525131187257996527176368953598296895181643163742440379978413264354113053293740149858076758401955125426974572861520889832017736740480394182397850618487078213286634308419067305915812048770062510429098224033329135576417939151166912374843431617826708964322000522486488189012277314790828171243178804147986646047671223435703539090210190375310505107311223956652284966366681615757651567608866665610253362716925270524827574749906067380887581773053772946910279886692486636685334336464679767814149069341674841684292459200811990861561288635783063081730005499239827931930192706967039030711692232864196435495535992996771519473113708050206831455201046345433464052740087983274880727594740112053725731527616997246100709610590560007318702482464395320472656288983321286437387522694698666160420700788735700804411768972434272850049599688136447481183201224019460749701111064672086457941942753477025356849358689933697142660717390795381065146516979579337633852056084670767677081904262251384011564427036757262751694632578448785112011104967969331752962996211285821618136638666474751626362644520085902564019914968047058689718865226198906727104127425148276228587162508691555434331496075021454526330410552101044036226386369489668609250642526708527582216047848540821398480430829202605323990651011542521225747323215294769518080171436375077809363100924094072437354245198497171518403411301329164359575100733815452403125498244055860444965838599890810010266369272247386113255763535664000304431107263048322455830545633863051136632591559406292842046322210839153207798955003736259272771284183429172451164286479921729922772315539785689002483359273353697656218600751341812973564804557327730317918730389264254864412898490858417092462405842250654576507602373331050763974291195919535239520573482211995383063870539374670497840666491018003360309190877563449288436595524968463305651351245210121903813460994568081291966048742644424977704060484804369116173473321305356356775493110411453325705058701728054931180168883228780914677113001216898722307773657987058138072894891163246467976859956118319861485158697383989934699213760391383025058120282381489169512008187982141259853610819168691778514739586597660269253174174173580878138652900392209043492269087476039487071327485452371813248139294639245929308138843895630547219232885593731813127526584715721836869273752111866015907840000000000*i1^17 + -874446074098175281715579135153817263566193117444076897773958662762414078893867116166592279239653865804757592765426459125593890200635876924296632288121023766624472271234103530212609115958804461380489303298799557532809284357382399469227055761226251428140861791291909110957830135000205882250190247328073815114391152796282968675264578684061482253379246557699119137924364750076226505725782203940205318037594743434393218083314490999627967589979693911997084929195825411272534491835041727684609500234840751062880187586820190408954591273363433315320495234686319767808437816513643018662441266288758848720883843577351063064291706045200066504683207882051025364028037232189498889417117454479206131121437208232908145525620072841341119284187336070969151489174224001213383931142180241155534644156607523245427101720508045428202060393785538553320163354564267520785784103319270811745916689973546167606119240786196154037454591812331463250529432909086876254929344442558875291802086539211422024359176792992637998295803125664619790620178991325274361715896471054550421463450652601073787106159778801001659522189602839937621512731788473483886759933949033828388790646300651230523842849585244538960069645306604587535531841401643985023344968806805044994774804107743520124421839130297491400569821418950088381865674909477877333254489757519000107016242729817912582594658767214950005562871567604979745959958472778945696930780892086253507273691610329917869428584614352326382746815925604791156098479815902350786058137890971349779541710295342476313013464118244797630199288301090412344829028161969703352966216219241275053728812424491213293397534094009656390639005569696792601487133947907587881513427548844577198608196001757557551306925321293966730720660215795490621217026389197129269444727004023920769619564883435592163559810598592538343697220203894814791775285297041095793851019532612072269229628653460652089301275637605925600977165234213622813463042517096243390073372294994853894081969819250938195654839832826380420892912514905065684496994988223898427206642135023272544545670392829500171108865262716384952704940994558417516681483866563945721007076992215198687018965653584865536426139241546163936545869488456447410302740201183223826207988790030361906422608459376183968006023916419845293369194869258693843668303772682176939367180010656171070649447163520454282107425898872237017992590306560538596439581814208255960316520991824128281998271648868240706743921934153289901803045883409708928067945934238185987761889108311941300890377539369407560421771879597057379359619123461612513295142038283502258518874169197189198021362911123969535752790085737896288384947612164255393592000510999457488328060929948196654837072451776738804565545689029644170970811574795860814827426615595835870948791661080151185134837728811760905158568491949169993430250320491333105887770856316297302572261528683220497658875228792208371679994659989636854070371903120563711899356844306969225977416087493155034201018222859366476069282165063220694975667456886135319338758048550281106901737874719785634486474610821827793382956458377272477527329547938072164288811546873012872046272425937409815516411488630862285036835765832238211372486269976597584360994039108282575722833117188336517654662934141660876913577317053039016732081295993314839405294874661379967526283463624481268207632403155706065150686819688918364009146040908657665271607436672863155702738746227573754914661529054691185879213734093329589666562987938978210504547530210307728111626543654395535197531147535208665087134604572495391328019688085892924335221138783840260845340191963952253774950621948911211447197927294354961170609409461405825181692574046823737971054344459044208458319029393725760055780803542414200249689021365745293518150367810250807389983991617822226682551680411120792569523073009897095308921710537915094608675778829805540864044898462039323927760253193277120887637890436597471338542852672011608098342850948289805293951125564632094212733344626841084323892880203497115139436646324213800868029182349034949536751975033384540065595513990398819580797622524430170014454723910508282734389572534970511036299022960695611909420152169962710170273412066617900567724867723586853647466938799720961586460581684585526805987080123455924238287591929008642943716824892403071960787453091009703270461146881034033228605824101816131322595943052241846602079789380106285161548688705461272839853404914633541347425469185742323872841002208119626164051685409245617221611145095373479652478033575527081558718442691002798767981317083421410794232479050879806098127126299142318928465493396477630691931342622442617403027511339793930578944555542110185350125277884177540726824718399706415390037450917421626113807258514717554292379691478889927602962006760951550487486363959228890461340069421595871833489797383396006147066327541900902400000000*i1^18 + -258693970964689474102944074664372807496362092454203523346331807165084195644348504340199681087971501389687913278260478726237399479073931629605077662315951832714583425735518832270214403223364052766251675314633297057489885843250307633484790642042223277835360925612695462392939278912457167345687972638320359536436303533327980367915570002824566823109277783705668559379125958707248061705575806392596985838567563374030508296810943211035756087972607177080924014902646745064166856086658850658412611333041924339035239014879299614021811881332517899255534213584508765793909204155676463657949454918397212209584923876852917936856930248977996017150385313317866883056910105500277415393878324932941815520615005616422973241107831414320589293680541771417209610677163076945625766850695887883726440382203251840871068664484965338219024559653353864732909152814098655955360046320650948320973323680928662268379900617194139834694416442991462659151276124243577024000197774677674588062193753561472685516982932871587759878647838431136168935073249404008925051445827152291302874183411172137535819529154932116237503397036770937655663060116456629423855493151279785977193472782370591119226487656442327990774528234987848708254678050292611823848873397963961458460988709010513997207034273207692368133969671134013286301264090168694556975809604512524781355884889253524028715092867222783330633109165695903154306666671092626545687604920353124461495790226538783166782780935081032413977594478256081259266209651802451412209596874533513182150387255743511252827707446804316074283026998251175797377093688743307513204892516581564125582473266499565304918870014017329068352821887300904570967218178491730040504449847260941835645024764599890639524861072872831446300601868468876999564548266159597736727371639424052733943371230732139604534487508381892268209158325098016453305569451885176003208600917361730643947338083502134990613621876916311011313074584229082971641750714693962838623895351741267805756908572383977214687540627129857333801636903512519610502217985785567834825722545804999697805759044399447770386842317373923549035616856362777003850447870086718761303169175066553358210939122936638183325006765529744901544267192860879852182809858235943414537136690507126515307761294173878580116832717531124081592269661622895727981809518898643121672777435148236441336336824432411815380878584348177218920046658813318382048996589080608132261798270898524058415581186876247860622222041293780370749718108232118568303648474160771346850747937250192676522348137107439285875009769936094221899528395646519710680781733307564476194484814976849157746649267770395889484871169196618924344072986012033488815850919732370953976082351586470429184551427744741687048285259153994771809344590573192581163381114689653581905965270497848031877324263375463663201232628204720698324353464907809180060909401421706273774674312085515511228423238255985681099367312443329300419196058862667816098819029401883141639797595376777331461716504655868095502889735966753661113429644770870480219008140720597225459707397807316044829128938435435089352187389897584218332938795865354481959992411945345329680862235898220221393270506668629071630426516067625422239208746932423320864995336211035197951743827209078795166942291897288872505920639671616877592229132239213329871501623579895787594917045064795116121351608531435137757202482842255060926123200282686271526811385580015476302089325019451226798446144170621521414592139677186915417393615004598639551133661451874874983207371316123033079027478200824739258700827457966384157359081721051349046229184995523226872007522266485201138793417375410239906996999547100111329507301254262938605581663037695560872370663325141578068512834985399988239921595465693732908845161257733873571736947099895931170464634930797378716419421128176293490781167542438130960665574886838170927615061627255174588076068089930012365110551743290752829754956039362578256359771243683188769995470497936885957416430539230087089942591677489546773268562999585214060188518021029788031194061384813976536248201713707203856605980514281581419011431716208258713798890113318765926161883191189839452974315986653701315340238682166406049175742014320051301503519429892674969229549932968068910887881994322646281915162351461421493126527425728877218011631292797097574472465320645939755019213147848560274268338234212548868012985200096002914017478416120737153725280079921302529292174394333196408263853067018608050462987527328324810036607794739693320360706562298893263758929240295980505654812165497729768697272254762863962649655135057674319087421236257714120245091280049891628735168875077180773185891802697342013548420833149560207624243807088589537220842741909409486886534827974453939204597999889066574714875549201560106712114769731829639670051894949341977723227273784645034154981197571835568994918177177600000000*i1^19 + 7975064488508323161060860754518305325113787533855159708417536970552853319246242693476753060553806908202178075661716258054162374640416715804439050395929304745401489776440777915128520292043112467566752081301782176235107719871690438689316919922340918825075820390747561722805129041237090967322432696708792064157025502019526026615020530394979332201216980843778789549369835876973475635609349040055609585070730535628453223938404042069422313537471958019700419634206238720046517125507344606602845520877656438180446560540808488979574034760916432145098821550830288743799396090951039248342313518310875873586891170155309191684530797234140434130115461233539768371016736798378226416659422172870323128105105202452858741672883187979437505688219949451172435412026136876302320653474964315189184327755708850634770028408607488763592298254879288638589490810114956945944342239097524159573273223040527725715280386699114675404179689395962381416065880514913003083824673699805753055055983201964555914212837799009253686375238035829803863595142141963729379400964489482063706494876933190052363420907677718528746680914951264332506592734614126463130337693897169744455441813175885504353980564410426121225281513980852763364650879753456642297026947495661430811295802591796916642694337788210447517199058299385169501932792594662556912603117812678793787103125893888857254318962441048132158923638977162493404231347010619319245786250609315601241756834283873584889216913308461997122130273564635303504981231622764069472884256012246748940398431669867012006962696639387147011356748118947261275845223916081188956849707113688115561009074260453770276339311347230754890706176093416216638377735786042914552094399371404071840203550985339766474235264317416726674234132364474533342628601285469660313061313399264938840172087577235529720609954994905814966969526913725437333951037070561628919102541300319425936749711942885962823648576173836233675796234491940312087390498662295143262884869109893749010122778037604597539526759551437490566944759463815033027686767021797363612610933728204861949879472392569151989841811284249740555038851307845327258255541312175425876382378503233209875759121148755749962618113593298033763735105386934284443740853926946391761240458876846096705473123483556802170367266847411694862110551917568101377790247064328037387935338411968478071599899504606243558925722214897454810357866556449234931027212061863210382129800609698270258821553468502296926485058008562668251325695755829160926479546116417696173170700450262360102548874932160331177541117091479300223435697965756634012726508101975471183376854341833548263685694854928641489978545306686271058092692959866638364660369693609598661542049964873966029829840229775794561446930802581216916539374852758336957658889381458495116093133925265977600278722143298734476661903098576999676432171573851670956281556744396241244097905946794859921076303533680554214094758592520658047675481701318332800041278042290758387047100779401897835408441379884196057241290386648983811470916906729938752461390442162336542016488095179735386178963714271423438560085602290256633887147719607813624586649568685611172016960867850472856148529691953841061899637125729539018108531957794186182094788536040981007452385271267941600103872735076310297532708374997200276905103174269003628811364357795601030230482082979324964864566763870826839944005270765289752168935394025006466434052236293715702403351601519724870473467666537187722988303512656630005171297764299020914788943738108555707468972346630883673146190334086862799177222567978004749096607010468311665017950839255663357753418305411792520223994599863828136568868319591602807996870582345376699014397591594564434844127160687236571860598327521632635610893210675894271778417676811214065650543121776742322268708707073660207486697908981277386632308599631301158225369300813962718281568065844526538679337863849699280834449825712420715499651665903753926227020463240707706549661816150773151259307422105790608427664732749637046329716165086954137059269068469092049951516837678183256815282445885672018781358063254934757119153495956480600369769772204765831930204761448375983260512219472046064815460137045432848789694376690153978636587759616130652871266445488501564938429538598045852234686244616413784460657961242197698038065110659734060822191707102529519851569104853751590525056078373147016738872802093050588692760405159312802916990641578141630209898889076237888612806914144176657965964817057795829159317572406102082527331546850296956690460350187895733696232500838544184976510691819330580817946062297500098690142111183293266512631455369451778431821457336897142846578342355637590223046011312931253365383074192135260574204874053798793702031133873175593644382967550441640219738941303271588509255897033324462608333184570764893443155972263236233170748773977153927522809806848000000*i1^20 + 81821724621818892650694813725409111063929001564308905939699951171478229369019425763642317045297040455947555938345754984312865636953126066278233774382153707645308929901457771075223312377104537098783064840992321990033241755855382068976970255107396563435825218726138720999779393355783144089711882649644649020698617101074991568672477251016467803603286689196063455826242681235519693471000034538214041238497975095094577359592314533836491803722011843885930952330085896942225234821335840226613723280927201957679061109215254147337145601970598083941427126717079665984884878963630713992467666038233230668814678731351791112959823465964143717638472708534391636999590903408199728981947291382560009064506238273823899315244831676810036177496271713853921778248847629765708854497724550448205511438448466725722297526733197040045020271003148611051197333700579198389847866849286559842996570634221051687396917128912481590377635823033834609270105096171677828665280492824634709153958076538253108780204065011969353011968646222595626677953144474439220722307560478539572480713023695777220901832703082150440268137356602667917890978656372943951033388555151351050081232826438946207334875869277018824586255436262897114434265770755164136783484383472343531161608151942038816951681337315208886917486838810770097064245446408913148560925414901833692804396483454551012448280801165226926953794380343411134580853953238401293606892283262793948682653907251194303157118662634959042063537067447550397549412073342378938781661338371446333693752964896132350081352316880218429214850578989216660394194480666682089036855078095812315390393847822961398648843437790055608926290272616542482172880367526253390989401432444700841880991973346169177012921550635949980939082860875687354644761933006757075414175945646887911232512932807987418937862676951692998515608663918154997750302848125229290306792512792478256160080525464683908585031250425357023395848171679666426107584550993821760166426792417015395567088203721118006167272117604420992617189623222918869192399770584706979982914314081284368537025766075551630868078166899298627312633807966848085026696414020428076293560996127401618625122640521838060502621337598758895620738700886554057030818726124781111898140423287116324675512936535880885625960133587878989591702634178392456896870253781529104780969575121712660007779674837778568346459743453758607907330717221292447575231795893787994673044849848020576996755724447945216376262989550269549751799790910424287575656390240952200608856601195809595126524300874097959014555322066814556277326865894048367681710364093070409147549521258940988643710152882754855353431789340730535913322731473492986689886973009322742324642125198114968321889899722375403964526747456530919797012036738646074482882825555771243785731619552787109888876101309616457563735080118403453150361669114332231172178539596009246936117395505126376138948228946934885015052775051616345743463549898618491158093628056897360320859147027837535119322298868902830785153070301305866348044704786870843032718086575353271302224174491610281059094210508871658931417557192605710233200273322454349022530345738645410579091888837198485195746071976633845943724169852230569550494638581239422853275305064932845924686127652110266208684743737754044325415944528126667097608238803718052958638012434901162988953263400509009266380609834435411063136473133395584479450199302326932431340973126473494781417961586714638085699835866010679817907537545834305596527784465595430252715960784127511318168013639769195721848609753784407756795102707508265379208974228252032907157625833484564745107329859676048037082676747023044745129070523177840580739637521153444950662639209179724468530120162824409202408907900837898369867897508825230065222231147781862189391792190333000583478350445161414940651142916348453232219946740465877211188752862526238885477387772144904788948125670537173676278934100765016621839055253817975106213548930681670106105615382161098701021518653741675684874382292538354358724355380250263892552320634371199482909584003176098665373695277073069041718699525423700414057089642218516220624627721593784222320061126867392463464077326200702464774899773474664029657330885376903939925401347128529027607477521315723771783156892180183057197174217485073319881283796119348040681463010832195455273953862677809461232630218907175424033369720925366008852867334018966271405244683625870102125747381277138963227161081869108550830976382067444735200963297452454919986293098386807352914020567377533985357232975694565128001061456814271634460336075085079080713895259497673580456431974293212389360763218950938910813466156255016637778944910201688632914502559935791061274449650190734539864080969127380500914614757683345034603933455036535194372970690714969850341014933579198884507804296264060827510040220344614907004572404381565549235142656000000*i1^21 + 134056677086562278054194795701617378415629826983589249533976876920313850652075722168542674150113539225181982252604659133840194628446330443754348533706464013740470512798575831694663056527560032014508058893833302929682888958418884838559623590362069822694151613214686280781057814176231864879289216391448076598940143500626844899949964838252093604774688252589516894895034582702328914218155179666979886878035170701115700765411073287753860292830533133765747140585051416605723858171188835633815821122194185615826942840641851292093373812417732065411115764083470885744566962991221978603946718652629968067015639211725250952447797286820773820348873713289564652027563924881834607444060725441863849997160500517653440801096188596396103958151646689387623364972992062899376718592112730788324292827060915743965001618016033868001139729323890637024344205205005839389969312030901827752719642047918844858840366817912563325059794104764490405301237364905690694943786368511948918191567180979404709647531983760353640354475729413561414870521545950286887731635820737234577859089157801258849215947872875380814196921054050695775479204300783093742654812033039613224481558039076090201623197453313865877580284268455141305546061890581327666741920800259985012106797207102341995002477265373615252883433733061370623340853018589129616331208789877269121106780660648687805370099506370570576551089716429164077534553794713353998337623028445860954160599943634103086015661320947836762353383737268645141561031481559193390592570131527334153472615134426200999102064245426499763521511072696818224631030014674850534417892994326874355685738331489055182969061417142557204843261549841216950635274830980607072265059545772435261181084172965713404706558077224469541031040418372176927272157182274099589703239444748222025216728760474135557404540160143371702573981816328968287256909757882096176369821870452839097222451674934302132580367211857505046171306055728358382108015832729041584296522265621869521997627465259905562134637525892231617925524071230397154249115056882840185118543660529915194584949755336943139237918111481580161784298270915850149508011881670965215091160929976075274778503961888986266353305793338193428172246012619199575948936641358423809976677648326965789438663230381780407458184046160923483505450959872851120940362163982345613273318570185026871765384087075259308526974791191918325490031757357354362348515201633503923854755481825201651353979404403890830449776957485476786134073499583118537424551267100815392074580474888826366292947727377990928751549897124090746576704107014985440750853184712016078183831515387732325780561817170126687652350330587673981679687888476726844061645033098357830638329017665207065597195187305449459908574351667748898589844417950053972065308138370103552579497331301224039082132065096863979214342396757037542996572534254479365190739148160302922404419771903910458455268138183382006010405081658715990653156175880487794817313743269578058520790812846983244952512807401173603473410492729159311463052340211123611991304639972255903442165970446132200735934324189060793304390307537881796025557230027351191718625317786578227953397072143783725153505608109949899688798404640734999837523136528334811629681912020443683521498201296578487214450174800361189537638978091646749214451402256266957955029056135222428697957776406598620250136243615429132203474339166225586660076826465797672548868029742942399453344520957639957125943810077326184429669137616387780711195066278268587924779220913240688921502804466326902386567797796854297316382498821094468509680833110967319995450741884078398929765145237946366683881027805841223708067326037955605539122842809563617910922208205927509500069783505565968453446800344201204847525792805843291492281708014411838701016522902233044265949109519698916937600140084864546141982414996983069806958966935043850468928132113147376822679426737409185753954153075206559780500056210813677581628817008866468127669202016245230534626847887711507444990700187500208278871999052835779729566989028902386458583942764960824386916338671885274801999535767241310641311889354771355226829568408962199034975567482605657909055893065453059465018454565105213157956008883258541007428786514851708641079709476305178458207255204207514118870088160774109270834518556227703072080174212526724094663790558992079039255790047561554600527533214243411591338322300729558637681789877512765024403658523715555030900177655518603560081127045233657862138573822530168208971158493807161668153585477761652718710443817742400590905630008664672748380173285533702077762136156394250721040056645495222736487788494886925382459446649829170172696216904832585887003456306141607757189152976638878574684951019365626486288915120322884790777901129358125868822657440835275695444533298689170769140298813447254501570257271199296212710231440255231969607024640000*i1^22 + -48069478858558170649964212578079007596417766012176302180472845935220687590150665700325965846071936672870396412648999790468734973735165035301579415085876199223294821423604206086133099158668812897702450375735019944027226626915785493741840122486769743511344543142211751798199777293621814756868481102219544074773626454307099722365142593392073889389216946997459173192634632103460944103609792713210197932694334124962222941209623640273130472233507579047921580286936560472625574967392565523210819315797907222130781621045168358004530863558684417643976795830550487024054637122004904352787287743333333753423429328345340341492719776719175086224846104598479011195715907811517456958971621858090981704775806955640692158378984791907947904477718011762024475173385527866045734986932760052681312350984718062217729386898715261776143003959093086204994768515680012055356758167100407745415654984573416043652051512941066700437912520464465710876336228426343515201880610940192919962580875696635996859295837801505332321971325368242377144343815646117741674554933437187525131573881738286943673146841048607751625235743942694276329985789228040174896505025993360423421055966731541236762213542231456987825821565399574377660758874207944455860639225169829376746306659596318119159884736185946094720852191279262096144531992117101934799960489007131030322215870134051356965721485697859314935304431861644716719745049616322914730319632547079966303840430576782698024812544628571237829246195065341446447785069862449051449729920650198890203504750571277332524130179830014341627115745005519978848416748991602647131083021689537217396559240739076156398637286266388663699974593510127723247051998185030200198518214785519681183209689059514185081411670510702629444530768851402507105866863617502601982648529062959388272496280628853402554361977004453916038321728054475220732729417679549952830827909227362167947126658927095371307501458035986669073884898098974617636456520844414796653445116555810930130751451638476046349418717960800168714949528285355643318532023022241477023553681936506027475722212962913083731836059298259123479400073165287223297865792426266260294062578831931076875278174587356605931945743366956456358223088911307111544648770858303788099431714323997942538297186205363816431947502522575801759130407637387743862085379997889149439233022518785303343505557434281647590031757672012084654644364715111350602422802575259695865770594896104340758702138303229620768066103001974819579176194758422108238758176963797689964768324486598185786713165272095363003603819770133344224262420394765092380614476830801333430180805488751381595469515421314083579828839749693808082343953365038893880633494197439601265677024901266646711218210652882897709292707095849509543256709985511263263943738368917577214044219527236327669622610198600833227451482050818318620155779758289543882729374186025087344931861693260485252740130634854424594286410165474949645815591718469019653689549504746707899747452422757971857407593352718421033116578880978748921233740858448461282708824923745162843689522114438957810278450505779487574945994755354318672992821698256791692317323972115752210172909618007730229219798403756471210214456003109750839926635529814392298033620262741967886865504201899793032566715409363565764169309031076578690019655292449370757562711933271468336224271110161414285236432135698647762677594123157726909234997034673035992109892835502990743341706548255135193573270473526522279620718443348087481834830196144844668095198147901331060492513496878577081851109177423742457633968342941003538936976520658730468213067422667664741991829307076770316908318226634966825992649390879166866892742318438768947152578882377470296631116768256959649006949728394767109694376016686649492909482201028653099914955043484259765325901787662073092008613769137852559925099753652268807143146463530782150991697990174788444834623529271045605883770393013561948142305961112514009846919078139057715399212625680670891629317176725073363221872832449127564153390136476285777715355327096864803975479047384077197831715358590692196794271190497749239791884961612273606356151781635750726681867169679667716875188028993061774232512690802554333421909169781444541035695893498512702686992115853398069980680219955040981498848061838371858546660183429947947386038666134354031075240535199728486226415963592291692856124761252221129115857786834808565366141098858036633433995135754449333087296138985507278345457042431674853825429699954664641782183591697674444883077737791531267784419215159353677783019891131806704238273399517228997677176548972769509431806202874597997161218324027349076813277326431358177839626129383926305605655330541444865249694265294061841691454965748380712948918107931302978356927156050226058297628108533331410341839721697816926422011336968917281428383803148128553016467764195112599420928000*i1^23 + -29719516486823778095636184233341198328890424128843572978645117161639175074926786899430182193284089466718336837137454024087054554399239167523597822599212115709130133011394800537140376721795059235299514752089121183158028136565597399043433168880407642891578541525725218842868189043189282452232905408557981088406580272158952762182794316096674856668576956291660038430069031512449586073252745623784952116974718272024942287120385886380679585046943953881508128416795795924402233513800500197583382933341708576526798737330692294419578299862896306433315103134687612035744583191206515655348295350124829958161752442501473567336753800936104404119146242017625026093137727135963272478689227784837444081795008604433300519680946716748105264544766776093447641635599885772065247508932382076457305487094125928081028031592887734255062587574309420280828909961754553676221715568890245935182305656476923497658495447930072655889388365162864538523140866679170592805612296866080147973697759906159422328129294093301138938920492373649504806573243001064709225560028394037055403105591884365758920187672002809719360551979815674094391166459179577231044992696408883652370221319013552103804386145478069239075918270757465774681745655967562836755739793564082699109261700671723210405074159413220053428983014881290135082316666364077891547823295543143187064660698991896382488578353207998198521921631586923043553346902407643331949418437378675924128422819654818693755295572484954295154424717968379876174034971539785908612962814095827538858694733204447851787460218503775587671199971222016957678299350223554981052875144790263130868388702631300104767974114906261072991281895240898341190278047877654094043731602787368843833366531665205134083351856016445513520092949206724759169680055765304406227004834801845565250948426075200066271202779246523453152063163439794979781767909638502147601162152458372755241732588462116107968153545523942005837806698489604529771135066084749184753840905103454204879361808714439660791955324545282580333014519086854013926177579579694321974303777804377767703875311192673889419738205073879312302862042121224522087187003701787397329640420733229533015107294185505892203093735161680683920224758351029701502480662581463284342305750599120849762140547222894881528436316281268257364902659433166671259562536333245177308614835883494335045247541393064330523793092702327808323710153795527892744321105356205106504530172388755495253073514686998477577738892158847811405789296753907378409356133620333049699706755011852705146889038504871625295459958006529094292825007618012985637840934023981075249497027971710302262048791886538850699655891118085434898280274785508725174742395410850090587244946609717841493106416951323194561207540769824663547042118943373581242173564827886951211920103757215236733839763572101951421102177700864668704769525784267527379371351948717096405750944992522069745982982721644394117246836377956827310633312563686789470423951371272589508246214969831451212325623782931418308020678520698778676707040018652328575821541487274394088327965259354367125806058200511560435629791786978669094944726662492875047615385507083825856406300735268380195017129680413914164548401899689422420202536337028373213967300784823888837829242209384108945609608024661546786424476040140964835791403603360133243888351604145912303479761333749938711989332057873495200030479856555626934398802940924958468733036216512727654305005664572019809265478180432037213411827830390688059010352565071334874871328652523360384274935299226384169418982713334947070316291209580470252672111187165411336343127187836453218848622683511108893891039970785829477693727398359961526739826585155544826619728194085529654321630979902349193286909191260778172651103614681817358498508517287603838580806346619211140607098881008276116047187262058048646172495505948137333054919185697638912318734887423587702122152301656817404652228576091118423393627206310412574302288832222766215467357632494940497725862947113257979453414736035878003098105978758510887429321840141947671615725357036422383482935485551631121924629208152373016625978677220775438050155584458009489534345232552860457812006744786775537663963931535780583024620764123122414815907470626628076090184760511096439340115618883566582109785145755626031354919205452690835174188040145656524653766269468080670094606965066780182021768304993363100826297439421066788330538404104165638252449553367390341745571966239142168228465529891950062493965981550172196027549823761305573120437763234712240010430120875745804196897764085845775591188042095291763364523481100133699557074797535251714553969768295221409005909917546984662670935361499054709491940757591910480953360921730823419433844714238000002726943649393991644350310397571979361878193538024718304040303503548217412367155866936775246027378789361754212624473307908671537152000*i1^24 + 11917206857462712728603316719488757586040242613601309505399113556872921219342577235000921918630098211225152194861844685678348953649336100389160033274250112286556472389138895297871388341669226188787476421675012054104913312589712635275200956323392212354541165505134372226105118686099864352284439988618441271542816254881930699998062367716423301184721490667357265371796275465163352852600794366726596423454801804590512076573069353051450952783416277973924085720770371940782387160133452929627037991197122995423108841841902073382433705039019548698435944405341492270030760432712289232146377535568839103175409610564362752179409888485926104492142264913114373208921702370448820491699939875892221682471348540511000701888798587247505607767492563686263971353354663547005343815595266064846942390619666091965014548234766695361627566258579460713114290671117574029859365312178447347018958340392258692639731984261938592073128941696772543074120703426050690283725323869301202157094626833314366331828533990803019245601720681409124928932345150993617185666471472558401068923514730988738745878736177694399437202082160715955525665003772162876743369937715252664966002317528340676712893138932033222757407553797392639568683505790045904757350115472131041300735344462614526821511242734520386881442718336959395467751561950006449985082627151871287953033790474549969831335293608931840110325604956936351055674788184147882534558547958729595350391381858747026630238503074320260297374410090921943597493952596625195974214273996511449628357210850112219232520014038944487451301888530174413638318797333870978927201743062636078623542394124842113276723986811141527521046971202029092075354673554579731724106327933502783431003458897477522547179452304740344493375524516540811628603374599211402575317827996999303362742764669829113586164461241965499026562740942223857573258867122921552605909319048822031093512310652883528050689440815245705552444860534042583033713992217736320535888591548711974500371868409323326627263284474306718337771816483979723021796615009475789519244171732107847341793413397639449258771097153092722454254560255947028043404507661208430179064813520906888173013639629601053776850314915682863509615258345862605265176369299306156055456145878756517065642304097667255124134444009005937650438409227100668347662068356570250917063150106825842581828008809771028055518917231223051760916033437596285093174691291721688746324239712157343167374505966054806608211238231058766111298766658017348429197761210001719753780289118646364956128131879661133529247436987954424927260964004044067090406246952783610358321069615972540824505461459345689183183683874781414092027108118155350620813395802137574646120875968317412263643335973760339228765163170897268716057450992274877794950248199607999445394852430132960532621069598766241526002324023145909259436401557654052786063216927163537818996791087139868179621704134155044604345289698267274543194427403886408672996696290587851849947817303825143791855703520389082937642263040407935412209026690618151453111509212333255333063155392661515236342089406434739612980581059069247447543449435028654320213606891003963459164798420178129394328607613838367957707824056310890087873806029029226273953290728659815315615064842934801300016784280006103883582171249975866811801125715258709957166839872862854481731513195496527811977817576621148904420707353488994023612686944003380911547393876468886543029152854967461758754772942675964446582649644078000965975979295362944910115794362031817446588889998514192353600038711014308083729006741094156541382375780286251792077683017199061993692988193870958992033277688386850548886930988418554861642386949525652418269476217203310695647877907463159020737076695337052631320116500538781139202198947239921280883677997724312540591978810520419229249456520343278719274588831221062545681184564513611918347515681211815406313034629106086248066099309909765235578358815432503535804526020328634805080681422746767675906315509469287892656522259577893142572117338746206869784020595738705864060768300796247434480913525274482621337681563100616018698227507369636612566572082363769042637121864199064417515935645412414207411502770318935228560365575075691893769546651671640921434968947785340455375937042653970899367446898365843326544915617986126827705867125579576017636075625855298167269560736535360930754671257970201992717542319476461428065890067059260335249711429679883471069791978276247807199947991321273418790590698902731747349187036232675296696190552021740864046203250299131065019083183061270016311228314055866502788565113752894138768853149414631774013918990668378330698923406073925604243770455207229907145866254218946181160029738764550219017538950951765410253036771938289644220337297510096497631517190241667283269737739937315574378960529211393129104459440683592062731266821260501319680*i1^25 + 579501332052998513488715909868239169386338398007880164568078976668297602819453672933135174499528057029023339402421539002081648161656467132416592764941512238231563410459338049869715697096264031986674952962927865737843113424179865510699758553752690735763160705335113035688833422078833929980162126267125920545939340160520296099748354920767295074788313549485082878854853470000248232246090266767213991474300428953778340759112854947043642196223323627430163178972854021359480226845229063571269255905334570733481402074087245184693824071775776737747592787922252362826407610643791548400248375898795206500876396998205696393581249724539455625751167311173366864419872272134012095340927750313395656997774563505136052947038224095235583294298228720366385704423945716285816216487648143421941934377694861252236104449853216884948711149933528660264175354193497238203683900599341602342300647672499807474735392945085820646080737064909235497271960640275579281736913316822758142660710494260236833331763005941427206161804095802931973441785928290463085873821450316357420377001885203322463494733684560815957590956975391023557152628339420232034189353399234665254382529014977712245393575704696024671617316240582345061353931199754630560725159509595258512950444216408875551147121119892696182119068935553885691814434140723832187131174116301802396885126397709050400395469925384331283928474114015534816277178388529309923446463606915587643877897013096499011239619008786099728218881134166929304301809192449856178441706509328563595541075884301640631977710331544490528495057781001952821033077133435620814023362572690137731031373329236310690258179438695984417874352228109118752051730015215716168795342148998375740069728185660793447585116682333881692797276015218675939378866161419180988078146368048021633842685462565734608199437744101568570722299483924530708329081831023595624003550349499624251105843759132090069963864057374886414767783181348966730416876942012535329747370520898188552785618628518468418236748836322082170356323061834468881719829956122069507675357552282483130818682268266268314966947105580676653055109574584415541748144558295187507190895435103900204393834475911691635762716954948338769156658591758275374128559104073293496455165625782882930370902404501989461733896826361348306966568705326795709483298422475176684925159611701532266507704954137274876512418784826503400207869643114574615038803198456865011046607620003669913235992284780950733093527684828036262391551714811917796800881844452876163324901900568452529741882341130977780691186354530923737198761236490195813281436865388206101487992092714441382412028012461030656782422538487126784722311001164296242795795409510722920136218991997050767277085672894536038915683749168094135583522962375113913929191884315221752385224095818581715927814693899352287097476602412345619713374956128995624297420385004633559395668201913861512236184073006510762210831566744874807150897910989219915541990502736265598425121608299008065598188772985055352415736966779775635108991263487117431293398541986176636034869073842966411406453456589625313094189126293232246130912240739317527743996720741562565306357730697390465845141783146340533283560424010787670619999657262904654043894288138919367567859223511039614024762339066087419673293887430532710065010251346158373366410738909622747866326310567040721291637251862547024892204969469341395032945230120447927994426272364829286908554564847191727932848484844227512150361072392645416626379327101301946911659449151142938058276308021531716670851512778742565290169467379827579549206277538014773112722557049278862315616736699344417713152402669479870800785366068708465588727440430530285681644190637884884274348241048324529965335509177475935041615267744588596075990248355127157114445084734582276276141609081056420269446878633302283470654928086963519042414215296450333790124488713041382040502304085528495187006420317149468720904072678202126316928833237943028152330036786365318615340094902486726951189276205107197088523706726121928404403701256340558720541999663288406797164834505343161103504179577419406055747808560960599988868619221746172684369325369532484144552481341177528817823712551084516144079069506950546515437797919648244353916084151168071352786508476445845838223237831172352494400370216740125568544701025133201913012645300151767766268236423185196349258913695453139614369392923107273130534129284727769792410089908997251898015792659674946566121636594935643483431471180599473485215118501919682280707962999598824260036746340400719713411137467841631405724461895707665766631134537629493388713393165819582781151006874390289744108012291584774377872546152382341774291756903845800464821585975240205374185509040037657970511879165814310475485126399283483787802039065126436131713526236138558163235170869832797788160911545045588189638208058818560*i1^26 + -1168521466538203298962492760772708669393064125446142422147794090294032605543256247831136213033332458566201052430257039323604563625067459384477136465213703910990146348610665356517337484388947019510325004026446761270304399527665771445177319633221097811854336948490138107206057201140097224659640703058797644212469994352688388706333079527760867581693239470833633610713797462268231194477815601629358619961512273620507617220169508656226982130770411300715943742710108157929634106500097822146075827552028050484647045202637943730937008823249356106114087662252126125258999376451063697889495886376655824787629256958878699983790683410333116545205645277788990832508278830795455841959727152928931881333350791754447498830599992745359221771935901915796891611628399019000963865811085156675831198001948151424166580189173875840619539423563439427417499035948586972001164787651610277186323969065119695612628134919669610228422440755223628038783136295510801969527700482014255872237172000750094198524341950035785701341390952825490018885539681155744822209213689759451639904088611358962709855514513650687063869189805443121175639139553175437442903319386852759550614299536329721714599523980057623800728861413758522081239826129925563446904551129963645293742619534221891153109221048718017527860176623429937988462582932599081063479695086834280853200653079702160060362965952568181784379527022699808669947037363155359703073402866478750057132828002605004266785310447182645584444628329199288453256216859649682060660189184794729480135354237710330206695347024247782887806055656085992151582574346780449016300663645163970489148912934640937603824536509692216761775207882237331623426192157135778116212406977702502612480339782426683844095435713110295727816471000558341437833042639924544936240267879391438988255121747319450223779366214586448112948025755526524839492035240923110437919933758002146326008022171706058459895205681602838156979556868007367442339001721977185385308092505150563805289777170654450412180434546968001230346188253792090354489252498442606464924463872898789132488837629903868597141055006441883761558549213637110499387443987334936487592141854764793802097933207732239536615151569962546514752505440689021723683622266600437953673240403072466401762577653851114110720098727429857284457649541068370537509143214955350728580621446499951829400716789323628766901317382517473687364524804253460996847728735007692496738721055696721562848155110260979275181212517032075375387427936128290480905821971176584014027348061620725215289132967252873314786906084325887205727749736318599525768641696199020838393845228472242238472165652805761155308672108197148771899250364220649169980955974702456522710765402612143367145978448931558770960199441393443136882063859315916922671375667522931821692930040773558260190224526740776663632298156556780570029322060180898285971615150103416879304739333930538448915926963391159194229033513964453189028064741487944885098935710536668958470967022227115683046427913488196648035116814528585042802416715261983907612841848820481285710872155783338860857713031357160397343780414719877968336015306101069404872571789077191593297854287915174434181162110296857918759958359854335355588112169689576706973806871590118086695743155328675919273856729059028336018844526520545838095042306153882935584722934670801050854015256224980569285411721333432507863741847152232880348462444918975878466499348383341172193695094791074274982430996317694319817726750389311810871249605698728317962224609017422942986155622994848505353673899281542155857890339341155586121682924703802280889837422451441039493741580450436831422942601318822448440118115378166077300236327033969034345540145869218896926433579795657110761951908210812640703180505572218020068868761787401259311894824728022705439763464540240251664438370760264811828186818671170070599362486803007692310920850240430121708798754418310699525258754530773284326882057483631143453905492716110719156207720640741245511367948648599855720797871951802817487877082666096208046084547262125014555578561478215374620962228480731671404708415063623641670569052834738292474694297177615991723838957180460617654582299429683325539605724314823234689878984547906560810942962461300960407103074817025229001490896922493279896605457363879755903887088775518080236603461031407717845096455474227508117912779511735045094572788417722926066557534810449612406863580607635159291122397128922512160942214462376093859279708235780703399216475798163230207399483942727107740330898823596081960123137818458381860227654678248708028432340424063433794888655822229749909215753645588768374683401698705484515323207241308606164067266023170751101317836900046634470804043710195999957961172034260567509555110275179728073928102167558414272337643939646776044510351525380048084386853622126846766950135748190201974062367899648*i1^27 + 341280091867535598053040954041351933197454390039761991903341695021730429352323488628608842602675430426893103113199972182458217188610449331200908195719544210705925907380874670667824907336201210638010946001694391179111974729679646834634770939823013561243921055253368905452452750533778999421113624434105310990512569888437345648981577377496411906338025480244864448390494668413177294482016640225955165119575315012572937888244828585829636791142381980284375814938050050367936757641888868726982374398202818270912885526009251215923872501082227703475092892040531016177525906571753508417049763531496768094920809315867744306672846202477691995987636513514162444498911009261436519294368526513384128324687171332402483741732323702294413464531208759914286603304126152761189576898663786749362561583256379489179307398829722333536672817561764250188733335961170388254342238990989414104158037494693023969343630932811571262209986435980655169802224236588705332098228774824881810479524083347377863403153398944123584478333246303378103171864377132226970994793592216637303275273042957545755906108049809482456508363159641971187207455208589346563767050509855565079276916038380536865309040495955238322160103051605325392608566556370052695568909037244688384055945209657761791678360073365607983005634831592968886709577306820400184065788710104571663658769024388013967931343385291109614459583079306218757928439924843430105982239788869070433301098013456855637980201354117168725813084057302124629159342642332050849690222216815783701321212847149577412334477497383055320274143396045403180066006104015617835186880758695461230624126938419194213288474275061046113204042621560330841218294013575058995597975152600401215966176462826422117618180745486935193719879273016501352586174432983969640222774201615190609399595099920401884899636387557922713753566516370535721570950564685533612391191004372819844089660359678543860906525856241571110192719637814520357235791450996606484899653535898415714292754793611944704120235034841365753231477704912752855436274720257030362268533003655798997727774778424919900334480089884489090541970473235560469957311720863465871627253386219555893349995759160155029410130500693527165240475737346876607452672190910281028288890006751443239725221206314408311525246256812260199880740098988254706159134979770897269489097984277419674984420532884780618902780933159488933668670877999378947380403250303243541482680389655006195630598672376871699409916885704779937411627078943951792475939500762397985882614927765511507789591690107452531209933148479743638814379813337894661496271792998715432349771729907337432744701537424215773859740993875986618193681105204147867733877901012688082367816660212883727789980378088964473291928415499902743391770841068736557938716959114579335804724193820069132066156349783862178798632284798617938107756925456655045888728274522346189154899911472018953440391973228096970212147738840385580687230675601540977972627598802371984258535830016349974448826431271107125549441583961137949434846933276936855681494999396710113809480150601531334759294914243096955888513224740500829803376515736792052426345282848941125603550865933634926557830541528279431539997738955020573473147603211778165643004622502752741369914844415762032719956399871970719321692899473695662177264290315084267157558240616383330985527493408498255334932021813102340997971761655564862841302377687966676130593651710736463747543559872889664911484402518461353533457775814016053915149321288325955162072608341521650157252912178444392053960194266415654495632044180133989247083719863192502124622314719867030291612134412443333813666797751453617605883539478905334480727017018428713245881470809280891907754801418979491940585822379736493992117031988346447607344776471343776907859877250513384382594813705097023407476412928857284869771155857443161216224313267525706772229168824492098244075667453737246832667525215733906584908347624835812038236715538091997512807283238699162055407748502888011651843475666809163810634519039826893553514861189903535746408918510703836328097416556211181244220369282808219963850924562974718301840191555632597887217767791597437084635570869511117678534235698935040491839402229452871894172886517777542757899097856021969689146683473180029631041176974217567580301288212967723916574853901517218977076824242852814617701641426614225878887407318363719265075346019168003966466570790421648547038707030117265078252794296584945611319822453370347196258872763703586865929667215557540078584291005190044413913636878804302438596262792017442598183583259538342643886132246661153872803969772391285670543002295270833922622077934745358111700670830613087968395070091344171485989725750747093924503957746192849596493187225829960044215177389282040193563281308014337300072196138735027474216039183620289448252790610471944696256004096*i1^28 + 15650814599633068604619032847966794392271684618295247882006724909553694105815818275438693612200389107587063372425317643352704433757167154899686572909622156029601914929631561757426297072078985606687358493017324649874088728609561102921513333446268574012686204351633502125010884530844984104476503118721425000996301816231518294069395594479983541746162672857225436997451025472647332057326438082811422998356494684440323702425348543633471678688319497010772466552940306303646588444710020837175020499242068972069496341708766658663086648816555516049612210912561499820399501770509209763098890088960719409657888471023849468098813428124677848895321084151577200969123323362470973857820861050521821886551532037795327499886369337091894095976332065500874259751268820925479036284458568889992242735493596654089425597383437665689885621618898835767038234396458047558644349903095363562639521607939262331354263180499739285907138547886188321565083905380516759185189499837166470959999840725894195969360759447559219468266665206765648978274797601932652748303424935191230503235828264676179092403300241347951757033111979027849159777074309070853760172907921682485102214961827495953911088718248608883557357317537096046645716397068032007458878751913213202264257024883351260643159650552953465620454500189784865912522840729849941036880829924256987217464278306420542345067412089493431613667576446099147546826238356429294901839417681876000129521276588370455109735864260616787934891957288919834881775647543841238097865543349563694238179798993988821606553599660164594204171538924061385556453404108497695509199846789546872580235714730750120473955190105717832794938089926038930757379603618167736085507535235938982404695628064537776278275319295839031654606402974255794547936678280942882660729332811091651661765585806534205213594741490815377581356077943680450045115665581733939347953307385212797401561137210374857133362600520750388976203812731007223684175944415317973192555952353001570968485609672303090994404083605935362931337288180341682007872904514176965743878350126037662275061228137106005872982672692547953990652156498227974422965265003739192393836538200052752356326791251315998174735491727545713882381241768610045073794376892640566541856447993061254278702371450716344200266703434451011088890017400368671912386229409332945754227403362966147540681960757226447018335652357049394211419829708423576818629185921106404492237224550260755902039197033376217285918011402267318306852678200825253722645251231536541217705642554384899368450013348534602394211112370224202488680420861710268101783928571832029514631017425743505585606800301702894452850154872494103864937621005204957650417677709582047202712016447116680651369844906846048148389095894936066990229950784326859739432727419733667235119330249904200521772705395171259441841108371974004902854963571380526282404932267318407431238464949010136204919713970111237070528381049056224959733671978740523402788540538848280279926863546456537261633304350525766493956518772949923856108159311361278790163143107410080375958516243241206068796979381926402005754384923906036918657312145927336182172027673322785170053005781812048373848283215145668742306576610141523106381699299875719432531027111617038407899672983956771100299752371038006525159996476724683558671770245420061845811115300393039429918684598015740947191965168526788521104855431035402831314714776408666783889267164485470245273650652558043496751853274896804510950221011864300854923431371971352835032414967276797735038775377640087034533592058447008727746665347636797516579867731254957896194029959004310777628639761870175224925339549309536214210739572997685955801720017360047703032996077217409609631503169491830216012714624577495794614562522257139999515571550262658866755850768020692600106113416780702561523751082127448941656348364064040136551292675410333572536932613263686783992147256421347431234254749653410965956037412167460936992616924924906274606494496203947630125672235575812114112848065254406056830952353447801694149690887543681827932801436366993500610445062147293730660140965082105241005577117222758316829534524526879830853207746398362909333544297403041496364268890183032639104763944364814873163998821225762732032904548135146684340549035529055560843359666618130404388431626317912649501379587885932984002319982585054975770553134586209176809415222219747316963192068423263617655801150956778304814347566108128476835485894269522050500684416937576127805805191351043347156669935355757380841386055597265859610903632935268459242696886847703389181387864781040324747590957741607394483128694487836464513435004667081642567736465101574527891358061356289298384522209516751894371774587821123182603558062572763447712114586742370069526566148826272745980973020533638002995836693848394611518537221396809862754856304349578740629504*i1^29 + -19379234246513696299337935513369627406623600924601787227101705288101709714608004125260965410313758191689146857689769710071062937108047331452587816428180835299717006711135738982038956319771343006068419717906570412705343996852966346757666404731441982736359331935707757209388468602005703330358353424941058974059795911341253151391879880536454968618508441943728358356571108736268314145610998567718559525701006242833405748502745526402447812476696960321588331296025587567304228810160261245244890804156897995860254594383534186643311439167327330184865340489333656564927866603070946550854793886406580858292123830079837895442566146012791980642836787982828574541772245479548152151315734440812693836434064363431818385560926975273402498929978303362866921750594574923782383269263073890579567086453244997916499771338024286529920654955510105928672831940124497818509793634463819644230680816537182373876675598762149756277159150349536062807691808373873719536800819243218376126217069623354990589798912144589508948291037157732994942581522003529553703132429626254160524553110758477953228473687891195886735855340900746241325395477596218027627654719075333198750703904696561215728372433422062117109846555832389430648191456017763879869587478696818194543416830678642996644475386915607232296437147690043450909567095129997446804464232711269412333533112345152900676560828839470009108774802311338782472928885556810604305995360084620172712298951954623493297608449373064488629554365854698782394077654372223738098614830108825738794729592692961299290958133378149632804790294032106639339154442669259826641834795973511341873161591933481777247230860902311611491975554244366995800496790115003035729192263233136200998884338815016778186427678868308531293273041445585216356879721122062030024048869650263668137506075914207922902970750660768117837073410237024389814657079593695013633326999921912822388276006271134226570586990517445150606170147516358465550759004318702120382636618343593487590676826695586500736671970327958630954122203751259059098581013221869572332228865059604872956391986626176553697343817895608016275922336275479356054043391800282432433728989449260993991526589316721092389501698273162887857227867321110819364819734323535700467531897794599788856414903567079972563580121811203265240524344656330766589195654965292733450753178369492282485143134569842933210647654663525638987798607639619151264030840867597600415739797680629346620173313993613259228510249847961328680056811650116384587138869762591754381773978829822368865772545458015533536278512344432845189530588227804752611777985820231098054274476191774984685912274273935824131360610023487458103513841005265181284304427122532197655986238257680702711218463297046434202595102573812436398667956511137220628491820191187037123655162526190945063794303253788883583097629658488213523153582858261836965331343026207000834408414084182112453432973926868637794535634217610598118093849423646889020109207863796856592873154288690803662710833309987909639352427052247355366987720460600967913461068800151770055336533624901691698038373613364534112737032850051525510621043584935674434205453054531011324688620861941309575944275259112984998718556051855533057357322412201598772264822941477837067411881471735056779921861458611781108022052323277304578555170070037874669576279011308298723590478537799264483478938612056240262673147406405295904187500836864006113795959836335971026095613897101894907159542092943633376110208039527634938616526599126463858715863421281778725324510517455321982552711074495795370902707665924726168980059414980426345309247380885539943667132491619579161047240343591591717139137678038058241763903258456846271407010283804292892097672730920517738727926415740788698315524228699647441732970398035425492870438882004516079160988384360189695571280315058071147349157448303913350303990108322327954673899371364701865258081816073168193932159863179297774417612374004181612614341837420789469544076830376076127760551028971552908354441104810340846562353027525828735875613540638481149466441413210497997814501867338409696711171244024996008134488145560100875610567044116170408432176226608860581590036321749458872322704242399674786767554328618366847945378909757308626426308022554753576737536859120541198598720800116819902333781547692191457693126843486211766028994937647813119929241085742452407475187998104315024692956941221427265495838726542196018683214356671125736769593685964618160375401601478089315445815478662788536122354137767607288621969765445065539045709873098963907074666264171665100443330703707141993194330217780529961661780146277290051685601203437402825071069711381662029155811194852192637542597191675676084554989905291091737517799309585730868609944290040467214501474905689735042211188227384467561784170041452343345581438743648413689394866684132707008512*i1^30 + 5203196156515196996371060200704878706142587477335173470589788621349645397618978724210072496398014142052412952017958550920733106084635817807896814890680305512699949478399126510394097407557967536589483644430666539863659640063316464597508201674498255082375935008668550942875550621448126185602591691125746874948620217534681425961071206575451428906917352750389821004347573337011421532321789860338925792019008759774578388192017055779467431447080834482926551345166958677315477493290151661873596305118867690824389093288294172146155822378250777139120182194326993527283999051860592082604890974025195653473019914280950613481025714509007939254163160428266411879111910663910848280483022580926337029153800575270005342596643345667326704600613153161219592862180795052780971819171014020940777970638629664368931155093050669548719205982559993202112356730848936930759815865186695105658824685507300383987796451281415157601204284861217332611996492667166299778996946944320848940146646948598486528402282005298489336444315893124381539688640309062581432945764166745924655651295508710895150898557122533870910248319910846796729421319274340275692669563759841298635811657783198766724257394337078455844137181227880656368892591663646454392434107587527248043776808405824419057277001448169063678999383958841710659099962618868419037828760730571595346702096538770227448748748745803750556121097031071189920673253263052333817117977965662609836244389066538571141652261439090245034851500276935922694782375070694157576250204415917213565918381358936635439335226275174211253503365009355835701556590460315416952347330410077109534306028749872905526552221627972126759439702197600384160119930432626755898120544746449468192771950381035329485470430303911207025721396545883629393863169280586727142123869886442390619197199309340874932204510341504006054985864843167947876609010211541245045101492666390555627160511260302787359804463602748521128008963563185316517106096594757873883940839866956691944349440737334028758744970228681604108788302820988654808544093758279756609332563203855949744176498672624997772142066242765731456824776799749510355501341686521659247050330526525525109106968797131308417721073330331418846773412793049202687340074628449391212920035413468067092571607906654535783792745884051293699927228803659900268118089811182881465281378144603304339501671043158159972095718468518324369231567369019405382823268196097462409294437995216372673731553125659129703908488138021997604216840168615109145893453138246806484409421998968263023929595167288171905777678621921070872056006107545955273847382166778157303336121165568506854243565302399208177689406802244093205718624029479943705681813426237255543520315849747756758940194267018340964260481405773691093064608058517321540782567846379205450457756885691249840214843501558220213198816446853548553675926569564068241925146079003710961440018059988919095408059549468656817262894494851290332288477757453879855221295299504077242400908633538396842342371001930775810849501630500678160929614600231595125789359543318221203257887794777690440640786925091083633498832964774504730019861207289246748280826505244488981747147153674535875105888566966960145620923157155073923126898686749139392030325066339602519951119351170281459257627752731929482095492559105873332766741060346144637798588215358710193772116189445916756127724854367416558706941862665167214845730283456752523132597166536299305698244690345438976633120885783093121713852487498235762493587376156266222782530495900021057941421094526153683301335640350454953001972510743249412712791804946504163738796769159191872311802101382745342897697257270566734308702830076256391402536105420398319252519331040396789552938914522614677564474630352465278808604764309473121621974047541002472987833561031598130176770465517462299351142680278547636477385506901209011860073613274550196524616553673450086789642185893129979698765202979557866816676604494120316128641389762434569255170362393791261841398966518127960221280140131610364695661401052907271189014240583193202107824323748027886140258159395662000012571516105117231188700323654791266321133357626316357497275461775291367886824857151444467830812216413391179704200738290816192429479231069864777027541256622557895049540810340030654214294985757618284107365767984692014168908681160843940822631367387525940217088584745572164319517824851989666105457062980633248741270366839491285466893076153638632757464619781764915737340874604007007737920885133208289979838050189257763826777295250241490063104705555483333123889629377071800288052939280690740159534842004529347869935465710975812376472854546166632812502887799391961345052125098713441519236669758657276709219754107967008050033244993922652096410909628235166117541922203922221535090550980326126301495471415864303440043031347266002269958749030449152*i1^31 + -365418728021139995845971661608544263386587123417479192330044706442336156335931715579869768715912040950874810077299601340705847679528990565007304710119030610343948340912740030949969306078791334707276489300964721183459179855858634356824997985596694496834343235494351857825363045001031703869892930517700800208944323658354448133946500919762428825663471887856595155711301095565029628436195509711086285845567190825189378014197816186488852288932790605554992116517514800790946868443621115573603831753844142146171795679282217036858416177560630025028219093223868875620047973599359895631876105094714045524476187917214002249982495543340213436458020527669288944503702570907013238800590200276431565153501688633218213916393625753988573538390617622217327766885867537094775605506910010081562681535092362757220849963295723888400481659528433348334593856211313096046601522790214933270337536465390088179862368115537253339800341147019888164821427745651613179666275399993466981179106078097745571787388659462553766252577427006116289620017104992888859780648910290270398928907993784642450190040695083700362461623054892521371952160046391240400383895732836948236913586533432075925653835828127601679412959992385380507662565797493182209277283336003058227700043245005888524616930027666410256308441750716832615338586880191836091152631569589518662668571692506202375852081593226228874123260037224727344425791823495367818882680689141789088838327092788156678046066423843249660042092565567084790766895522282845957353237358056341862253594853199948629792211433855739651447709751843409239615023330453702118037266623297022668641082360402887429392620239634481520432023725219352377183480146594430857425273938711231668228851929606794140985807549780739898669567723243159825377932420320653044447594220362117060414688096055071623397813583322398290403892019841774543775513912344435566719222048021596606310300291260614568898627872099660484204146226959505857372187546707832461087631343700536068372545824624116344510862938651387784068327909206765619038606500926793835256638218549363006840838919169829568156601152632352006674280446452676632914109487356277766632247376588768346655578001397847431656099969448929671327144010573342582549967850492192662409013538557322122701239628799085002202450698290711248174862354576904998090267465389886625571432451227378477258920810370402769179622191292428075423037609078000746383661976980079850256743011416796521520799554044929731952426903805210155571451402372644692434617440790142371671047557652051296658935886392614917670817732960072147447989871863227571734944479993329397574935404422859521491442023676906612058740691138898392582086733855562521461740479093309821856059766756792717680782200245558453342332980116617283493347751823090175463816879937334197119944702719523979418475533431500575631861831804096991993465196580699303552586151551295199422505545552378203806064480162734576200615352554626482748032389382804345651529817654872865888577361275199153619744789504980368696287717438958535931320978347439514024558168036008833469938796549937750945626347951699793349805181589593703318265784064398874990801051168145488617845267199662721564446491421917673002422141825660430728066687051832252000484181441636693562931302288638582224171267982244371884838291409947255865894563409513322562552227298715676034899769414196907718776407119052718916087126039464263821918998780786627829253171845083491852271687693957237120727201313552075739297302145981655324042179696302303565143453772684549011758487025116286233942898520493683361473709854311570048734351208209939106484873394278577988363213105059652921658235584032309472172262397720717921117597660165339561423446419650041186908343092797510366663335994725127700381145351977991391370813817426099399271748593944777496973422978038455585636223025855585061670018335209013111165622702644600389823866107470806874567383278567810003526821525721617269066278326524917168716448247775658721131043012050148503914123875605061818102233736345348877362592183344624338452778743463781008412042252509102683443625477836903852192119872988006688782042550617282852086450908973160943343435029261874628282441154222813706178215448974912784767847760773433500769110571034338368162141495833321682081390478178585903890676191724567685725788525692630370529564778353731644221160830051348981997569316517531887124909866500588544730425520304720087968184656870811899943834128563552582824759126973806369622398315016267203148378155867031397958497253257524779495604278678900114400910882122760459749828773725198696212629863191807772507508191852297921693838126603425990494171798322302672122423569829909470437085538453979727799513226531352993602271060119944797221638264245199930312425020114058344559210149034599745208258165532127089339607932242362162388254125058821911435288772608*i1^32 + -62362176737083551171616419607587258564182362244457484754485445162125426575728667710976713158944441667002279999934782971453503825277680328843527575165464275306198021491141130518257078081871597350855192190359645170045078269850300019949143797607024982325411309773462727907913077903592165381475745794601100462757249072511202846002446927338044754598562758905115427314288922679301661626247931248181491107923971006282055498344302019906942552691291758639488541900787658568356087196085840908338093973188473662136767795023588824935034593395613240191447886400229452105917237663401918875797634234153006162755879376042036516254719942870503925273521855351687009057971646204159788504840007408124052327851223995994654191878108070187170134013251721736802578545469114329715394482315210412344390724527717691954680570724272597633578080820622156687391976491616821621635574419707077979899435946318679139742242881347708568460401515805629815501166756615285058411221340121764029540271212753624437991412922895933332154324457614460227056163035875908036386772220159568341887236778786070518022845530884120110424188952822616861898710604062387931407217694143034212121675375204762313399596303838666949099860430733236589382786333267966721328316374842939787430499928450805492461803680790634274357442486208987410605149702369031804762785810569904802703754928497107442663749233552801184572872552590015481586201563515711026005328582094496502551789896656017279332841484272404050716590727789670977192910035164180548261784295145951117955024464885114154750940056451616576395906164630503034262225243315381165556394768188133198994844620172759456415131111326228173419728399975901450023738090723127697150340946559989189176966423874957498722865109888599760521023155010909160671390724157871624951218757615492651650011121159717411781335493061037129634624745688932663701106278218509846834345398655348211371694728755214332600166168869318621027246759646882802640212652388087384712998556570186481030652930934583319991744765042865443248346666496420106711117532862431775118278785045997290646715967443841532378576633063926360603984083222779114945323206165485829445135196698166913806406390531072242245609931271082442311913719776135386661583880159670381526561033507691203550154678489106729538211200872523317410580760525804076500730695050067076867567707832635986525926185397360326837383224096663287686628877186107071201186126958013215515608446554248942714706803402685528684633146636140438613169682343677529362688805849796400811332857945970130153553504130037517367355277509047303558860929420267946612876524901291617724956606910020755113620209193153371295018434289584745463726266275588447194864288819029949459818097445268264323136824029712817460588610233492021901550538403548000681508919843187030251981974839661034513871334708515068906901412104760493279174745792138029444890512517919437757885470977017953800116630833283290415530841195245093647244816598444200901960919872754677667033407540572811625924950643672964568679712744931216049970782801215849965157901029913126226753839347834624138366152803371896979172851490083520492237759806102444508936008652485321453676727684001311148756864255613432058021773788749688752694995905883502456747672028950299642099304899259899852790969853667735551319819873765793001730301079446562036956706152185742460705207710481154268503104305671855648817129339151205739078905420807461290485754549132006322294387910168283143850241835840468220132754078854659960373776073107188882347137390476327050148264026670763011604086235750287752150104755777011115952147748376787140611447841141612189205332416324506473691955601433268663309767727476259339681153627161581023315297929257999549130412802334938935800068734020450426871294154431233509794885281406185584283832584225517014026238389144296288859145549542119435162898348953695093407639030615120094819699397581509640046587920360979714027882665741739228410988054369513318318987295113286162019197033404179174682279722953710595440236489733780927141440600736403311956443970401846731209481341942620241056612244548847097169912231770154293117230353338524969859559055277646979536029091235828412152670975676907288253444184325937824113613180644458785979337318197901896455426293210076048347469618166027901577856573209924025007857347525054850271768611738710258932224782069065940667011977841005485413894402894750172763736934470202142155463522735319444692085166647939150279070739996556106048246662242955522855963312867143682874911132004584949156434646852415273457699134623297024951765323046575754134507845930569598357597254506020887035487060634427263829683585293258389021475763797566445455047174128143526049366533909512526178806506280601139159596390872964329475970209095182829504879823662542377863053449991160338361426039569863109084874131201274708485996544*i1^33 + 20789684913537476297902832814276626174909267836322575897072963778533141177768454799349953344408207328250965541206098954042494631759036861318332716854838970016777643310203401007738160063041011618415052258563525694603750300614824632207634488343069457771692586725206998791601921125337132565395148293577008116611657127003610881796740477880281733288503994837996011580601490063268881471801065149369396843221122729386879162929628246307531373747245511712952678763409310440694163940653259104347421007981761461327300641602764585032005862480955263405288810464142528438318037511461930434755229961858676768000384449543398194420565598571201609734790468873022842092072795415176727404118216126386933471729023280668447351546223149835930824628780499549031501265046031051078363345360365810417884516288763519649258738082581478160070810781183848039279853850254390550745672792525454505943872671832423645658771414179676808025019969030103371090624909509245144556680013934490264002179371748080150321206103295054834292513133602891789513117437077404562483177483024695149101357792442950918212095083070697528356711393653739106316614768466211523056440173853981468848682826613658998383086685909977525966039679002675490235778426283017922022612005850562946767644520325931771600040157533339888416374271393736141501552554832193745749154940825580572872461976989270554899269754509968113398295885380362542712790189979412626473194982208340191428625723039296923478652067873060524777174859514405892443120931077911068120168028196352800972029260033186948071825944584015846006896256272912130098061490911506473396528717793701593117209083513232486194502911171244196901762402008643012880984729483718401585894727974663708743528621497039044462870459973490116137436154181547913735419576921832740735982950375441766127208590020143740779216421087491416939987215946457969578578553876547698879903893178007279083801061154089526215030163074208633740573823840457878673452557996686601923619061708353749185821690101144792269904849603831814101373334909805566860836314997031552793426129163950692283234183935799187248156203965233794214057411014035020577257237110647770766538978475783749197374473485496525895010325394365626618579109437299040027939425465697493825301539573214714984164353031475874474826392803735023260365256230177689306553809312043733004930312771425782774905402610979234221248652938622159326419538935580159058320250606701056575612784796194040990408691492322102412857566630217797657965786547722484271426236304295432902395031467645203850802939546586765885974113994101514098452769001539914518573045679263543750122016139255073558828139319037136749821117141530561309409487021184182408123072025476784707136003049119412373804489739172620976976227256787541899968297427558934371955753775128809432194432852775332445057964306454520438090784905712767364501433471279144084009142655912351873432630430520161383537193562620168586125846590950106965260533491052991482782036561596830606330794095228957734991202064298096739047607962966257174944093662361106424100847897839510786932060802346706162903764966633617388042601357918547291911045843924334818323021969320780388138824548356136331011300429330984511063915453385705152210744762545666444109057594876728341115188573284824934018708446341962802126797439477482193393857214595512800795392632717307456327342156323352689605946796401723051644752826122136920474745308691419764695686675334700051072113233273249683618970729584348232307834186594613681233639131169436035823469490652456846245743409778695274521963904537463661893466146524504697384618599379048064502049349879120278628434796074518316709184945743441084972777879115230468383135531547514458227550833956519516792480225845442100047963646899910059305901970569686245474632540216528001019672462436315709692135034136279284810198289895990439121030462155984307349530295059981232379093685356536755841679550698117364658028716142818018380794448748793932830314994660136379256355127905204543496530674220386765417026645149993076170247730062382706210453928476005384669354736317685533785726338732533233404217272939519913429870506890225357382811221014229179634973884428696148782955215054055447885824728734415163346828078843903665573078431115423677390551123500727628919261241499769650317167909217170450152436303331339569728020467395667694937929492915474991268436774447320958264235366046891376470880504839869656486415463294153913096482892146368365906999537345390263151724669239426794165756993840979663310555712130998604745608827341919503857917252528484843244888099104346018974036164350812341922122648098684506912479351014374263356908269203988818444895714595683704698310799683739366658984514593234958952452723920407340598064255042714247921052814586904182407419426517759076126853642361801423941640101432652919148053953377185736687616*i1^34 + -606529476588358800090859561888439617793992991591166230500986504218504344403568902645976346624533607257047824663142000926549836019009003360976233348341607339203464375997087371849604859830604172085134552153224913875543519775664274542671246520497961666536806051823800390310991632975018447340661991722961981911302799761293428724311021630657043409319117167175465076845581641083102536688300934076803331190336364284628798299885954106070850902708580092617761727591526797490043519580226932743456092078799846407316995671411156957993983391519298357817120985535737210601308272111420077644917066891986542319268752724064957778715891268879880392846190190495070111001782249869462771489830465919642406276066544355510824327721585350512925271720969946570893258841216834641178174667586007506940730032740845406120417680573119753637664981221683384552798666305188388565532025250497100223635290784708937629010759673874819406047976604303959807524445965667749025800130608438515755698859392797427554836197953918716489563400059957958880833890138990266832440506452179528295866440600562669691534916721856006636557944427161337299167935946862645586884239717180166282390023893656671644419039860886574049480178663615974551512114034455889791248825018924360199029876928489711883232397855497502858450105580392276206324066514860413113681115966551047274734839667048952987265966832898880057857057806361445049567868729659124110225759707802315940050509899623545308942909775032706264627421598486298565534864961209631647496020574378598603205936541189641482604535245840163513126490805954909275364052515890993219846772430498905109452190989435239007874226553716106794011706152301175993493197506320011306124745865874234844876067565218792944840449436910375691548335033872185663793424131177615479390232792627722364223002243078462974006698527299758741275828455831920037480085164766853671613215839207106134135640808478071293394866505735444003594026417800561258729882556218777589780578345912662073412938882327544935582761033804384131602009798578452980562944125249690547069362630913546735590843151050697844846939661659256223532520683372408275604844287767800085608059656109149309557375056362716681437650038803848289405459325566602639728630821926568094851984963761786316596800147723962615882161778557234113621874792764254626661309439537754206296119154244361041494889027682706099716692527788457092495454502282603495015375030132448646664292275011191723136154569423076975787287850925539627639890155376991548231950537634106406176683564741731650698768079463604745142504057372052430045578034953873596141846979778932010166004425235541934586120061853103617378985693707290438956645514065664344073286602619337265249865866235450368942346085329036863849742474057581990624817395341501962640260453768178406219736158594092378270361630239074886867152279649201127852561516281154696996730600104152551666856712381881453091977629564285182234361501285127314200390846512057050985926202039656426592915351168005891422188684552102907688490591812757347730555486887125768580529889054215795235336177775221816339644805241413864422148091603443545575828977481283642616070018998264822195913284225172038943656249881275629154236990268120716447961487976493168411339327865331510599782991292333705980880730487315946153526635770876424065144853463388942160974866950937780836381750788851084355907786193820710839427995255011116016069412403741724495764521536136826312196655981814442386192807573926487302837423419246662716528086632608122049044447024471441859849071315185099775441987637014854543493595446627727185377749615373449713297143882134347323749348881427801304678011331258967338832593658177637323204544173149149611605490694848824808903278057874365950400515140154276960384887454944256301794462555630409286835867963084088046941337410726748922689039309601255648356622954306314654212619705936918498710340499088453434439071472938804161440442492606179182365725951729206797711522562684632046963576729172935473923926093394429152733587998975432197930441964489313827096057334398566328621092044623523283327669516661864887887973529989672288365523839723212497196165362732257359708423771700860702046550625682211700484139774993238179086022677960533127161283812180098973064381830694107967225041751719897804828690217400402865696272569831095381265216572664018693610189950700304152885997790789328391429183876656708202147804633574445642089402001270656222986849561828781639004850066122093136092475244468732894539197601236637023367117318088878313760995928065233485160390436290105454519661807216625743026261357543975307523903322514926264912604826266944113128954693833524883271450229825835519134773267683815818703142906927250566361009415115402996732153335473933120105297177607951501862505503913344614307059057252401447260874142241318397317432061166878720*i1^35 + -541793801433926969664046858383988191641041904418849058670467487657865194046343023728888852745430520603656995203808393953695580187087219775421709421213054749871314022036532608968432707845113458500927186066241485713163076570872399753081304153750378798285996875800909589914447813052152661422854257068119782813954971514103356072217922769799187893497021160433589343880187159804059830521326908737414028959066755096966452365075818062713406008637099912151359656641749314051869998508676990385804309260774035669447914533981238803298801863237197322333860227097232679380967785011750612352616757308594340003861386373476733408345588789084023884547851707565292557340364773227169333049281381913771204611124533254533554975280147721441213932403304540680362653272965565091658770740877391996348610140591630972581103696734157811400935305532017264540977558654116602870294082033155253957497015278279162760200082934892865402956309575972774368322772738663527699881906050406857826106654889735581825535445708630814320966413312027320207462278073844725415782645935910401571205843964027361599075863882507546521436844812460065816775783544835817092379747028557871138852959242506484151846268333818544463373573162511909580755873327734851814384167533297863870304997175749428829088017380243712385862753608893832286916524672057401541376666965760185615806345954173346587662576494629196560792695351847426995275880679217641297826969423633384653738757841783239765235452612552705620323853773338154314351473129313709940652529793284479256327217334988681842529111789990482562925061118018682588507931637485122922438948332189282876178518882181324367732029916795750698022345507917444315456267839869465347854932691798695372937685230954801088694755597507458674230293352187211772272452529254887451809030623839901438441268935094387765383151119931985912847249753778911580038268615685365473602074994720175261358521508131304100568254867217722576179902734912317330221875418076319380172014484409952263434184123763773988056388719188137740151084934249453127344189527195247821047921847120105071753719704619445815871346201083183172137196183151091616731923484327983636611720313876358051966548276244904266750640946946851044718275757979058101572857211605742129057267241890581264702686693524925881638476130990282671512273318093338491236656844820763309366618120640927239419446046954734370376884228340945722837216980881531919781411262688622848311914296263963834419352387993465471439523438256288346283501079727860979660809244935922600164648147192428032001633182602413316984794691957221500407864180516387659615408281528077112168894142457163909670636049985146460973472131950493977445761824942119140305438222299334724168315982522681288754686424316270770905424699527965431784268204659913294090728914313212587959603321542905252958734351740490971652825182357062485159579770113811506929009388449787048804429891058890743200389952123891859982476949701257043788317559840548552948893842387781378880392170561552499114069271710336786799248545388958142865498857857588210238023112553250658014330423584131149620934873381110725199426662652085474743755802615160797947518336457918948272745494449799662970690504311525247830910248049495494338870239485309256314647450035289024291317063144545679310898437561190779975219214617307002786906678490629897860592494465437744067251326267635995116563716586107779256897894921612076875172076994570180047222590243219563829259407272391549567900458099680610080092736021909756779954254427493104409010970911912335568051291382343448831409253863884540456739501701249184267682472637072925525875788989995066916128008899997802963784019765226109898825556205917056332613074304059246819322647327351227811680303100579012696559030246035488001752491758367065317656403166061659318012404046218453188843226603597292465448315588659078132581225264043801480339761545119747607224830178361810522475517187915578496418919982810615876577470391854079629327775696075045614091021009975396745565894789948099611627350802515567541691785709345750865756062666742004662193548741194915436231904561799203598037377891910741868657827131046066680751124974662002695980154516305686028652157395012809000341194368081831491978483433697401467094619160173319982787730437054587336941011484669959472638157012784173076779013132553519535659508753193743264203635484279655150094526836993205879098887372282094227083785604849793322170721932271781526337591554720311977372805191131654671320950397255531235366322578740599156572580637452936697615850636808832193913337468338200082565530692613448594564612695930188823808336577996412198057394562035455010439544818572570733654841595943060075067770262863858503237668742434018299610552946908022124824668258193240318472427160863160574483288062868034694557641929769373238955480383062799983716204300730368*i1^36 + 178415383640197498605793289666877687132442949772874127415892584741503593571737560068456175440556491558793951304381379744446766479769941512396554945493508612486395834377470028244042469064681807329918524908014935573335557248605322323200518269655939267412769410571534558991801511748540055576040989205856573602446389159436263585510779003224694242506506736603870570690189064164036242928151352384508996394352276575764250226346633408576437152070980761965871798021894820522160677994676811000099087909762368760294886581627299736923566744816608098165321881910363467928266712275367291688299958808340693753902522678366104792018350919938703047524812656380614492814553254415011443464807626261083930002870223245237570426678854263552269003749796791065036176722918471647554694540618113875575900042310928715357081663897125744791435888640018069097505138175475358594430082455860154918660977513449911793966601421856330330511554833338997389415021504946064352326826442556263944110425260147101526876898338110551309341805280040767707593494801332159284542017168307833242982138626826964440966335425304605464688004914235249667109975154859935165889122030820259774146336219334417742166048686970976153455744385332894331866627358352865532397996131274225944176112877775079734110078591607948321121639042196147824076629052767895303408179041121879285852449979023746139560709227907636682356457208654502657097673196840857048917496437564830078122336503694159998597495958848137315024184824414712901359705900147303927426655515892271014842930784493982152466891516505218822004228620468143256387483153594262562414510335601534007318005324524069309606342860833221441520834475898157047499759899194282845711054013003196062359693562904569004526907903607057281396978437916407735423930402286692128115334351392060590329363244148256753602759414332206220224158523883526606002647009133586837228259004037029468824052097445060183348806771700995765551313722514207659777539377079033562225352380799989668064572265334187736095579707022232951763764467645564574035316567095020184235382958933222712534912701938081696251546213349539430281080944166539553283028692755488102679114827886990712398055245657427783317043469852434965746986834333650835452027762093324238263071329899550668511367799164796923213229160288571698614495763957315826384183459908219511913218988036578446298616183412513933132798536476075227682654758017622585033856209268948514527882430565571661434159390847910144179911781606866632805805609101135544510335554573274818219056657770366352222030200522416818277471208391079241184071597545096967523034889664970729933103724024264519189790350117548407247757036682942679363920299253732537477106867688798924954337959362797339409211211367423113297435392972561178229971896367583864319634612945877517551919167073128706646248029244843672237874817853657850817303504137377969399685319989980257004005896809468881065844796199929614720584474167308102791912302174079384607429786356287443995445452266962169003227476006719300154930720882403192099395171858165266317883068238433582117775108178123025084710726749868671927575921957556437714823120521145424340003021606717215948869871686811340612028468329121726559480928076431827320097485098269931706530964111202031339414331833264510400011734873039900507934348385464561607169671211912858857386370278301282717871347911744853479861180709549982766740547217477441159289371779548411254473611347370440759151159367254274148191017258287830011619553891987656015581864450566357720966460651583128228619837865374593794616766403008722918484569688709048778872120223685835247221103244131574964288652510997782408834073046360423725465826789711972364648727605167157534154021457968848348794626688751928228175158124088410331282673446481572763181509524062412818988981330389898242093122062143407542311870667666431719652501920744203614009193033184401692102029172846002369242136725039379420639582779770548165585219693976042845100866069047216779440368043049977594167100005210907621324949396205632801524323859583510381203267870740785191023899354269755940801627864534076248007201803888506254937127627402655432852766861843432641832738535138695980562797635406027670505317257207768793942254462587151018555114034495559437057049073435520920085551027234820379642909407297384712470065855063792247325078767761408644719194566707172510746935348702157716236712664794136093058075162398060789351967746138008924389246859985931370178381960534276034551048249739334608704268024712556439293831421155040455790533967438311745610360783747577254471791205924647623944278931036661249869818642228971825359527935066771102202708688571335862033519286891051745706059895975582611765828047289240267282904776853177077094572167742262249489459782189700609331140213511553929806011405238761598427971540694254542862348713984*i1^37 + -26175306360719739353369048338958925206891525081255599876577095264560513539125959330027001242326732840943551769647023446898298918477447608921409146964808186759444182807027084301481288353922690949345339536631267570379902527280791836676621453612381651366090009600953529978784430466520403643658086838959257166138021681446996383024069020676758960239045314456149995058994056572955336370338569706968121800680443514619487080373801463007026058299872178148977125027121461970614195018198061926532153153906187788874366059684949851567777804727415689884395856592640929999566522389040372255130055065118494027054868866370108648095147905232126434172538934756265107679907917920225368304273824304872922245126202697585234734638793367616059205733469088018424849672857498820705376084834636198884579128671585626995018323177079199738014407447523751660231733755892448823628452815737709896040997098564504632004233049377835409716919693790924698121255255053188477395319653602371040713673986850431130021730318757714213351506247009909486144364916096400482291144442591155570855665156887398800352848406365618576200882515015414826452259928723032076824994721199862464026799126713776118585863646736191221468321402459907632717017300549545284513888148829600769597031062841962499666498270431351267643956798679133305987495549557104674096900818925900119464404578306359734860488105507096032081262639996243640629213153274656588370087936874388826521594868265600769699971853899998580619895554731411510920984809134994085292570077079155570476020931555979757433573327071152176863651299459015381325011739241993833057072622302377766041591503295092139503614069911052850119475388189023699155393487169834765029710864162399116413175509938447655985440647309004798895641963465055268367603916344381408002925449381717598343908929814787754967882691500877051918762181659923300441868707928586339539420606372580249843890402426821516594531035326255869841592738571531052072148471647214628926439826152485568039571101824226607265711146961980193619622926497818825957612519724685838498205581764276554410810910965638167040316831045249978341340444424216756372945592639698149048805290968687587570124078264480619603879435730611165160675660219444297087065542387365157372473374673972430808040510947555407033581045831186448346351219707868741683982304694218012249115315044943428716289082212425985199161482958495247172739284438869490444106053199301118765096825611625445533863777494654663715981700714193649415160334389664296448644563884492055486593401128438517701129526309414196940819967961774490308523994293005041882433379737392483035729831490494610272660264643542056080705249224623529488984234044608467874345649463766953681480808392665747743622196000604230712330984346021759623241444146149728863017783452451722678667144059477670935105286151132010467669828027442810881478153117838924467843818247786040729862220340636714747807868006188590093074078772423281728368240906536073817374766705872491002358322265501882214138712330938777368565148063331390634359638784551346282068109493533856224501097433701161621713342710708837723669468686967688098680938641710521947517557957674734959464776299688900275851746691100405176651471613257008169236867750501720126715426334258756781134321205187649766635437114541317855297102082010401196218752756790792282950451190115830217425579815458328834116668288050890876546843795888059718316902709151163206262508488295937686312784385819548130629112998973198127466886623325711738086204202663928047967843181609191884695325372791046973709101351101436927604363248526934057921601937260650908001140402897446837969171393324191515188951142935906172076242321594149364810193075169884033897579427270123610082257153386430361803682942161257322466560239116443344749852330580770344991334961522732582460370145515432768475616839208912937713003444395987535626355720671241337121150408891714980625356315006461486854330112801271363874720097067505435733989159620822419156264106058422022975196030902862737793100553834440151174549533060348993353760100636579198169168703713898940943291774533122143030955060002928258080677932752093987525360517094776728084345189969236736853679313915111371762538216592059199151985542443471234162304678388527294915072803499757733956095560429395182393514067264605187375427312047121709756925634959028798624307910823617787377151338938980912282900149472864399208849654955366006036179072468691858452414846612146388076401510863960610269192881368585940508959711071013459019423074500884236554223109732103569233165140139077348362722791797527585794321563542304011275179071476183677240299360494522713496447877815046532548681734616897454844582677909716205812461794751154128457324402789440000780829207253373792523340694595005421879999241610346336331585788229711768281924166051053049810518016*i1^38 + 3145940869350326101515604473328700390750601707166020407992024175120177813365916544667536736757543219399627992277208500607667842736761869720198607369563346198226474495618234080401781754147931690478139027263380898478957577500304324636359064328825570505093279766734215157540323646647913536238223387482533839315126663116382001517535946640050638273455818271428398569104457228796804247899410806529432978640991262484331623374830192288080214876527762437268627696946343064674207214228461770433896844543909828475537775868084644694530814477103733993079473749611855625646478155767358759386272102153466119770532160078130368211456756960036965619463107970762124916305805916330951804100592815816721645591354171505312680191711791765426567993548752669867700080459450396912304460571625477593326561111676879406321085567406040933062894376494507173682379444092152923984545771768063457674669657315204185753153140190608634917924954024315132563114178899773928204776494252780569920539941276602339402811400393360164990208984831767012282622256993894006673517862804575648399117813955189923388012961889863739902279864256575876905852865563361143164348766766241380944057347236239047155858720206519588838888179716069803019796252275220839643169807119172627786586633406340850659859956977180924484094663787083233426480244176802105494273785968436306276970561435532046624354862287652494525955796960571937754408200929655168133894623769876367767493853705015246328954497481381446739852632399229904079414673735812278610028656000725221094152237936259267595706595819737590937113544907347570733536403506821611994773206926697919174916630840789846634166097931727784510135399633973332979550585969479949450675878142737390422472762715304271168312340768553831453970046978811939429760874475380983201536593501462118356177567374175796106866261960751711038473619350286135466669305045076201080173696935158138084456054984041882901148753072784758756483148473370939258547648703900324791306015518296560527359091484212712214695450662204556826096363567433370297763778219186777282793518201890465146587815361620082978121056198515946612967699321057344814113019112098278107537810927888870643686009939248492548203563458063506347824559567295245151066702297989814890366056943031823601838610889304375719746771939517874326609096322504049157747668691089966220508707260018393074957380348622773264756695650302656000047089751493997775103768011084456007529900851065569312036798716164904583367561191998804600386297890530389312741258506292945121576746946503359860744375420531573653327393596230399885116529378160839657239806145405110723706974505519140625417595598917024975631951664410047196273128482388428558217058350198537497745016673629155718405709467663197607849502369684475561045938313684683033920474138177989130842457503457944392398837326222779651502187481238041509151039151730319377678884219146292087955127898027367922708489885643846468366818413730232845771606461439141938489391170180995061538847412895874025060825110866977052890574618841436068792904673681967511482965348769312913780460255089361181486902752502702815581559107201939487332251289796801402585791412234888121669395804628347015245675909064578559703938095912898030069912487484977397050921879960311391080883912737452948476140463335277548250051934307816573415360705359368150652421263021778244007900394682724902102576249864698359019099893160453067584018904602366547412926158181690173615649271296949322138332615819864709358024455478910130518266001057154247874052212374529404502545270308028246153963217086008178501229934009469419662676701302497039720676960266152193478796087368283035838856423720946466785762377638798528856896369052508473558137839685952885160802919760742418201401515575691976868674796115472117912729516485141830507022260103338324398779817221127649400276137965897690321491394611940831748798717417912957645153187511384883311284118198330284518097086449737823901352669876461642549234612066358920428942055479021844758119631273452262875181273787979030076970411425284713657197211804303173671328030762636137210802302796912602035349097073156333442140488164207105070813180043710630187530436937301657706598447559535973334087697753090349637765051131548791479070045446134290152964109487810918069306077026992553648063935359426515789791427884996880532308228240971363716812177056828923561463146535602679219933268638767759159709928134663661258541455097436896955879814308388957457775833690442586072853598255588730871517149276940204662753669170178561945821411498773285431018949219856631125676603857336576584475813487307616901746628228691640670018219755216354895418969648137814767683194050909339582628301221652233197426856391369427045726865616232086696737728547440312726420286813633631350592262181583981780046307028670149820528882494930830753792*i1^39 + -246702002723852012732484035666694982775836955181150893693431126208124571651556812113617060887455872012393805502726248149542633627251038924062692563288807771709310180442834930655868026300350116767071851247721039312442376001857406074704965670484971387314743232380917327076637524760445536491173669219560207818081528678427103090729046075397290057975957011741520593197667635065338992418256852617310024582646478765611146910001314349935970565803407135137643515744841737436618907530741767228675744074187670849406818950718743392947038329510439323547692704506568609974321618155868742859449009900356025761965335476709178193677760035081995438065205571476102886912581012091714488125421128979036601326712596822988984683493988607667692809450027382037555491685235207180058931915172702553113734803480930325674488949916531887723138900073579870266320508016994231492961424168723097845968025229958480227622368462073635504034239242314602715633492251072898403429309472838322946151551554210746236422706083038958235132446734470258599880342679474812414356775542931579006775541245331622037713052131109137381045057802133874844142755008949414687015744694702490373164786018184865979595897890868378362969233433098562958108712257593936445592525855589668862901194207580796375082455161891250997550305753765624507519509004777475932070240798547369826347842927658374352524026368967128335913011304913346123989865775782594978856906518617668898645180436020086660226010629014270276361448425903153591704515583058284599179324373688896331213898289938052245934863368741792819044667889076475089987270420933397983843151032100713442695103755723723198926286123976535098850696223180249040868539585085985732373234503994349965450840610246558274550438850998397323926296236768602673048988266054195743297953477370036984789210621724980489073106032533388223082907241048029940776122615869304594730936956196385962333695160086639676822313555416771487405580024892038234712717345693474300725026356231549056442090986429808147828166696378040772157837814722735289338026102396618492046500191486387965317598007141784117446861070418715046425158969122925562155264819670968762276395665340173419146860489631061145771136826383096419439794148579314215428225550933904169073470618872652190365518400479357947352959837688521541227518426472919449487609708115563817676846311805675742706208220131934548557409040708072062732155427308303924613769888714035569607534594843111511644655445394471073796846009885359048775828224799990744588834856458253477415093037090694865416941216340900234852073306154537076754294060897456501230895690141761944843546367805413170425377013882769440416701273058900257727662826965277758695239032773209443011883764413708015775311220427430892303266094349427203227583011446092518894815351456308871553446425286831177782488255877856635438724934369105677400927712413491166299448610698968329971814173354914307227784703773690598455790769367243522286126392737733267814463734252992197253446977931947146347068226898885130270675787458067096424296539839763376349126236822083476758844589659740005402811869769847566314036395604974994975952591331160471307342011712671341918042895791823384874244661299668552997658190019959389271453423305141105146596402448668502614060605608971231318199733220522504724822931007405018498825853432741221416098000487238358051683180128814643896207470388598696668133500559571053398924882626640076923522123874076260760972698538112975163829144042474399360573041259061274272556003081302321185307576244512116872265937529516860161404993875221113299514366518161937521358338941165724477527115950588333670820298041913018938046174683668830901006803505359781878995228805332680949779482195195111869547820349641160651910148040468837040168610187923028447085194049574584252628162236883259478830688819961564429143336714353762032238348787388606683165328523360564582506413798739258135404187958614359944339524051430224734491858368324223455928621555830031959834275188378255964507926875946326539727781711998357136139644481564859723977482282626821593903682647537528498429065135498017609307661824815411553247517349987165011817387214576565713284040702256942974634372174329145320981256374368720070668576921976364901238207848090345409438944860701353955449477714650364242439291449502988674149650230034976661319016409335991889633003737321119943556955214302388998693112197134595008670692610106286470019780029996390720514230723673028116569830432740195668990367270750804321303600576784057740346694100305747424185226582978010087178019003867595781762317048716675613680725869747693961743669429781355169414631960433508633004455859099838104305409710752736450919183054140019589417845745694752242017218025579908711507898783085579371628878582088108623381839985867720609593269340250348942447741616766582784*i1^40 + 18593959812405846565491724958990796373629140892460959079853984015115800165656207132147884574116097768623143336142591838677951104090559791942666061738421813305263440242414964657038995673731130446146414732596713778533528228453605484964117221299041383536263405485178759912142085524141966473322383617323620641451691597156335635299929429149729071744567206800335864920580036014267677991271823912743234276244403109906976573987578585032136018141271461875721310465406508929863571782686765277561521017087821739508794354427462396246100300285095844345699932424394888264475053579924706624304471124718476567808468303965246289327243150072958414471490077937533066932297835461208252949946026384942665370386488518398659881493477352661426847753090787271670352818222573836273349793311146912620417473948759800889203066714498835854450707552180830244376770182124855723012459410227723317892530466615786660601827953204487720651711605761092661991253452139222939744537903456346635090444676248595591474014018893847874617196402739117929594640009604850803383459971733245496587263280438188732593534559841028258785793894319554984727603027625837468669374239064275036613882082102079490395250851834198776284796126384923328482948971502064310753290534852969430953176429658652903265180233025611910124486309379406968183661505975528872018213511317422852471975521596456329939098839618124881157367009726523802061466414704670899079794430223940078407836786039919091734587420347808061793910379199504893052217764513958036107663043329714270765855078997780032822932870230921529472645713107051832852145046005531927144216986976873981757575528735880400234366603258412678900085350853197299596461240325350206780417873662372051735339329060845914230582201322391451009933938923164769202747427233913470605042310068446808901331752486274530390741262453251498454811224497164618472269148576223721369066994119976657159760520866220236355838545630555465124404380896385596365606448685051616924781464121921854807309325297943808263936837927777152725060803095018043185352516062579294017236747858422502025658661489605493134854410293256945677968132791972545250724483301887492313656689563691585917748768203666018061033614715651832965555513634882416321924813302649814116186723983244107221996834228589953217433932269415587635170169092448301115298420774236783767023493186763613092316368247803008545015454850829207715766754819639790324844492879554683167893971066534329629828415085981627617168905127649762331325803959281389663752729564838305098077997903877603012973353230168446287499969625300637450293052482833955817145232812733036757334088138159531626363799907910633025751424088448273286025499362464524683016172535928570420335716789076063533808385771956726067949724456607293624091333820818701146529451643239948881286390517924693502701476648831135202797187643356609830322438863197380909013777234602225143509514824523344452722574854141791626637965370072741979729497783535959260062124840038810870082787130051237003722195845954887209022213602360067420492168192830991905975227034369917640804594002954118570055427992484716273105213021899879228108573671985406750718724229110918131798892306077653342007027269959698141192988919339924119509321906306143148874428713103697339781957427857376659271747994531606967718202655835490211921265525435951386631705931486041266326026563833194141319698128001816594705990499197158742341876637778907381236154398102579420123405195458572736758462723219973326808722922201518910603520534478888564923249455022145912032993157971963987760444679312630364964556112529730931882663916218466843250255774272512743265373076440328038626270298307257979230691904885183299078289613261321730715615371534724655928903357453102527143593482115529912882485478163951836999959827358326449503420068158617362408194730523199266910718746066954547591752080124920920584721125361940584394395362704672785382371864643087609266265271308742692151948069475749997830370136954593378284376072631918328340020956645040384111789835504861285582861716001425618032003140230350058886815053261514951401686368419902612864873086419607765032169199986648053674622068581121614740665786106272080655397977329712028804007336189596641360163190770535232418887352966079858998143749020274072640721593973682012253912156380489692261465584030720524882739864901468612248059312480250790010192219106958596615855085884658624089899686504452097192828960925369721762591866359841823436191110103183080618450069850008010058198180773314714561547444422017486694717308572214551919123882365463985497284385325632635385579814294756322590215528102896088441052456851881248185132402594963720120798661222752847262751437541539142840123614417591933030623080192566707122893086684985180007699803380636673872896317581480839072235754742593991540001795473408*i1^41 + -929730890650324053811132051736355223301424151491143233163534874261963532305923430280005208741772488361788308895790295188255006874330381815643999041245687051705491372607623299636041358842937297631248834681163261444909036667099433048335184194965544182364588836941551994010483845211137463393400833074148560779462369182230520526325683125880798377955471902484901314473196543619708289262738914048708146991209656700891183421344392268208249986360993867104722702561841921330068651768180386392738153017931786400569692753137291003386774736094299454233547015746142607261244585068984203729698136570504666565729730199415753470083091454577299102936476083842810305297860860312705867279893790466621505327489848400547496576242581960291587745884261889904887445459288645936672501421108210796206129816188382692161182803710919594115389809569578298042094668337350292684564730250792068543950698679443533526874448023620459094965654757977724053567249441105384568490015821531939044523682588006857397494453923926359904818838563383389810754160064586265971503339831394337688579290446220460419985514714498624171430850557046163646683198269643484232673578128311443274703194806275316805579001959079514635001861953092757181080757069497788615295432935815815095296286608585100282008780238436588782320197319694166019217929059573911415100552873463201018985274290096019719593860651509733935310482381614849015659031018314651045553439473835835939548909028949948320132376459850375779559935876633764448223107928624524819267730704733428095130563590656923989700318813531117860643676242691425343831563241425734803824923062634295251107267755045189512710494482615020211134238034598034316335066481308188300723307232155244561092817957660892542742924917525219299946572932015405922036246639795247278159253431491492548348404298084989328244659460439537652343810833943299976223556499019337487467492000779899323731617969012762873246841488144807613625133944525258951147903507920281745849606270942003332289557424299750519117426568640959304269071393770013757170821253677381691250423939691203152986036978223040452229294748978014514214821312656418593282571315981201277557993097715440096533559325909945890113183659837007971234782585846698869539741643283565441453542642539184127570512887650580607378588634559517171057162452165557737737980018002675213502269182002280116203587926739800387866098093564610346580783445845777444297989846853154652533698792486041700048135181822442304733750773369567382168615602423887953700917801645167603167401690446083002116652258070276947320746385155772996299248138671305282559690343727407918237421623242110925298146022012865425120646533118624349666773134773812280198662056630376534820055090824577536729686651933323571336854233813886023201956820334504692357553935722300925131196071237913617226611686631872258448146441298976695816082473242125717485745507256004087991704318130805937244812481657741022712391473914340562196643519374164243357150065037192834054074488648292643573985405551199453822290715636524575124708891319635208498078538155343722211116136496898900174595276536911108312398349468165214248404205114019170713501306467821580653712084773376940832703351911794786610099130744235370265207883057324573324893125734582051771335577780838522232682942910313307951427092193440250391225674087107263116822661032670488313732946997141054059869368887647841420345573751467082013524730629229723850888242351786956835819268901193037027232123538602395484460307758856488980417263627890688953898043626656230562119299482246171481727026964422657816967866572815938401984785147355478841466491461673007380055331589870049124823417562545976350186307211680996611446272530085142818657667091472936928502025182029980224294767357810474457125830796577987401808470801137592010061983749430119010879367469368490317141060481502524945150807667415201709964127975326142084858266907482648575600806596115149797503363161079906685007144036249676508789386359346810498241287498131622119466266708462788340072371380835865545811482329496478203563835711549406800059408864928549022975229755337551992229710312907921736244043728022435919863776916131992966318736095437716759259081316122301861065448427615884709763284933714118230672785402435620363665722621526471687481990605226587276657747332936219605237348838902557110391062893592079846381864288031773396521730101324420301682765520494198454872638443212821250987105656762153393693151661809727657262459385152414163231935907996671578495695542511637438546989025081528522453123596008856256878299761929845591120258335097952741936789736979933870019163075457113925125421923418266159856478666594078107840575577539023291247372356818170785917294002905555335366577649655213438754056207263602600044075907926673712455754073962746288333348879428644366247264256*i1^42 + 41351618621983821412797370458768147688991205673336844120022141157390810806220720034329164381111621609827845173142470599612657843217686077267129705970131830431662255723141165650540161858891590271008080661010213584415977163008046109074274853487500570650966088549747631346200727455465872049878554029814531336566550226923270468929668566513735626081119720702269414996057233830286637420361938871875124038743108837784259664097799852543767156133287495380551806132743791375603847214400553719183568373424500849024188740049616251252811464256103399624243512738438921906408623842503137167496183547374591673692030842092038974427821108358394348358991135873507653406286846858304321559820023810203678813055700200093779577113360345423300502819704231789762253819492704227399165986040851754090554469087797479472398461894321353096424104624232496667781125883055627551702231538024016080631906781313939414874410834536704439857601931360897625510923847876358719871349666343450482815546259508458530900697872756110214303440513359517405204229129862348922484655250028744268341408258723334042923601986068927034526152056124072094688894813787509272321413061369456201985824423286916295760351107956006066137494712462669326793377777091519510336368661969510375362482706508665828723797976984205033204087365315802414672888006456408212281587165733038874569119462415194847753685891163384568341903446218323254296498934880124321024670766198103438726523529082689670086169627966912606359657710614627018423956520066015167921113498513963632459872178540746197376472220217609131578646353959618200052399834824351572094429916134210987163228430438688348464529258942250554150961558327622638025076243345704423664578719277200312589963657040427028883524438812675314281278713761279535343425323345359010366519349224468432332083308023849060397545680146489084075722974778993356201852093764211313990967146395212311268810690860022902131264881978779559653318351485131767180480141013406427932494398510216760677112143351724255438260178641888485703993392749832520550187422032157555862623993176590278954931482622408565623591010681425930724186285720146710150502867909049250737541089754328236749134142138557656766682238460076821830301988413826578147170361841769168449057328054526137291089729979294741729514006465057428272355080018427075492850944537118253664061964032258268474563633972871469165736131607329968506832753678854006096066962489917475613778336447216464323190405604740286473592386429919160713745133217995403195467942165057393557197241455832106104500519952052182255453556036042211072600160961129863917689451380816235331272700083027678780584673282325841020154877307221006260038057674360392672026192194653419181676809453973033478339411216189612945675242670263622127094177105977676962439375860072446870904119066187405850735115310924181588146935726226403361165657074476274776906059812142971170992621443497117511596961956963384929130234764048927824135241908295770527051889185468192446585052562750399965412313021974523341018869530332365212744556448547491214238466246024712538199859748875368290653292980747760883083672003470762602758041380136740588695124820269253284948964044987156872358611930245694991667652778627427464470576805671202235347232114487365345716220171994044623405914992707674890479462482015242307358631054244972799603703572918591938017066442595890690196838640202216498075633416345509002688314217900708207822614723023782928044926185286664297380897803928257188260727839036154821627396918601189245499059728311593161956685737501972959946473279475615977103193633450674552624956423058779158342632696908190104878059844598824274785295994695494387787503212544731938697582268029621451089993922572596844441692424180938577026995649042955065672309355229218469196212695770003496951869098455662904713347647654324520632516884650799895486290258497265591232665461859214493443018200061206451373430539537225672794941608299162152915130905597292041548534257697164369355707870682083912601047059686544199795785163782700213443731193166638100111641828864224128296802973936179616296112171495988979863290644274267474847986328244604175050799015367605616469797824147104732096734662070892942000331377145095454942289998771968905449439297760474827506409442615156826333743896009602495798017081566033188419695884872028653347605612481728488831931148359855779198399195382832440445087912626612988159516925866922331506659283477300902574946514473165260693207175643613554014225892783005575055259292838272143226254295298819369621411063491210270643084497355574086801275928674560181570806317397046663311430261766709201719950788744474545614889809539168836277304470055083186852797024053049479691279811281700839335655747510070585791674568433346755922434657825047246971941433136710948904997719077354593058816*i1^43 + -1175692093641519436981817263085078717598724892173271777369992386149016171079278002268466329866213852017172519175437891155025272443169841054120611304154269020797803963977117413411421464680564140902854955058736175913967354048506632964350255020719483824215284206639164016824829424844775625853635067804830857952085745568909004917781988228957805269059160182645077499833294220979015500071205522084989034772268974874062647201371061714191643323782585840914312180985796307559457044879494043077322978884197802385358540441331229570073805132376830232394119574197779877000311725006989040190214817400528229017780484568817397127387590619963251405554550922465633241662579472870033900128091249657278701993168168817164283677402129802129883298510109611257819061538472381599583107042047405394108829579215191738078567858896554312228466411895412404003783890661219141214043706960041007778280162226982943546333372113351102937730718675597222907179653073699504369316668327696173260171392978085268194343624132171085027739193077564366686856998061576792072149104698181330727681447805578243047094198058202404646630517193376666205187837968393048120107452988664341880689771478586774356366981929179887140779182877529722215120475632416109476866174406190046700584136259845923836209097194760602941932528263090267089951919920071548553713333801044142305878691096679910299690363732573754421295317950399977641374410225606604992973191354117805522056265228681116855214306904102749719012906680871890868006380307267576457442528349939989799330449400594966986090317999032286365221989134332841738456063909037068012875721882071389117013539208054166102668846986526596218233758284585380036951992821265008664739017420804015712403193468004261704705478081638899837337091882417987508707458259730155476142128965052566660833965625578785421069505841000017907159551996040301753958530488545848777202862893517931018624073177366587392052517471634414485381152702388621868278111183147295871647947242180692689298167735144517438368349667441350205358919941085146212411633652713729886071210648406846627353997363318861294697389555500183048994864803026110136797843583376858149613774621889415893942969163237162673780057974965858030911231424599674511194116624413114377174893748403670871153431744468199277604387583676676040318194197615753056459194455941727648124779231527214186413459847254783814276418780816737307873330111929418062014730237540601710906570426253624648061878215687464537158823561407145926463542451745988187893415528528812136555006963363058256268133658013230971995881320277648033383335952296724219923748387516326769164644113008127243793923421292727435943337045177939324878191048143653810331181074166493510456184542714124181872273488933284860673296661492645157829302711951394357732487964775367014495706171231764923313897126226414351112338649209747460675517155657571876699260174930263422120686436174638027338393421821366165386699082838427686170191951401566265669368660880359425392984016966678592926797173565635033766827124207111917316445097329724391297151762392916408736706510630160307234968451965425566603555535612323712313971353376139156628179541817844348362296293167314130029302861573256535294908451763045586124768081067930243980761431290998734315927913585533995333535565824389328688497384823492585199414137995068777977606082709771275401607678073118785787551751455362495503734290205650693774053154932402406122929444335447896208122753727695772416756343225534554429895319314750395858961645285151894617056463294662516229499363099951060019123859478756984415467926596522533822065990421328470519630684683913590718256908612914380116032630525082344111001853461788360381294135500169589013630641657818527978834577231829688137977646070862094846552385471619872138281290573044385081196749905792927960629115992976588322736116686059218242229401968847041523565646718686951681994465897766967681368558953269766244950076897103085399777528880982479166859835057642261802617799601161326381419350102915732240535212177757274383151374269835992824619396643278658296838243015667816701830628826135239970944480704626065510319937553023381142919404607237248373835856569566180202763155305838007723213339376576717941940052808763811402398995687377029669562920580421896024199373451919724673954261261111793384718827261510395577657734805074515304125967694814852766796274986081972836685231343219252071696243419843701776552160152553908752528038901304738051044649321386801056687312275089104986276674351955947848326972205710405622910293225412492157803190180951440447796570638939198200624529137841689110776812438106521024521579879810601971517391630720497227529624578272814719511394465424119106907105991238406308443667395812341422560178605803412514112089069015757132443833745977479060615803745236680704*i1^44 + -31173940931526750763066311493722186546338951744418266104307735705467009044440898657169248708739701206789862412464268864693414395766633310617063065817507369731132371547789624897427453718931683601164882437501417568527519873315290139783444017786531017527308704950313435835313105772766178412604161366794395850082916083968674245473138230928433919033811670868629056367735548703927720590478560755773351961888237736343779183552628951869282517109227400532042992061813846649562126933687237369314432191049292601600890476572922773483419290335633803989576353445047874096534313438977485889131756730805379328037705169331805810843349320582127524005019928016830350041848703999104137169361975600057507605463522125683057212428667330719685084241621644755475502371059908523740264724844577023772760306565799163316811478051148507205420639774534815229811713271633521338620742502166637806479105072060080260908313233087351549337571360043625391627499583413931669784710582900188143938525987742956658656640198315177179550044276475748738263490628463641245469118159970756707662677474222991212956788138768117353539697672975279741162554749852013369795246155289011516064850692181313495021310580952294288389407242392827576338867395097547462612008339364680084615669409075169406494929203537862512773897577642917599962451098303942929040447986781381280657359573202585595280164183888920257396526893486623665471530244222173157623132950916013893456170717686275336048345795285934599135132171190692255053331278534800388352735739688342266064371778098086139363298278922425985925463991372445671307667819835502698569704128320536799575876982630471748902465503661053330412199842755902165687792642457809875864127664893191345642407005547651490336384211830978655114973153589938992701059887255689789844505279752209384550211300568994512171412927973167665576935630678762948255026656365150020803319038631410083218654985374353524278464799038671729445929390219884203981286119703376028513635241547220671760348338671368176550291917089154308202083404746802482868639952881568800383915203154047186884772718501157341712223736895789411451725290965649193616189781765508028378226086983855854344088508163580857608718931215365160255924971725330098870809008646001848047037057411171395732013539533951726503221233939580865302577754846136928987967504897263775621788189725383452480942064941298294957243824347082219704859781229645680833681423942721432234633168907583984499098795820989021431161063882647246686531714527470500285408531156815095126719100313675952032237321449529385885969964920664028725897210229894483528115249437336068753383596041094283412130892265115337542919423254516939169422146446465508842174064626256413203760372888313969911690308092269882286295808241583374713740258449731464045553087577336980018028600357339222117086902427344861911961768103183030348139900834185182893014027685566321308815793214703399937019717596692335971767071859420146694876751713892377221366265176484492038065047050179987425419289318448313225810879765307545125242538915534111821909297392715723775044922620844011373724336798024337562104417171704236855101547114992402720420185512909424484086525951875258182452222249045890095682424441252295511763433785215094403273030687842920681939613791316026093197055702085147108584276084626532765087982009566406353360721822453575843651821237764704219783207755420737489734007013001304729163833089090324552536584475201174795619405823459571716111424818362479498050398352652847418313461773223659239728618727103334260703222631426716587411176951685026860164714273083736580302853432596772077116331669806310695888323785819023779202269815890496406619481953377009962848687142892990657989262429321556522715618594411807214856415541773920050814630215901912075756028159345000700826701510564745560339979514677818603993346996897068081451779268226870137580662695303312739619624453124121093235035161959044393705584493160956652032767294383902745087480794188983769430206620766815760871306115326958855557234078473700594930748357318738692375069472164756049983753606451744164205897903261671790997639750756981305493929949414912165451838201848577542345376718814613468107519447814804229251081821776514303491070283913384485789852363713601045237696864871462329933138632820106857087330810822785163687864589405305025378888307084540119553314443679808466164564059302862756386167491074702199816970412431239224433417633198040549981905632046046328067405510029579782294220559899888075719912855171465786329330815990436089024597121950553589018546382531365160406673389504423466234629997654537175227590238224914967551543392145533947086244000313802851932921122540657768691200541068988019517534840716057123141235046316625582869022056637620656759209768996054078289835361957917587620972118147072*i1^45 + -1290272495715454519112206429370312926079293648058744064291157363805284398275741053874822400725792570400440715783556604307216110062402813408029785633482683345629916304599596644245615993300036727392872423705809405155341882146808348351565180525036963722189954183451872809732012358717105676474640352310142794440738632666657661755351969069836942370621902704006584500814726431688062224336134222087709211195854044980800172777519532510410747493493891223058746777849812578865654548166942398815162366544027448135220002094631601812000667116248151208317378017659878664311098846005609549518960492084145872472832565970603295283789291462284342778470617123668350872179671055370901012846875276926546261055690737872573161766403060595138363731419836542005321915517178883037831390781583038825920114887157939474888625960790245644250126666808010254960400527266017778967547741794937367548843496169899701966051802624984405500152346219613812567690371116870653274084617367029328339763418287138476282350785678028435220085290300881915793133379226249737775713617296176297537773656416316693556632776434437098639755730477497041565107235706686556658251067442634562643923784756528983075293626284633666622323112313611950624888523924230875917377764738523930458792705483073352416986966711594419923766616097046478231828724776534692056624030403814611662462242866667811125796346749873063649826008993713767684374124872209221566773790357840014962957398992133690562218910530276796160547498003037481827196391251224212522818021791714654226760155664385255476154856794088190027397918176076049216389167975475249988700212122672581118494547961673469656001468376506137814787627589266818763691116445117602238791148227777345824271750418548835833854435853821877084130002315427913189183966772639264551887171653426855304445027734540212426908037119774996691596821511099421802950353822369291099404044039461292560094018759154329736600494967351841109645442832292499366809496928181817564384347985349100926640176558405788420487555367735686080226864164968158022125377648784028384998659281755683254941760451899873241970934384240079444780182778412827333676050807046446447552487488049879598952093282269659257335090133049579727933107259734205380720867374319542087345401962924631139839022102954102052147369134558123680137984553361061834892231099455008989999457457514178974421336441983516113314620314622009940147817635459042537851345078602708887748650258466173617653278858937337782438300458016119601772214422392019949452553366986725858760071403807255326760524203991565119417216553849211553233881064128026097474182720869931925602335190141858447375698144609477775308311827174503221250505530895936159385765861921691761204064462551170966238487070064211104900902623601888978493241021154188147502660226249656648866415976544960941700843773344035752978749946775169602746320673767876351192960894329962349793329754286577321045513833922821350242989865390002293040261076372623004654748211513563733909048299501843542988754958045043184283994921244529090796190777355621947080053864681355211837010061765553653629491717847525013671840072646139915216353769677533881511455132905709647226391638331961096309128434566511131551821067246844699161905964050113715265491935556630931269717396262655573734961835648289997865584663254548802961862694415287305203424002422355087820881494499590541275813730298186665956210006976001574017741715973730213002867132177676694338685781913979439211836692894234242114034663397974816113853181024653748858306895584629391646096393822687639160662088471198194603172234482008105803085554064465720727614286300475268728680235596389421417983647029634257323635629683467703381607107721009137880677052356043662992656730795190980890236772609319927120176449111155433730604479716133287821891943910514244677841980581369025765668781829500150974899907789588654234541373860222677596946323476784466866571058484068703998202127050360297666394939817430905998920714472766446547749770530738235375916090735095935733825928543865682541296009817633927259855895473761545273496707906486665681100328881100396237265914452532024697202052653663532657361638121933828536005561233580904499969777428913359661754009478391828639579390527024599453182673761047522150559213695028244012431067057315342532598916134641502434736618174158012639346245524642627727850729443110324777051964410465580009164716509978542656998744286918709700514962939072001513336347769755830376945756353290585568590843714480243138245270303388240425518299869944241644952425664110980181466700191221736416531664449981158581530283980518347930918033760336233601211136551441297163672416311501779431568175701346021748481355218817618891148939813816552422099242609265668309464310406004211548276997667071663722645555958280217802167025664*i1^46 + 226420051991713790899498817427258878759333894115547687720299630474696064657769576791465540196419525122259364592218381207114896586890502422969545232367065553074640965030083819550960721694775662694635098137600182584306534332780266442753047619993781696869014536529169878598632441074956693887600578437165097699851999101504939178524486716677549086209177841240976678630733309715545118543670987989759605144821724386109967875221812088782509582049727484682850898160974549944725979287393187147620395907825763221718802434551967510410369474762779821133483436880309716266224245883579517705732752446939418098051451399020110447912821557927337621890451449779025476145929155324955248949228349262814682615325121474330371420023047311426002373157336741350441260468434105311936627525232155274343982556914391580620824479124986513963691376062733789894325614505857942123333722726763772347820683162459271325952020561947491900988514610479679823730415302745117811422029862923926230322487792011524640875529400289523830635792080982161927595041290648973624213946399174056761502953536067546512879128433977066001181896395574806704921101939459686250309312905237065890352164888606983633304751299877222286419795738571855104181139739059030478068841120233797988335501778132717311054437309491687108522735009614205661954927076340485029965646847239030500930432071474256696651091824657770316400216296752410066806459125182268738689380677852690110893910698735425183569520792455578694394320578361545495519772514030929101072355949531194189703909849499200053810988767393770885761005392836541425069036943636894373984180873712517479240541090720537653536982628358567991607642866555981884766875961440462912477149514907108005105677013261253202016227495081761013735384143543914340847158540624290747113528852427217153765484856806216787416773673921646083097877488424720499575186458840777520580513107049903913626613696595704258774966625540077669337071610735990202163786768630764898913372203577921428525706199083233874045338806850398364646468960309564840485470535670606514270215898816502761083537027126689507010400420706529226646193973857203069327519377244414462140338685264052468409396885373837199950083530463448323842931626580576763632710836239031115056974671331669519427431205350191223326790110480547015929075224141706429930701307126821527425989975329616550937263369081658181817900786742856886125937677298676759586185507097279243239067329360651796851627750870236328087585032546535347007003339010414785103570857922019409398247947018083079001431107933757362137560560852231263764662146853183099698668152281671937540049054518860705088330596699409089365308483584009391162530953016901951107756526354274376008733957153616083459125125085048924909989682428064728063479532332856602010902007961277855254889159882002039571686353077745547013419153408120916972794948331721800381360713634926440784825047494442726046111180064313955129109598354278817623268088548625018135456890418102370879543358437902491334685366248879224867727143443113679237126871663656397666247593784811656507740188770772038554902804613530265203498985210081348979152142483552206845487127349448496283078450991118706679379614438338961605309484947192538437737556524906108954348196679155460929387701114031922275633919587278421799003487065235951979811929724163880877441785430027903431727693675414644326001085671860633417125237174366631789582049999424946004406601430832107157883277652071664168410186992024790518041162645712078671167405015261470385770105790531880147001833809655754932719934867077038499967458251309024710550093268617373598187639694364044990038916475021817736312663617365668132712465467169531857571902468669575450290141099376483613088295202711229367653529255904053202869780713221773365753177585345200870623717233563584695259254445150799373709448353607951454494648325577770635593206282032151915659371515864142120354900339099262030206434221801715646773645051184635194133880480028182105930080796047349519921599950088981044781211437833130218948702825081548355780287218460979628042199836271873605265033483247049774324938425561835060460813248417215264230702142108724463312229917441264802733295297680198392326831457626352539314252086839398877542924812679516188548558199831988348934867544918920490127746012334232321030822978565597407685344411426285844283535575424961851964680431065793606417400459671707155504516825608023298681203384938024517570435686570127581680188110343791024894488571636904601901711231672778054498082508072700808776901908811396258814149475025239543139720735011899210293081715032571252662127804486522277286561346170183876686472357436268330628912556345144413899007705571036967466070466950641943042279647710981088366535923444461928029138545269350613710761540694004174159872*i1^47 + 3968952544139751785916265964416498914659089946615132764246037091649266403740880053328970349102504019540735761463009893720639967314194152259650038662889946212110236792017874791283493761328284373068839055969808269349700653950625674473213788003583411939660614889621320869766472746228153436661593053044647501530204025544687711331903118730084585055104162487444037983238459576338480344635766177582284394127202351257682044004847781084502737197253790605574266280681397998000873692100907414008898924367858474959132512267211819003487070635177436689131836826726081255756063278826844435435978022596056829268904197131645793578943574492524570022118037060666572781538505047182341054074413730994791612383944019298911849432808079721408348701935922277438287860762336017832327727789983380825767534898875911184586594286798673415652283562139835888494007039100481136360636484470340171461871974999116534894775532686857235426031646552283116080572747298191335967917767616122048039568648050993972863313097364587354912953527159572572969328528214051722996636102964590329713009987958785377781141334430641072132018957554783244002832429613181386181474945237348330511872236044094300483654711682441331552467816466386844135481383568834443174389386292987239210050798659826408868861534233511917239883793678113814615237535644143044018886537041985601094999783745383271213403172922835260654626751613289973798495957081137810349469807443228998310891728473581447462884727060591449840470219768978664613598601658257186403467950085902459700635385820624967865344515507911291587396514568682406124368024439165278778071452023422895564112758679545306163032044043390901529262388900721852601284781375701373382577540812479684510149238115881913271974761982474346579808378717235989224679884257654525933810395464454394334209844014465326628375307619510765866756208771998602168101109630278594045462246033263241180332843447152078185353440260896074355361019869926221657900968347783013006335810757150488158277032651863507088123857230836410549414362709474151834160621692128559284669663288423611237685671245139560036472269038751896966511096787723924150891320655477109640297604350362975825455906118801838232574997595138333441231449759762337047884296170972997099393923266804932700547330863388318721408456992426091248324367838538883042399011320597939352061253636828901567974838614111552359722631546070656284721048304308477234257695812934977812538494590172609466325929837079329545243070606848355213414143401173503970734114833669326642360538303544330568521121497749059079478680018031214850638815233428876050983124913419158342519640827874159068192021443207488192027393453135102644600722648173845623525567753540055769370545558679050952856037149012641252698781959383788889229288480884495330253406925001709607616062138376407396095666591680653527005808331215258745547525619879125713303543297447931831798699760332493142251195000168819802866498013190282676191370126843694889545669961675927906534817655109576137031096714620437100946626405499924034847262742214325077455097171815757950103752801993425189371663977772078521129750999188336849199073124077920265998561997231815843375043637186079896374950157865285337202984982803137171585884956872596711801087949375612487416198570099424838997019619741025802460046062051153500042432114095774629419999443837250108284013046849771074831052842394662518238800540584751544324459783630645637236142466598562597316998397997502671844063003445745081930472945062378519172733207930875890274849596264595604305119007123722883103570703761372883853934543685097185502288702844401323138835347380752501724052181526961512234440003338858381625406291056110341583436422603161391823835718344600748312898039111955052625399135075435169264905465600019514921166623943855363385209917216388104005612873962362788713190077897217977397287208162152456287044847566958128192873201009530599855629454211181453753913647836103543637654450728347274078350722701299514378425542698531273995957699198038966922310429428266670009043290106899248441339414892589145916415999609634036207874433341777164959962859046490031106313703087902492068680648458691819541728470845472680398343238736368956650742645422304738470127710719029971166587513044757346717344650546530312129258078391565088311192588865710673546945393354322962740343384308687468321899882910526845461502008164512069474484901100523558955765710897902106894200623753703850733877442777509075582197240651452931504911587462240458085015298872566394523259509418770409219980730143503859819091852486568038790815709352640931910233748133649801292188183759088432492347575488025897300900103552414917173275940023818683815002500928108451289533944302923743972818903789365664642364351885703810239416783958862809152938831532640960512*i1^48 + -462782847900521380625635353609001852780474246977877010457747834810633396055582165638791350503481791397780031289970426506586614196478805747302447320826461758193222025041802851232608381814651447969831075052636269752537841306795475395825172681238743895559011275693250274635760709296438369958349938344856147733205172894816800109759154752827550620772503858845903796704295943130293511257065883910611780616823409547951403040383517060144204862604518267254849090435598772095500766861542473120649507079570981668137986287239578273611989554725852617307934019974124148919649720783089930869051461966829970891312106173603914463531701880799598035041353382581671255894181165092076193743163828726005894539971611240978957655648817891454067363445249098578259183087181804828699255191890215619008414151367887931532858099157544231534505590967608684248334427339301855678114266535585804822440247863054081134800658328850545612559737827501661412106366171531915212282874349376126962527495111741286538392249639542137569274362585479782788590290093661157945542536020173423491318348150367682557880622070465987106067505358307604054244997982523290969556329844695495058398822357583051451447699055124983247048126509935147325564035161434729446606818542282198967399398508118534864098488799495160418571512532652167482589387373522590036784886337865933752084878620627024489132839537611847926751571522480682021574265755922075732788622180387305835640551257992584610728745138011948301343825920613304469967810605970283639332761307751492486158660889173806635779611502502141560894917493180643370122955447667513935109507614899239806356337474351517892236431127549481919538222387949850677229114335689089393182264707265453887764143783769107180530898817801769096093904251012982625200650329519375115138251805385652211215034918108925873191248020138417927240249551497640885132637228952014970611254053969002578701858276973380341934114525219832388439599464865276334840113995561389871434357136140750756479482069371266018211108086497871051430858446154271997074030185998804321832514684660623636502749855683216515090009659543969800119921278114584150571449640436965912145739680156356968274753065702004561355866696965610694019007856614728443919458992521958339910631787184332740294029918694508733573273881132438768811220537612426152454819697683411093777978640530083493530826074223764978755777493998928630392751804331541561017859376552233027516901645998990045329368099453947231913750837699949611056019506147124400771763304170944531833149795603640553206946971525922271955037149057750574690874353752043551165513728151756948871403501759518524714908339824924048933094691684987917148577875838272131875973901976613191311806042514916642397427143925822765212350417380439573143129520968795830173746728289625897216841549450942928414632377290012840738230061188627334464397923302872776991160555965232322089456121326912191388203194786135911725904678803212584373216581513762195499741246520225739943959770931359086660720377777067786249025586978663441835653814404606163021836655663244073562453728669497640549560288949818024366424267986550590739982294809541454534655831197495197712441275744131886838439992628805028611947663904105471449981891914966687031156703152405652546444781519919746631575390004167012466261612958870245875048726213431527033655479857991515375440765276387423095781920677698469135585314821362316057834991212477455738070762492900541417139357840520027603937722998021605565633684134640635426700285324557100003881196403190374538010091749491137855430753625144365841784977080443940037544574866443215004987060859513444909271189900735066367776484780875798028746226858612581303505638309536152018048628380443691966086484083426145540380483665537191068421837358921212433941737322723442631915392010796552299371084127972582683647069557034552964561472207598323375809353102375965740508716284123411874049272017607855431719646709540900648873743750840312537303230213025824897136788345326295330215787391711015527026516509641747885628865340737401679353351341430017794772015518090710686908838974004198465372727400940209276014637418793151101497747284627673505112829354729249781944161048630934232619950266919191211611874475905183947192461097334762600859463894434897002968987346542951302565113039052512982026592140263963063005652751289924111085275245037534935462817193537710212055131229162675748599842865198291346478791574212572817401178061956988309882168734371867018009349660328437830101762866229983397748619237681795477938955513527327774809437236322277321980887274790123043668834322813657922255294839751801339382232530306936738129083861225564744447861678581726171650023544181303525727243569829000333429094610589080514950454267283891036826770688363766674195934852677632*i1^49 + 1146304909224365431849475746912900251010741920903230496728578544065139646172856830660613196881619292886874163140920595125064648549645741077840133880959117505703797755601388541312609375411206202064611166719998265068310032288227590588960993880778736914309992741983392904843391681303314222992655334564724108259145802523969345976349341792942121628713237691786521554186707266045345781895571516238527591279041644659638573063503146946371631602063831781094600504473118827710417229000372316280602510047212164785304083561400207014688879442804723549714772757223763558067995100664963229609736595510524938342365146796469110643042006378167607287369777773016241260878443754303528354857711261778534579363201106590832749408006715749206317340876374844612939477692917108433934674446880908729995522016893305051204079405776454497910477024141094353816907347906883127221398312036990036022226180269730297657641409471680222077527585955435792592161202291362195764143442356482423958487257932142449563727239259789394183752538590253902543309068769640046434254869016597697071256022062640595770338213200114075514181179135810957829036318109111917156487344721320256582325654674982110898925510578396490001107865509186781077935522040440096818870969454456510655776551149209217403453878467642420747490263665605424609756752147175409055654093370742314025429094624888497767878643969481364703549621441159986140835596215933647336728188225527144043666459296854488791733632879733684435082745803919541783421133806814141749012494132389927257995571077523703418607372917014060717258564207853830880228567150122252593890501647103791261783362095523618044606866963318504611010627888312326682214482190594115726061144249727836192526904151945017345620967147370289855831595228751295953318967842431593590406277721783211918001475805447064142580523920664103961744948708177244366621513126012569942351608729921512723591253076562091927620812835494581979817223427535325342589674489461332843957733784048551408916295162006512611897459332133582345964312452575071812366196313165456866079377377967168826409621199356317525508386109153099496571636427966122345841233251782094816138501415727230309775067252402692529292179432471012894584681538911537436512294388768202257260117780366926048870246113910625815916313135697873397728650148843111289620319059097339000357095769220653267598169162178005427085036252665489221789283831224150479244095313009373653654457004490246799994938593770186201844909935937623095632069158504973415605271567662160276393813373875495041657275944170873105842993303508868511904166363823296523690480516350741218538596419758551913152001914745854616697345372765020978070228028582911603815222320388956659091416325274005301815812472139490196317823296767864908438146175872899268089120088753448733949871027403924009922865076861375160563286280618879785322949643821104211885838591412750091338580579281597708012512646147956932550989920747011080536516261995616542301599104477183994391789854412155250168927593469119458001116856592658280051280729062878551539788519187829574984801428528028071087536790707087224278986188114934363215294568382324832778219858765671827898466682465597979524348460178959236352087458877586036724462855760538298753889345634097377637705484678940921050871527461149994154624253036959002395781631683817240865956811092976570443436641469523191080695932434883437228835295346720092375701894223762230046970383938851256435026497085613054576384871288303117880025683849913114984488196766147774126349163266325236316287315126630341428847162049749190012636095142781774812901671765139877152763318876071970306951251776152628158759499129776220719456011316950515158163357093531523991689891877397336556543607795618058669189109334905051826722083872939826447282530798487211066924631076603722998160781015888561840888005768045530758922279562608379333949571763560211581010829215709659095286683469581189356958100287290149875791925311247979556895470927963163517416355310773652280532724341443834636221375335929914050324940592980338959141342732427270439309202931655164916825495966188336003785594356070575452351886907229971439072886004471002794266717527635974616150876442636478961480104298392188905644428936585804619614614231290761438395694849908008340287822518212389562426938970276700885791973954100060045708558260757515589630560271200435680006002396361932824493054412189666737703499783649326636591301718803788003942314216644253056545426389369966827476199185517105527817086344021744850711500767582333787256589469459470130630818281773312445089057710334396852049803138236588413444546310340011801690932873233440336165285516487394794413697228876105915860066948715576990962267492287247846159007964931228305778731679534336958793261816178511599275868160*i1^50 + 580794723434482034480857317621109364746863025000685088532203018692128247973803537794943885557389267998224046483223566573583758857150754268798111426239072356156239898015161127721238785523722086676989201395176169979396844605166719146430085326810675989972408310781208730011050006562439594335191392627816265721267132566436955076531234027024103621618977927058200981181806709783686912535232890468763266651752260401757604289552939305759118133267542019244942129570703079379197385483467947210945477823823909279292656776405217469046069139072319404958042404750598508430474840760146650075525723361274011631519106304575672185709415587896160668860180799014521234044893179235782339251362408659451656172933839509310276816488291904793888879997864147822613688373846794252064553003719312426618271843326753096572824331935364244873472602239751301863945984496922929063752589011326765996205110621855802507569697720755049527016491535774175657907944096239820854634354311077380054994440678738728429979485874366948881212991923944979742821395231902341013418742273393198052093986892504331654077756210461665194158153919739068448543395109857368943926113570368278745766312217067891782823613306265595209701470312532773035552988650759824835606165051549698157587229779313332726060032494180238057520534391069115616916461007672828470882064762062318045912075291134397797283605647032017434444982388250557295159769274886296841596105849061039933077360527919408246220597879147937431732061320715375039956512028711550296985318109212758063611732664554801356554347280016025210315778052754705820247370223489893167203161167823039952438830703545431876512425579518355120370705569467348640734553926896396173846338156010474639226141786275281118806457469661528517745965409513024444315299469255847914970470838336923629965547371008727386117655436899668445761062100996115267517124103920604165527884323799421586400788636211393579408398810130075183929657497417176753936450943981371773026211104936223877629423114210441945954902990963619023358969385943009947439768401536530466299150558286887384518332822046083043693818707672143527229041924347765520901989232553361483556176312400855514334322981149713185773548236335273193587151196577387148942322605665294500315863950698603556971055996381921897005864818746245269243398505035345410740567306665113794375822989071443900618083108267359802074062419765091710025056796556111896989137486320600482265371052533867517187748886997924580737336460616669620353615261068126244024452510270390749009965775365460538660099839060532475251345358829454276177898617865984854156720205056238733818396208312593581048370517448656615391520078925246776402701258267654399580455425644242338042431647787567142831492170840553395978902740677065800893679057408657547543464292821644705354080576348299396338951833038027130624251875298061430793309689085080448732344297817042434255464144517464264498955314480603230412558130543213665597477586861199610245522506415642096275329587802172892737549435995843361182541648451704016300542912680202016560037536567413695458454537526452744326509378597456272307833622717409397106375358536751966302192133333526207569921212782993042833842208761219962691488567718104398303051288805877056825617573769192085520488149459047178794842868840522537775217007857831542141873375510224778728072486780213529732801330751617722998333517441925810861044571273365791777378366884468724944524341196754750783958900471999006886342070363503737580615192792689535931028001163331868993161928128235821384574806713461698805717770468579475225756833739518403874531629919777437043688949979814600198790976214624278884180889845174354230857057261177305359355646759443232428018952713541706141128856938500227049699034217665761213020679466099531873725864947171826157326934591374355054324830523176355439366936782920458156458909084212378137306491436491211893361428626285994590483846577314348469830876265707932608214135912103915158358982672072147368861396871944190723010301274381399037314084393869873953148951221364373642113056566860356512798893286806054263538866864241025184377696366922643766085909670280001446272486912273946114595457457463665952665696422706627671404010335946175122115148347260547174212178167129053034474420762889210362615020817108350410927233747764130450385719724195312013552864768266195518949348633571103449620017680047453145094446813544159487301856698357046431686865988749594163613968873549091020970531722727549150140190185253877843821202440934781692140371204170225534100092450149127417767286592149311635224189156856424959897802532820748413642296814433908396260157200493233058874473220698186367176153976142283100750984704720266089343753886385875698783298122583999852490112743502596542613454245264006800474112*i1^51 + 1532397858961081903655658011829234707176321096006360858712784401342368688959684796810069356988041374169151758754813777114172087367412561353477155789637704107417386059659910142267767675489387742094836584650037233555123556073044962721135085092946821784022062657089381183205379110743248277122060497282875683817675596682338794790609351430608275233265544118965483193823864233378130790207131095478716455067202236746620498683206716763595824854615989638343807993768453892949925997650314978553270249328580589905621410708432816162854636423018095193569875795627521154483771279431053485339905694374482764896106821911053473579547990631176154601023643908721706819052529515864792765726096736485962540270270662405179489574097744096924134307185994566010180858330305030116972100467624651549946719693615745232999462346230651611849356944737172019488398459567267600453813287362354231210475458350187740567662309558881224687392381943632568374292024422923321660687972330609986581003308571958785790958240415308587284341721593669327348665545276611168391272560536506006797422305686082856421494908842954468357695142511844364416707305212535600625325991169987151243251853980747457967513734727780820639108872043923606546890124028554197235057835086079587203529356420496107878828047028046392254090095308296861480810803901852549218396975528194372841925099658248080897832761013235931279009644524623048754928306621464085424735651469109307112747462918069810129122032902714538915907837704188724499517165447274815162689305944452785845189935997532870819702672157742285782309804172136857342718374618688534556288343170930278522269791249279784451346752611595345661377206971887894003303800144184620180581685260580022468268495017472087755120257339543402510634588229131976909593553049769855095987860915935886492085738440315895231247122470588446586659528820751596242482190419106021439536204632983985392765457353318521279556076020204178746976795611732613170174650833149588350310272561046864450132410008786940836460652102740910976166388125395090088463009796381377587049187140155091545051695043449963052173166855748358670751108089473820630508045333480591040952392259212417948737618069447494336110426042849284652719720812539671386882495652848713833817838793959340525953360111048351061272966052225054540247526546241716463965692637823953923574541444837980225691215308518080231323672403944338355067824671963004560985321296437362901781963997786563134395700490465542657062903833617448029441841329644900378025808600526570737278848132671588306613195301429122805032989115305871153976267551682465063314289643428399971158405458570480785842513160584013701319714276736569614547736580859837267865426058760640867071392013229441629577833455439974458124400604670732881029466877996718248851754563059463125177902246725246574737065669756552374695782315128188539660523753505917759911070588910999672882081913354731254997831581400870567736702530474251350563760300992874519164292553884858004268337577070812186378133908037487564826113146103313122235681845738508567812628412358108391490273758056116224977388666685799333687046045454524351488201088015607066571563916225535455036803843316442336060316100050551966008223862748668842680929090936757482447860348036016949920295792812903962215081586041202092301468021745901338759741820662929271891317891254193615096772989942832735460523453573447381650302952378281381249083797654528652387898018294730564203998991933876580556683884378449718756220492570201379362705170400626627677672195182676423926629462252342414055034548664480674814229439787680244766832876971744494689453010138745028638712646330268835685068209110678898651266995577357594510598700039934730929498069006345932593299993841181899767381779906289923898043481768690823643813441031486529793243476178944355006792211185859204173880340330636114734306593453079688347649580294454644130174150058857793105950292547100641684761519224285551402792763242377761790236718826010664745252263406258003947803149760465492933382363727203581859497065137871863216440618030171394516698994113993385660063780379199128259541069088144195555647820609161043475561165426611143948886895271888764330520731452213232061004082854485759076399090292911851904435906827467421877730777729190779420672135160509396454535221864861912635161268447023488333768305724562613288942174623324099977545806834126449493637202405959772136174176681019774001254586149496903807174893279023784346823913691708649452940667886543066688462116481502955156726762933813860907640419751433313385990913014290619121207516863750750293934761069917710304128584319774755989074503308006320610760033684580268870476346280027797043393920266792558158261162784185004893631442807840218587049627465338954930563001929177235456*i1^52 + -658085642791490484269265154067024678072610703855710362120007304934120984017549712119814748434397565510127074202843764714480432843862551537613991527118329904684540927121454759641489763266242645657446732276814260230731286207206913716064292896032823317252922897965869141514366207028951016786797943857051886191010146117457041256656560242433288016187141793225393721221281081148324184524560211368437150727751840740577880082566440407846722793768381573964472320660173982119623926653232886354560979415007991177783149543623468672381479999735166150753572838119792827435862505067316984709897024089050998138032863992740201418719506857962399102095837134242710720951519725134988389831263957733950819616382079579822023983675402908828069380364931012852389786162763328126020203853471802831803726457742834440618973266260208535456517726279910345320644555411895652046550228976372402203015228199765668063248633257468352201373398048577400245300996230380715263881950940440924636458272071157203782348122835435475341478886163772936505836552161075535037143686737575240404768691006998929348514947516864615191493077795113383051206880003149294677954219812515301043841912350551922812812285581861251709642025368320546269694386963470978437116251891166792572790504617845168235593433497802088384947766958482919046040402595099395032992098918877510043137936848976064711240586401734548488594062991462332911556744551662731383260771418813162796343378310524910335031006890733771580446871928608186564078938955805303145717196555144261392134112983998024524050968147595817905814097712597987599681305569748010835383240974190172035634941066863547329365314809563095272838235983818166071130185344623807146710566716724588935985783540904387000576148921811321561228843326577819666189810483939811774605451316882491148712782159911017816882530644508340697490047918399820560094902782246300116100031103947332008260748931136852124210463752202840434242331423829498264193535458897353988654665526001440204714338574455002183902090562211933451640869010610178083102302840554688646543343124607378366425827538880333992989896975825484079465117086900907401624722516902413139231424258590732181210747107237665183657613763825267846198282464215620303215359896000120746172217266388940898889541818450808057908239787264695110298657753729709237707692985598470863953597370237868559732982397999899988042974991111219812435624498844768688198056321913650044148209745243894106569665601990463919401287458851186604524910846766483657858832035323306644959771599263224184332669439773238301261459774315668664601082632975521430356837620416571362914991236138757840487265671337566189697296795443902182026399128625274849481161539920598941455394850340668528632524019978730914137059352057009611676867353317151874099026843252370504044988388670860839977722113987378053437970012484260301589665926539373204138002371692392252114168515911876393470754770466543201099078690539112271064363939458551077444653151575193941799519173864906417853722951310217756515504002862969838087762054366393255763426637484710833899755592997375442713432724140087355269605808950496132459451286393768228131103107534096722872446746754147823090865989634998733311334068259729704679615471045064963464007615780586528641126158666786896071156393541868846899263571147487944639457851619921514067572437557738853129091089445302165736398943999178586468864234344542435514746581586673781765785010100014974459541210400681274398390237429596879974190807416883648167709737854894194159113715701530783922496249905656035867105564801648734332066348685717978235528393518218252245631513745690206256444191113351787226740801723232203584248970088721468623251316546987228110488287240757431325771223735962791195786719867850209656754768471427074070020955346170308351696021534610346602744568025901801079796804731956549223448613914962326198902255334585483965106925130659482251974935991912099700225700446492832319240431718885808034142515921094623562584952805590094785369227046431430418849627536871653453542373382037232177349797739911131696006322997243711591960798103940236881025174580080416724852227722560119946790656454588821259109214415625724315835008234551770158044868532042993768868506907642102946113568109393353577243810026433537356895300081637917328570407729397590716441347533175244575682940534983478184583670068315944582967637264500853015945569979043079624752644976124602136663145940482658673759023221483050796332289741214097167825397382676271793755074545879906396033084943135651954399066387380659125061794070964647081272969563483724681386567548626231638071704012131216168145563116884890324371277069053026647266373785405253784186625549433384694543587616293091656649184767731574481111905538167250118006228113162240*i1^53 + -5462640952519058353304239790541305802770131124223456519321327482386185446488932530475856573577014402665387243252785266072545041632453122773575956460251346291756359632314206902976662310650467125972764231171005015906307391852569995840641984317046720151355557356507513243211840776853936906968737343111413567424568941513166994135678470653972200605769774872636377848565263649918529787376313206478372863035563045799968715755774343497062519207219391367167450296755754930720953894225859379163801162216211245803222178640935930802767279868696077670539454952559735547327798621318632388150446719304545017976901411041128410473235037131548770805502356787632731287618385693266662786380911245479430892552044794087043170873573741272988037391775888822310674014453554730227686426210250805770931211843808723994785439052835914261217630188745484178036975690672025835915965268123095986990783735190751288959671589013957201004856879576267624712573529032507712207901924665398485564702524988389265405641190110516713217092394695872325592063419936689269701979132049727041501748891494206347494296980962424677559876868049385687964707109593000769132655446784030594987215409085206271705870974672161909744952841704299403972599071820546578129005811725502205765501201541561330531892249903572883813769446969096916628709380413472304823061666501311621738155020511949362425806897493405068170248207059608985857002260027532283328736252319474904540023147316090447485644380214367489195015504456648617433557543387858400372993157788792974001744810329987190145613158629275640627072409905425754251980190418556868445937138990557696503802767534438593899958098464201929654957159161783757505580079235319488988577986604040737960288666482528120925102267559592768096080728939306447007060708521449002259953164980963707661015709965912185555431130816759634573334055339477792199623601635170826717853155885617942061624933868166590680009171629647518043639667087035227332027847307450690856919055906713257019254814609723965054412422783060178496117854991355159451319657767547427335599034070974424342218416387930203505303084981184630114564349336361199722882760241631665318393466781727646368542190831364966456727470233113146180660907850389001693933074556027779814635434428094004600666643842820152835500341988494350144662828453863077886765949018055968299430553853100664079679935385031712250396441258448367679197487350843571835395139322220095620316439557326982941869194976473714171316919012864119290632610594247605148403671270891380306693950490801902871245453619094107066059830405965678218246413243173238735273024606459508751367138060508833264147362306820437484570192542085804538217483906463538961324581960577216773816559190681956260754929480915020966586313307909041707536039285437030891202444996174472192884680030284952791456006703681929059231879982169959455443185943707479212097430305779254508478452420406378316826449163019160099911954600853231897886387071020996237711789725049290260536908762239135173911443062402725371386173101715212653087708321993399372847034454107447218504295355579570644155825679730616146041297367733334202914075231947020013329367749337410129069115436939287766864078568006131045061303231152533404728133869099833499829591695934552449868599414189299316576721079409024966970940541649762270741862062986271092261943381632246396364413102071724641359096122820979089897264829684799958253814062861843864001573011136295299923821914581289557673538020753734231283948667305129564995802700942453956888453095816503600846296625091979281752447549310794497645004171127742958562084979020873868654060752899176519449707071660749899200827132919478903022829857718139548189031369511810286915057071667709850146851056012748362545201348581130128043525937828880752741478478805780041993808697844184463384254352204579564943770960008462675017859791533377304249442971399922964145132887960598394054433532870730253104518245704183288811622569011717250190288972800537404032979243707724374880096441046605779892279547122273851319178028104513273473467821545023358647248555309063033639182660923629067542697855069959276756701307071367582985279246070538871406230847928857686971157386804194092999276341261838494455044614995766648930779887011755952952408041784332713176320507006656174031654614606780810357764300708560485512068305646435429375658163453524572368123675451037974122717521467262115086579279912482512638700805733431213949142146620737060022861987486138703984342466743497898811695891381186685729173585647239137587714949495356009254328553624099950650780474791084145039861755699773772075297787323915482014638873389451539516804021382850986741038350946993790273621705323967589199848253914589436854955908457598606068628966041870696695547822080*i1^54 + 478509864035241961230764178644402656217089642258515136047688635083915250865105056108445952402858183694106527807311907144781763046161884669955868663976832894186250230682323067248222028973092504932277098616929335100891611375645586377136030829152286078960792503200176421079307786115754615081516779624258514919452844566417086134829516897626601746213561644377000534931698411740985723195592406568239582026759915933260456121866409674419885775344357228481254255586723795669033330529092593728858939753576046777667693433299498172427635082240740295795946793180791723329108417244340309781037366723428154289618737665857437597215209799795954405883549444598274526416198077073075183597956214124626603750372103000222875697010340747643505948548720380356523968207909572120430937071048951482423830506996881444334676978326457994507649375748922730523192195211186647058736381039965298420451028925276103502484434603561020283927523537105638288355012652926966421469696864597035125416935551456155171857298945170095985644653961975471577512131062640822184643679175900520039822310560235637305797632933640000163317446001950477845067771336938183717788873756440379987003937296560797119008147852303366027885934461834302013771825413548206421885060279103089777537764202317712699755804735326894578553122564621444390851612806340333805178090948970843109149161674084171432318702014418109297785274005851569273553537031867456752614007541855250858635464758035706862633623622185597770120321210019559451863022509810736639575684843076212370448971597933609385319814200569288023364259107952890588786294858884657134971173344437823552121175900635130734192428362096431622963949473010263852512809983769035452577877170441656262861855554252685032527324178770691410475298393602079750956447907476890038903670805891338306719542576318660190147289182527157915062851435645164391293161067388231827792484641952530471098192596067628544731815041162587110959657167250490558977161269977820914052010182469057048086278706172918053477500334739765817389505214190686250492967390184827774128052839430475187451205629157947506073639343149657682344907430919336334278788998380573742938214309977146048653776682937703184242612554383771271932464835356858823638828955664353740549405551364956579045581332235965828594824960621485488867339278067745046464918627219539007653786066995314083936534294815667470638231373224971243430052946661192957378128040748518506316532834043945928946224799752314402492703258532204220651258683514749560902408717347532017994098379443054737988473538053079968947324708828634846503689163359708939747286583047817526341659515287741387729668831750678316135286853451175031533142846414082556789286080445270408755408430553533677769584954322023917974290484714908486058514762864621647191477831278990751118043991636737336022514877749199021622312256623302971802254898315374679629991739575287940484526052398428463578487872020934051738734026654866276905532425231266798405160230601169342357909081511856320281754956340486399732472032948755712810506365362558373588255489788737566232248183262524655347958017545709967335976004475618998125237370309547932679953802328879140632462670103821240412456573057913345146746840762775751504906206423636221233401064886845989352880987241420972402908259609782399152165463526655054656898513605091386634933377250970577676794357808301973029430884670169600256201173821427850173595523816035589612324704722377734157281175031918406979448520227940480113506246305373309757197642318691821261745526828286024257208668054397021866963895048460064514174647121747624839671018251365871447844554291969486266074418321528330323271734662407200365307168509381581599202763714437836158990233670510404317521352995733832853758451792070617278303576778574493037425511550497590789240036704067778680929905623804449280851652932233031482420814951224913495282214584944840831155417594016870109312040802792843595671389604697750990511396845668483000903193305753059433355980158199351626826176730479278867154901638215857004796150045801956450664344093026190320454432566590375001994779718505890131129621396915973094993270801393532077024054991831610900140513529971642092779353776464256070312008658797486541355927972663763378246401857105387608012004367920625898280575344318689738304281549975442091393985991047117767666701818080329892105524466107086964114472309802212713856073569174109288785177383404098354971089266753501598398314774005925614027842030132161188555905634197550971303849571257346293476745233743532071679951775134098982415180661818880535845691691715457431532017777648522247897049794122654140276186064018841480127696871660885788279208091369527704340790642203828942652160798243175063330758266460448161699992063948529296474112*i1^55 + 2143696909754651772466507040853210173174685457707348030407246235966301038385403005408525036175786655886683399359658590879727293524840260215129940863507976223511647984376897727394099317943569607907140344848607754836809995819404822396535125041396162174224247312219537902741240399155161213874552344840328838755389993100367392233893061261792078365478446989743701432626758713146966549107255396582976797863835979997373841771040697305737448652368961217993687390799036929324893065860578445122760000189576560275108257766349456161680763794468594390127228260768422574024407652808538062362015043885015702077008895152186264712818636933147212281574472169549786003631503171199187026730764471390847706759646390630383315337195505660538357528359036388826389143885573130441604214159570068889770405485482437962384609986643332514505979034244396518655354180162907235337223988863608054062386619896465993405407292330002560441592518962530563808022300773026988590568650872715826049151190982144314352785005605805155757175807726423020313151058200632647677236741331262071288842995891109860218429238976282564441212970130317143243412422555835737789181533189064953996513594244516057570077743801305869440975088144007363185475706457502506321508644383218668900576594724323989107605256564944511253679937866338314416905385787077003945983302945588536662118078675405019068318479764287850798249708545829800215702833425147776889796915212258453867138267987031256489618788524521787915456504145545341090984304149687968577734059924885677633661735294751081476874840543130108554090609202782591074864528222950852555562267451704479666657411770566785600767685109886715367691090159453719371306213630580827448773951570268482039748336782170863390614067030109737559979681219606551812602372145673402176956612201953640411967372597093473554070614492392037962018743603182401886079008388859760694960126959195472052452515161632935967511360999197119486626231232145687611304874386818888898384229607928914661452079130763314332735491911127777342706760431031025298733841213175710576590473461941805286693576816190357974856661848647557051885209068177144209128845827995612649856453811428092595910878067488522308012554626827999132283805057879497682736645424010275010091058920275446057488964869620698368347463479714184631817813227020898158217390480879757182297862282048351475188698263157693893043915144460679045510000777132898420872719027551270785150297161085503330463454181883816362001264954217026076200009873237500006381114429359042557958381096915048683736786322897680795622053489515156043318031293068969397567162330699254344311126076455148623547668789678699475993942716567744632783546173179660397247133507295021049635585214751627744706448133966304630104809940442160604937736740960131065161762949102484599251386173355755191343378949034887861520140329884169150943005157686705011227401037678129538245364644480840912192770538105583932756395012542395457666686616146440915134565267439367231387103074492383847319777017755951495196128725529153989222041357623660286037221558890446067949968879720260832901263448702249561607793921695230883209953795466894408728998366017403450438583224520444564456096964498623620560847528020104094296215620406141180808204667258510484741268722479091571638755366697315834167761995924037344112698005312942193817073306600834778538490409472064389102055958900713465819268886342837255414021283998793451410739008401654032343191661582580177554656503714972044148605753103791647511311831280612266231359543550445788582246540396671394872641036831013017595577434160078311764191433985337916219157739178964423154940910741673828822356587223253888687958797175395915967790368806216829065104638052687297191072298712125578943476455463008616229096470477159992203659110000491034289804377477288116002234354357316446849687358602690353834152630188815773172017634887137255568559891609786396617805639314611362292318318358050345452368297018823958402999778965157458471182499301503041748489045964948318517340660933282921150889549323164341539943732275671780658155125121720159495369436698950037713028320591699878218977451070450511761659862870389370360624466738265881057729558561877017723174025298623873247041770334869090049161886027282312768725237592322299836191432426557811274619103838263212985066579707812029765252833840753496612100084783718340366736338631146547802408069645510683931991448509697385552914481394366429996701569267860769192083319151580371408291990028060929417034344004310611856190884700525732664386650095948576019463651519634063804162823379436353472836084408700012376096099035308928012068887470226918267438699962497805147968863991268267153673984310536700535450042997854604690584390161992079021487227997597466624*i1^56 + -109836973083665789340866903143147041665998555933117194332911579196810698328066620144926731417652482898968112601004407789486627912409393407961251444994307782385115875195403652829691034884938687215847583396989394594884281397148271522329497441718206154881314024368314154200188021277538620820560047891600824990329838512052162429582620485856779642215940303094552444199942147151852421491693698104119817512550830722390280620128607880070896691417564270255647299734888845731495123012656920478971105300856118744833070288774162831459999230484060541992264171028820020720636057374665737636987509944506054507277040420575946068459878736519152918789258254061979598138128659248697402369253738437501849564851601923033405268512167176591254533552006329801731663776671310194519180552631023990241615632502717872383212977342578520067473377588500503729641753954981305328343236566243275267997550361672345800244453068473130972371815588293660933822778754636044677425878809690920042194823355587749796129375435360268189586798033851070634235773787732357302054325697124538062433765784792764327325980224307254143266135946809283513857311126908577753113139040979414504524218190238607906820898527205122300324912135385479802484137736376808689272500785629904740805719574038140280157079751939913458096810871752781481454912070403258179729998452846497224615491298552377451754540571213420393577706683231742205211339459130554132515061546179179544311405355051845030886766317754679953817771454723536778574540230473125732163183601386628233359023890054080356729423210408211471889483937894219236552126979972464292995278360408251496975435842701855368660884410327576612705682549204186964504837625054854155206545586627488230324840374691909443044537393458196757784418693578759888554385687712290908550515376893097178800418143127997404289709610393678810609722624023150387066092237186068029937153140686173903573307509668362825447466651951651556632153284316410156665521204755337818419993509474145099355394065715568566995403006774466792020350439395740717718284146664936037378308321016611395257811983155167107657898174386818893303598125720356645139238384553855070044114330811350314180515809523569962164887102077278620084955119303603777639216736450045606660595849184490826588372837404688369316686774347451007430393302313776539944960665300215789137666844771406019949502447077637785249423665483811094473532888965263875287635147384364162719625261152407602489864170572819393921673414827956216518827897048688488024458477361989138470399259341156217451002528759875305330629426537823598250715541950885927159042345377033825095216946415833796029031230809811645947682428885960268397826313600177461972962185166622457830133050906371145332651381840397264279386177032349607458332384296252886043647988343842189908618251720597399776389070840937368895918006887535832837247936786763680596799349908802589051706413190527781020737517140330187377829237551781455345470066454861187217645858404129346356437124280866470599756837355500559565322497330424582341099413667800763354317498574453507906198048987399126298241779681651577662511645483750706664069106268128131378961607495986824544984209392532471709891163919558679237732397884725696668215842936676067757842705953961073903944903878640459508276943940888924179786422221792710868906944292029221282054142552905366192421673174762030175124716337037859375302311649910655976815594197387432333674816406811116531811902842056979874285105948615108660616230884700689532923958974139289008405970796057006821324427258778672874448796603694799555744968679635486763928714097754165632107159139753918781671827186893330712937146921839195667559648947819020365197102245415335229770140866841282508062905375801585450543697137190903147105114440115641575458847535165558043174757223973935890757105172205075845906801711973089361152667309708108955512286575644239885645627779158957590185372432117740210067528471555603901367992301961149871130370924209950513445977322073684988961625883013024627370626878180890115519497345038816379039101155873782979871469236402864078242707374096963368955657404423449048474024396368245743811089105360113467674868640605825706652685650753141841260917753579599334634017506431578815541041908100797915851878524553108202129809159578433528613985851564609150959225911455363490057753466103991881518766637143023520047976557565661547598428943796983277627897958123504884020838151376613284407472951471209021331638440800712331790700071563676099256080967954131872646884490367010718236179187822460400861705928254439742853301066664294797804034182424976509087677665222854389315308067312447267882248978430288099204602065774307923907204043109106559235813175136928738791436319039963996810189027147776*i1^57 + 1219516671974538344920948383615928229807559163625372477262486820237567482926306961207263500591067178674803609907561609594286940008945176585711306185144007854705572263352221501211605434447868037577848828395132871705912860559123363228092876630201938723716649920554738419828970945211660987184262327414643567777484559625109622387266702157429143020054586047380379323964310181957042207835659542482246114222353316847582870947511881850075529754825415560553102440588250934400534600602846148334815894188525075442811739329813583621060053600604744439642148648606936350847757577681582436003130883938767533552122076700866667405051341444866572773285261215072551559072813477298275742625207820294534818428810339740230142831657655115393221884600968125062452473905514731413269326191546006662278732905767930176421625678639964282486870220930109541789230788050902352687472706602255575214777409492884721876269281195965497394467589221807965391035063584488928736794614121966710664964090475668298343509549387229367849782738633310256114675473385271962692893091131316871340639486459290249191170593874217245280607002706704181654652692004770615088763030441786387626709445458821787905362726178979836335368951369959137869134652477566278221197444751405020470664365237764947749704828310079480866685235617745762016208572172964396782726419801334889573966164089898678807426055716216476494526685308382741811351194303370735621703549649573065839885148103080545691706689314685396677213945069793365347632072895604921818402123937591735094569815303018953889303244432746699320936328036247947260811999389721041917532832900603147623318774774419426944537785246655686226512394409838809106849012356492047807767859489040023725605661669956342501390893425178615166472607381914412790407686843760969834353085633926553015781163094314421864475561995879848972050379838306346659716810796462717142319929996944582045448077690516503753681419963701388740662232211020795059107377343348527477399492194766560757778159102363136384965890290448637823869535190603924864294277626039814039803806490032178686903660205718164745735762074890636417292500339505787079172989735612846312775503752129356248954402284560349609606121378872088103391612036343670357321274805021590183823567055444987672275807986552200823109950706079167588795265168694558620614299909923497248263213304355523489255540883741221353020578634397249736432183350941367852515078764627762545009531398589259295712674392452912662806781654639019134120741611474700812627123568566757614391483136620557958150771723950089347245846599317369333360890052137441877877009385870208603971964584985462718815232841796177382684800614176244599257379785746462055354938528122276481318040199003952885651021849914283840625202776722493717496348550251897995489370603381986808927370110684395644517616615121853638236739265259372391894801556174419145577261829083305064263709651674119050715931873250211877864873326331322108024326259256838264040478117667943999630106669394757090414927175691492002443440550181993362915612306499351254428964921526802045040971600925364794104146985558086303136766394202048509022690721433298646287298429281536017539632576267561980093027540395170242983886055091589311026770881170152447181307340681708133034200702934962260684077547973472537854075792689816887480654073395346944221709644989693233948203482215883833605246836402696238330244337351626400342737007820336059143759857229305731068509112361051584851358216340131109387669542872348866205092568668419051603177508847338852326282849901860815141049232895354553704205970778962641219218712556429367714187866690360641317177065233016553233270005376571541814862583378470209597881555128707075410588442646744044600783336029091044095795289287936396775479049637425491025201722917784875476269111900021462496509930162197832246081996499534031327379083935193163351150717526771289138419143037263466053715003860643989860532840561662903756339390290240062314853385714123221811793370429231126174659477173644694259614027059615479240351849447006034616979051499717398446024549721282273698519793112197886161600401397303057776586409817616856434075151163252659468134039829108577459604396556231244755627978262389234386782204484066267139011677014778359286572885029736596607492706800034621512872265968854737131379143125869623635766586292191431051596457666419443233414397948932463937705908412002441214711648096479414114831709180190545974124468448061001802527022942406522790807267102757056273369777596583181674657748684524084710765198574254960718171415485153318390561199888075954539213669088370511507536395008911533091410508890659773459604811009201956679344915999781483685486964463872819808975362424278353117551126683213722670883405824*i1^58 + -59238437626389367670181477420197243875349127427126965520558557282310599930316742148550229352514832533807837977576472439901186506968955879924247661592632153750954738976150310772427919191906265473874913126117073856477164076974127969713317939736567166090007041119452037856751781780846173401639301752825248142221150499098863967816024099599678457197411340411756201257745537130485230700232501704256923342188995480460606738462607536341402239443139940861281082279705515328690786626371488200097117744489980879016201419064857315512545876185456035315747720705083627024371691795281274822377766602281104967973471164585846909668961385846998011870411772639765970649002344081944611790309342320280743170954788688799758039424787127927723244007983866802685204577179471970178298627824780603357203075688178554564664484131380841102914220462195356460935849328283240403576041769280172681799223904081999683284021310900751863485707465573967186952591365581965847735068532354595801659083862901160418677672067952272531773515910094222010512591689163001574178221853927060445299092294354664237602518015377636618849680357355933736298476116407186293158036326978486924088502114879367896319066923959588734540699021105533864501169579823883799406225569444032454995004168481040359180297654609731999786031243075085718402059147253602551346834464520133589753429996198702305645282517111736385807226712857679965170782140669443051391210307920590730467211006598511454764769384676992234678363424104559110520553168237858927541573265761570416410317317396908623498675944522026695278295036295022832091761688454151387420274284888477523479466248933652486586213997394850239343862114048990162419723815161673774072375199690712378512557722967486446479996657928816069916622039180658381175533439246558719583836756425244932118916021139631257918485495312009477286952308392982304254412309094025288878583280518508977513607290102401814610239367137999676814443779724089873116104344109095419154030973831089138557360528091145752217494314974942349870025466994286203046461152039695571471131452029090094549107825505709152482820897416830420693554615648657315602945239214880013155348383360461934355356616448771420714658581538307666952150353594621591764992707976602215790352936934226026612823214244997099704947600151387130037183658434798392625694465621193993319085682018999098395878548868587538432015292350372144900717385225984750536326816305650180734910039013122999979635087420009976283120025125781022224632872338902499544224138866758057357351526418208512548804156129395877384095887368654618933025075722654338687517205805206018825438920703425577574536148211999529478113747086259150160294339187843907385268661751784871730081225789236887726278933351737695701778338461777669769132065096493971721345270983650385060313529960570464232852199886623559081784678968674878888704080289527778842845173211951126976484776973435759636443716163827455503798293799916979221138502135568349463480573459655390802035794371660971687794764453564710118719684464533358425377691185797567679299702135304409531727150658404261217956231010832823871373879381681622716558532603817613731344342077147007370053669015869545523892238196786788285573056093835576272599012925795177216615068001323530236492469351339790101311488392402550104578057908709916409292242390325997098986287528285812786180670719850154011543319702411507296072282290632989764577787710531814445881744908662736015514324939177301616998724240044342872674671027939227189673106260532249697362317500679681876562180448774536913284117530741968472370957730532099930688281410122952273853011521841631855530857378803391272801616934417950380414165798397419261793588347452954118202205167432864688531065727978413968020762275706785681526866125274088943640687367551708101017974297293805185367125036133061817663195751739809834176541018436447955614295258239900712040131883690934907702213693131043310781505016256048791130401114274779748753658429679924784620950073262931873319897471719337795078507610922610669229201203552988496513954623193607733877329769552960046526091232705678783476275057223888017229307926262605726424222018841802548943889014517935770819768877897290237723139860642702152532679574186063919644147741201861835125013743455329319937797409496337200895228291194407143000046815072766157301374844881815918331926481465817520325900542916907577424159316715815571424880233304316823336195906564849800411176545064235985760101787077801899206134413957253245275519036372348236996149086202909858607460365061011547610809585300643721270925285948928360072403641754305258167585450579644362292087067566209310332100255256802383215142404726649849805089954610807298938018561183466557850725220622326986440704*i1^59 + -1647670730013021234017109026644158073295898355291322314988248374591757430771718055322322040460361584598128022650619149339701523934103171934353874637696951279198648277700465046202199725536019038932525504549654731528639526366157001467901163229842800882882411494302799065013380896357611207589331434721127101851158116863114050755628992923517130628975049795840319832117604891236352939780364425120281588677754381993460364471469692731627119679618138351302354240913106107901526819403805082559827900764815127343332129273095179360035648193392551102079711506859755905505961945397460331136986661855301135995638304545351957995786259127634615341073652647023688613534015298723171361987988619599478243148446311459318782163421366027645329859593346475897302572843500996319762585094198178318693146657922250883815995749616143844234495697912147647616145473275907949310726120072506185551531923273856943698344991756716230929749420864735417346607422445430646196252384129495769040486760411279467026526091100935121108692784959392164849720943810936003608594740897867250329023829593178065650243532463427278231856795016954927161317833757987308979836205883754254648429471110609392187708310142598865789294335163553235278467642340520244482271940397534947436822227657023322775405590746970768674887979602499930446861738369971370720139451455013211282552873139305130066729099159676955129172837443224851765486729819544012170269076036465964871553322035688890933866099678437547685806894045976275899717714975839485314990884460504622933726354228219685237511058796807650622057815506921153604640794145433800479930540133713398603616074412275392379800533995863882104404583910306117185572008891582554059606787156022889024499488553812861842411653350793482999342535705837423807324416593608203766786218742292333590036492531158933745495369859925881605533730456134547054362908589802352019338142392639778314964438972377063960990937146434750080830181085064482585933900422900401802086075489427293742450054815127699375443816197374645354186445773045335631477757874711780085985860217445010297381187780940060359634832433214830603019987883715391025076093743221651981177053447970369036911180381861562121501207864103742375616005963010267903527643718212056209028218042666672807119526360324635676618862223351945649025246635162096851896799146263494363098755826033458533303882006859726473912745596568200340697463397249448209487032818795418991471490998566183746192553780528415571398172828425882214697923221491713546800292457294259136243597030941850650857139379890651510712254230713199153434584455198229161856408097438220478820082073817087658199273898207964176266503411726233631025503257422129304879304229334553763348359763461128516362839931300890293454614192624049506502006239299025079108693154165037823257818201985482373366538910155750559786118735559938835020190470501230975693676906601792879561997480039923508206844128739222592834829570355027799281157470886833525368542182063899683110909528533317012743347976279226920819535525733299987966753401169278646657728963250913025308249127670978989682747770687447595530017520314752029978241339041131259630106959599952129736596428479344230695100629978020484098535480309612323514254668196313524178110905446952794784464011406144511158207401376522093754587573411387386916987926552775080519683596346135616019309527748432635353903537897974174226775065946180771473577474187398900829032852667379287469953496559970933539595815758285744725595966124637704027259801478072030725460599866790179302289917835835089676210701599620545454427552012676756645692535406870052151362008920110612962343359530693837082836434366849273346154983309455416275005893406916483506156680955463688140718539335010494376634333955183493290068243568298233606151726012876048656324635514816293685963683624711007456920603593975849859461599457059162440962536755927305441383213717689772483519755207553564709829437165912934620489643113525777285366799388460313260898734996831015560448148056833582971635876347532185168813407038870532180675146806483654794701395077836315460476950274269310842454559453334533008231275492851202770388815053840787813953860209070707425513914146466411681105736493550246883135142942545780689062382597113129821908003693461127086717172824764664945988195115013718881741989661393482996917117574564731894087636330496716711068424578447420851062585792522362837644080696807252667008976634742603106936366923714711578016046835181186920684884551850308312066085834069676885807686316085282234010750800680817799786762781623958152555962197376464175410055504663051746454013212741630956964638528667199807921705075391000102863447824846495936877642195729097604786875883033882584426677712373940224*i1^60 + 41068069328186654875385478350104854965968814636884005766706511389641686504232671085476948199612005070775693750939558180459954639826763683134694899851952760510012627025483670123196673946341007735530031368168621640152537411100363700954317061344219233874309429992048263536691993854755826526112782028679703310783353135114647770406816260264554829260371547717606210385199407778204079010605279185227470443238520632113384890992116881255979477464955836276008797395655969640436287005616548193810774694394891008699242432058635643781882597835838957589816793857952313387651246715300472530039588833518326097175566378924308546625077088705670340572547327715798871732125688512009303955037687854026538318068929098499029220027865168610140993290322566771611836333059346194320485409208399536941672850471347280526461413593416484121836324853460205757470235193161862964674341037412080583214114656301784860929030679852809549825580671739924743906315171734038657400738039408798397157416337164485318404343780474730499943093978254036170384360332922744026831433951074076940164003045084898246338727496194906410849348449571044077041416654170613441457290573761619469930651641748849825348621932712479695717888384392580272086775975199280555851748160542937858310569777282090608423762385551215953046910090543531427447400008752520947201669727813378535411786866331436938774209251715451572420410917002086254907708593803737025077303376069553191913314474870585761424681179157800209788276700656562432668065708281431338167738416881333575392669171335490259871218283355902965403257174314157101995283248448938601531803142980215402640323807896218239530005289354234898842922541396313119248576762955128363596146635291024158325572463785174166968382482342068824347476261292579653066512816073979822171759358299906534510060554280779266688606585964728453421308796516809655834917666215062647945389528817288681923367042015439944325810751933191481177153473586779379250196142607754792353351733984604192201517361285908381632222399040075298710784400339694142678654446646822619591321757785496989139198901918579230162792370105808926276213758276091597837793911903370855056156499473658768506904105015526728520261005353922876824631863541739144643219102837566760296827073650778034033877038306548138075505919194094322607126644112387099617949317228300006230438221000712530079628474782707843048754300054646673606865859105238647843452885246633049300601339431356882532578586758574658617158438665434596741530970049485207526372259057387533324479991155947381642733403691546878052593930085235458832826042883189241674896947894222432924671370651362031093951487584397905841014801724827188843651537525649674412769568249023902964835130655535176136531787970055491126214952523622393473365890263457753862088874292978816855784899737125999390144826700496015748776978083861494467994226507205254666630543877232910709975561381856563619840450349816518730306811775916119239137577478400853402956647897963568806818490949637747146140746365190947857140720633124837436456950045835253428535194150598053899080477166388507655411686154205886387803788950566106982864911242638035384720034079967319375206142809911890258418322989407645024206783031954811683523748435025242726385075700765613915832723023975492437844677583498590021602307095856208610752088296534984779943385875586832137257782600398169827670525090483014127614218478488174841276094982386280633601776760049904745087973521867365123996433925412395462877840498727148778717045402408141150906197010291094346334329691716024114726345601359813554641497796679031410135488318152800577308285269098663274103136632973956456143763067351482692387449149187460856374838109988230304160952524343060471013708358402509335180739646854569841521467620891165774223341156724405644669097483191888066232556308279458569334108666179983015550566804772819792188212851683801178277398539170723663351192509259347690976029456845697180509516503595266360223021875823945689894418766790049434505959762752092127509386355476568604175894485134425685572270496030732846721887346866520182197291379993089252084440704183544537976183851186387293786624385962849427797023097648455193031951003134968338094942307871463777385529007586948262049872034082091347866659860542492742625478017324484243991614765121243967659861238280184543218421494852523138546202934712665503819266205870538815369294754856468852259427683556063839898713814785077816742426599144315605853284400602100798015691942537333806420255032604081511503310663169225760194915374763882312192903752617783709786872383868715877744950067036587633201636020337193661469338633678900380048817688456845920842778254276119086000169307616531250784500001638871023477209943769088*i1^61 + 825616674653298560627246601150431329715395456240868616455320698818448537481620723181780326199665451156740525063965937884853083209991632657109686122686296411331831825115905790248645523135696589601520048391972066086978021680085427652077628266625332192865448694007700598592051558193425705103072583641723577426909846765756475733369986998062089444587396443491080069181085868294065560785147901094568312153407956454501802235934559388088669502493101319894139174279301531879992429774541146309232120595753915281015936763492282895085667944284655609545806231544886956207395821938874907243162250250084904052423735991637383431566162552748172069905029542153382531317011217786324953317839294670993694642338061632455387973579297971086709905101147222264338088497935084391858750498703720892782718454926916373413717543664326061838320472493228619488513024898886271432768821269633648035474766721192942503398060714416009320693371639629149447015250244466045401507667237666497031415784045223466304881381316755302032884305658236154726137685495508228824001640916561015715643857055038509303331025722281799938145080243980781344041986932699583850529816300188737966437872340340056421809463097367773118528461574815375630691116846937199975060706511910715993253416512638983755009540043052782010028983742416250069771799919585459280681478594600689899662400239070759075040652297270524998259324098447168444276968626253799635067078451677979203587747389386598844511026282817346170104681168804266442647841905830642769541479695379754334174897010584904216715458352337697599141321830135362791005425798272190801544751668783085631496179500978129373759077097070957804616993622054047773087436318397284341552339355242402103936107217599748138359719797866203094157591594811287700191283132106370323743857471726860192329930872290801960706917382991762973702137885173082241144597706841922962856232430639279498485754366510296782379115181750361276724060352506019968717268735122096131264471601939269938074114810445565933075274392974995331431482794312322240114915944710671051895910853033190788266782187623103438543235576444462628516101472742756495505676119484934533224357190736535861757223646730677581299890051273505481112994568061563226572247180275393587136411830998584095435398909656678999246052327452068455737278196025957469208381273424486704071237626065323458870586392446651228174491814712832789969552333761570300818408939166864798686967274126944814133689821886609814642870136408926335248982570031972294189323756619029776958356317667242934193529851160627645639220701743164454975886832131659301120401924552646848191879901657192776319838394985610490917666981551222047826888559991914995187567319441418851235665030725825340531541319442400516112787158664937382244211008669810769405803060157855830744247681125699690903753642391536396680016077505577479762312354989277365882818507027366648250168158364968622233969746960515758794306979233219853583919647094134524014830770546939089280712123519435406038895208566920028753248813269498073138916847262445547414148635769462146550328616768700469259283997144658383275000906340406896921774021940956836804147581762874409092420758790859052558652805235471075426838346045678355577757303749873066601922231447619515778785086266050097450216579454453716259434552458063064441200708003792272886492071046955927948159549398038239630316169806200406608088728370094956313658889314961479274681322947487088118844685503580103127178616116605836685373573850209126131804123575271603547625425469142863629003441685097501474302139364827534973062719192329175578759683617198833677447567692149169515988255020328121735620921226839511453561213062685530606319426352301366077518493904480051783391311181587541608004634181982863983619693881014253498778820454402761292340500720833179081103231985608908420976641306191888430698266266780236475934147818680225179392375314162648880816764050778640632281950470569837924043406864591409069338716555024881861454697363268442748408312506436876882949011883813240991587668068268308797353042586798607469995068902982758652977355335852737172733109437755900898906037561046616945458167866693214947762901461316455897252833000403174630620792446252471481127484075281669048532335271847857461263178586526553302567087122908321705642074540128573017852846064682532702258941294640481385257677569704878965007582422642621449975673269580463960920235483642040776174459570459158021314667967459757633409325805000060222185555028562231067975391796007415960063506039435949583114833717310657360167503393703423900956939757492001255386344460257406350441430556480155237102595982700648423971088861229775186466662369478153701989893992680967902806799153131121593615908864*i1^62 + -2448342325659179655623704958508598899294627121945243906876620852368592444571435201812994215236273687895926121714473701932285382410352530504017097376238536214853510353742541818229020950485567971188232716752173424959373400291257563627040999958860544321865361168661360312976767598082205300057423909490481029631766995467847091195247125684284876794745943442642722969800882806411359375743847248951505975589826980068780652685434065697069939263527121499791052303622677056875454967605613472369924836851430085461742528112615186591562481686235817231674948057697352987807411406693079516245281062242008215101618549896276092598907764161718916859232255372852525995564637885980437118149336868664762623816612244362904993756237837056118128956180381578138137053927850454684784148992977658362518610380999888778177469757665659727798851248204905701442934203485211738057411398825958532734915939695205395920156980474976911883868656785905002668084601621980427010554029174511785527656601707133702522287062042957923182931496176055788625055809718787554362686573120151142035387004084670943962846700082067582793275929886156101822882417491310211676002119417343165078516838516438024400802488727594711413223295146390968603918356867693173019258715521098733711735455505954490701826195754380357589165897413747198444180505369256610762891858811818010822836398336154191849814550624634753031469429347192780966012439275427775985640478562578800844413458992667784217513315126214183828087584911456918552699299452388690306477946643687257251291484135636522060758142367528373631839416511286233147701899531358841522590201549157843083397347164063796315724902726698597261936671764842601780605159755628163849434332285784610581250310160951882754915229986177465437829782205186741159043573468415270749593924842097849182678383931700083194446114826001468775383059887203202779253435363593902469190479278848501725108770294068689338242865020079278476249984876145666821273201727852543469224977654876735222493481078893708105829284652828016808967910037098594012032946678383481748077937032522745732689765758259161391175390899049527623004425066454344355292682866540233586359748399067098642023267996493111256808246004948229751014058525411003529848593098800782359677620223148627460749249761166362228804629723306053721257262352340964642901905071888895478063575158306144674770669311650537786390421484368654228451101289680154547755693318010529468013813816913785416892289607245487316441560761120049619563661430432204748909110520521731139875812939661755443755734032117181133512261995212164253291758428926210470279320410188691498733256693598792063338264199523786878247848606050971598914383569032489970704310146454017419751315894579333633130694208996993195759713490452803054331636852693863799521597993142627403298635037653156816098147923156557250211509934435021807632762248516708097615311813342073130824106096551343927190670409272643881436968523853184515391515554125507139911116371001765924418950652863474142014073136819446186308536929302105583738440420148742477926909752133155508103062164987724092711133168491410853864386105723206738672721660270050578145879637774549854070116426531091936592487712862490199102619008979142783888859770919120519503229887029628239597129736514142196702042798892254475472692688117296310965672728778002900051969943588069360362556908218265551957826061974792488574984629912805856873709013144256427364031083662349047393166928202816407083227240392899064223609517013357613375021835834889306162160858861915996274262760596828403350341082355421991465500601524033760518276811188998084137392373446407193299573811285826019440104546387023799863351374684959452685988042194739263647046765652271250940136666718793016737318314468175569787991466869069887565687152684037146742206637509399280997699261801004844039033869716802945196291620454355874784767502681334013469860710753364172986366806700425946759686385485563157891914868201008934886338153564105345387101641032673536945762861006042958931216143815290626290216062325968145962058677152902091118578568099818051730325169320791881280571516094539953188363288697927246931804075829378445161733549208138159692714869004375517987252245698191135625727649105542127265788791301697086397583863489838234543317975219368886887183929474537322959022900126486384912458263639310295900250132075465957274958278245128985595690328243108853906314462430059609898996950875795270162421523623968599784229878379149775212090897531734836445936771336137506258537488656403243687583277461651697568597542886240296895997181415074117570594962923031708638118869971823073790330400502220252901612068380279812722816211032837648959390979671288229804294010831344068722688*i1^63 + -251216141538590805307844757986507421977031491877980067295295408799014298992510816837243518113479605408878454263086027593602008910051240994966961211729811629790231031758815267300227596150508897051282047624416684216766328634412805107255101778690103684107142446604824228646067427756699478325769762625592485428118284028128255053448783408280161024004584591109522821588674185653155441978118523065073786412564103873909528723478426501055368345212099053963078732681752978872585364386852760820527906764966905367895112941889133210986637472533009898851628701977210903982268937168810695926138195556541434188256410759344991576623470467036008513106701619041771834070415071748869620289264428388443870519156950616186514674378660372183722518993343161804741362898686898105221647360311628385941974220129347343143349655252821364970364221740245334041925525695829547818197874136795604746429993941059769799549504216000330869771717069453236589219707549588466977321534028091807974157435301917391906109974605071169359443834669947550127341721918299256953049256266519781007135620417338158717796382611024937023661991911646156668994446210381021872558887632577606483239546841622717067219263724821110468447977786369919169636733731025680975209585268421858717884003513625185048692854169785076956323196804230776257496680216762339595292354340522234602022113295804794974738644226713429118755259835552161968567070347360157194443167734535904958565973394570062224150268181861278872789307755318679209936434595282104542598363022865631453789490113654391714071341969462172824687965556473372802771419115666801711454487461002439902194544316238598929690451046438631943810316695238173659291223277668395097032461206242251620467063354282189375503722840021264737195912322442633008693424721726745647815915362819787148879810593353856709987812571315741113918449736980134779127192762060508473522922710682325668403101919544321020580222824226276989451647097040472889560944209781189796938620571309823707167367902791628870663931658065702411969036566031971125776906118279211807371943234205390932859602855147370056402829404769134946758611390210400885341701672942534593729419574815058178742272184958221208478792020207017368657154095563804135863283957160722389839328618756509652362551632429939825336697874669237412519395699331719228321357163951516565400359909465393980551866852991847619233778805966455508364690689356573110075841862174024630150555717284616411774247188790454824682482679238989598330192475538220467793049768480605058416698761834982218602014145456355008226343570291627255104025200121842669744236567559284446919132474822356886808830040078917412750775282787794964663720242434158885096927567253782742950015164775011727036482904700364398253479444639112247915560632670730771410214556997044490621432656607155619566745949943217675254590339740086669055193986055143238020518356631953895961304826434263908295092958133010835206857464033222440226486860803036027782965993369459968913970648680352868472488244967034920854849524031736186663951959598788679853192973286185434561400110471103726422665911888581087327859791831176790998909549937881512992031801884794422654717980701419635536966954489708896174189120729181081722585532304587175041737460740782516425569961715685017503423111843050795939138119919893172728117313667026009652758816670497733703081644656271927930018427480125545949949653592426518946579248840751256257136368439367164419172987090614907542826305926805350212211500922193674384266880198252181258245648606135583480904499678798187318110490220774599725537431766447849172977697030473252769540638435039943191361627847544795217139073352548492827924501796682286444329362410869438875530729210163895254441122324565878661149944860205501369606205003020004669375575069760746062752183748772255674959880315384043892658077248255225527347606317715121488508693877140127696126840714249303102378199936468014134554077773521637160868746548063902549607108588536619340263411843546273868829666245064123688124596003702079624417136529245473449260924748978085595990504390115077847401838122868966602429064675450405341405337724543244409840445875647054296630762172524317582964215633496792739761079507763846413056301151954975624376876600013215148970049496194326584329083074555898764843240149522831189254655664474146757159586635871168840391877506286390537000067208081112781688975581450621772932851193918744558057344034477343412024172372408220835178331802937564047447390546726377597024792322870798693044032699266550955066152601962354216092257339887463977834584915123395696295975730219859475873799732837962976757280073001433664622830886188728124107755661848435613464746009528706001632005664547012608*i1^64 + -4548461776861394710268138072078105903145324073160576825845458129045959274513325094737072600898308205338515123499124127816719270382816149944234837416798635886764068276089871202178795316360381925607110518796866313655990795152079155006033111590575473528294211735593288755767140574505067328447619518533310022066662286634765434772152514425142549891245965232221506737952654834046629261617493470762655312742437039811719601047765335826871676692588476596381751937768787732086450882800294118187623631967034206785887559184566184306802410883836412774011476058182800494735986540472137369267875392495670876037808720981479334890698681163069091375440934697600279588141696438078942048705806571964237782419485460097663291608881888582432713028471344079927967664723862148209051989059111044091240657321671999359077803537466981037792790583512998968858289036556013286788032763081589403082786417598855950081909486567007305454969450124750710262381553733390373229338862591289655265606716564259755622512284063450952828990275954878576204168460720253397619910635492731821234406744700414909854556513946908319337651070125789411902067935190850091199663923591600279010821901956589652956638369062277292160182118662226677631568536528033537568805873847703296669572030491345684246214676924807737879394866378766216175248510821063640559085966528765805104806700669272072859513827203529378185803301970473543838994810759469858126544569213642147760487257630655501340746169218645102587408266973095493393606308404267462838262935038155515200206926303917559268506876867019965121049927377514744903575121206800378536156429087533989401074447445770269950056739315646604721411710706427673618678462296192245219791780527451399975817122807586930100815049405569768763725092437277747549920544891938073611393523320435464276328390619628422924606166802360002334496084444807729294175382761133377867704376288655554802717405291160265223965272032950936610876159705723459512169131650285674508137648773014047217740814175040531501250588697177867321089967097661637611379181261329218128681903463914150397678093957801121689728265460137100462132242484803529358978710293359513803126389938461014119156913573581951913780176107577889686056727081684506250980311002741509871578072144574630998172270687575181990546317784264017206152344144380047224879680643230287949920183605506896625283918987265006585545641076329719748536787892340847860308359491991849306912897955857633063165974884740633169008874690613592588791788334495627068779352277426432546993768822565178493033095167901820560627886485255294244109289764838080719617227387742689854376026769310926401180536352948043401716066877113971321611481527780523182558531075373160629531919893062916895447621060643283013621622472570618391489476899085717476254134044056931043237837310780420835951235230616625533360697040739051981262907481112607019619481074178309326997038138919962897712568812479610989420081093298797622597898462880065526239058198200011825407411578595797432273360603388272298995031101182728022988720974447322803078556598325017938473254401206468639958684215086332400340164585467259260090316359186091638817259468907451244593784423971829665993591521201519602068491081552503208021187246619362157568442263612460559282677364776377274398550925080794236032921486691600988363111822992907542652588157029968773189045705497152259654520866399218597945878591501210592013682041325538887486557106027909480030479465594882789831010874001971518029212321122353613362360147984207029891122278342588934817259948343009739205241415528713364414814322625548607492473272810124425467108053415434033002438300404063384598142466302753166720272937988400620475383266225204614164951299300098312828695417819063355221613055641470654627256468548527095570080354177953455141800616055638663457190535082893861312257028511621231940318361533058089582388930521175979711752098048292308965885516663286310549669538981473138537055496382445830624732757467995383872178581082407474772134957412433045664490261423522776227268219448887359765032730891003954253024254709937459076670737990505266125463397598700054778239239399904542472752556950943338595544477044732371966485971633177540441064414831226184141759019133968885717627169735368717626979940768283910481376374255154826570967660664337231920886708607737044069745268879136642070157391981403777997186837279084944583491376131793472401368553685525355135476794215931035539218974035158164208926879327302942310747233487464354053180728062184185709909062463586529814077421796522536706100875584567305940087392866768033779120788129096324300289301117606954680363398835736102201784185581792264769557775820713457907293582538016158423834569998336*i1^65 + 41269114106401561035120469111940011976738576880036457966664757802014589245091256176393686852284473325127943587058644083257292890828088236897202021089304198870754878093216108596502326457820366862464693412097995227179496134569396449813079652032010731633745515612210364228760737343892813594900983813118600269852697628603769331424494924095280336089500490829670383646216595079443228543451424828984145329538466150580983327494225674144999111628602008512021626593420566838568100869718719813657827415558912936268190794230651445965022716524230780519352658431138967455106181102099209742733617677146948680637815675118040477471154654135569119187000081794263023687314588766211536373371009040749426399669428573416778689172922999624274307212085522002554663259025839348237224579614779143982048916452797603200554627482098842293033829860701285743751520534678651689792321517101161387502251461992647349852054859343674157497091185745628916581392193009915004175408393470683478860978168832149886284757462862427353911913271069572115749230080272115459196183315286572031745174231621144230084175917914347290291098047179921632239098734506221071909082015257580708165319098039968158235782054821330585713888498024172419269485593061939634493775362841187263392749626410739476171385840683445227403476490091362476642038805480347265246516863526691913517927661788969975920051525788843527177490765102766247794844930880974838502300621440132607784360855191019756697972095777823177725683789740549732057557628472991661765769096016861437361856541214420621194158831362932752136818354822491961068862219254635722569097872996679757198975343713381978934135616608047700498228208488887371459625704220742280402140039108725190210734115442048221268305971764608706507747272085947783530043707088503911356399671049255020817498941678240007006034532941946189750806969907969412890376642314882262121771174420399348038287507045137107244490613159141748495166859368729568211702780998711530500060438173791391486405151555260372890982937536187016384230559716081311775537031269623103138938681001794466431913612751811358488969366872747571703616761336902175361061863704290250613718718767083315082164644916542209286971564553567681875814297866157674721290038027778166157670038546120006952426736464031779790511016959576307930133130850240823780889508350683398512203302603956621692974164576913125145862761454983963640948332659207252498972015954594931177109101777758571099136924944696112125152990940682652943631571133130062199081624270917155873264010112492262299187604108231868048305103920203070893816525116025792102734470846037230162521985855808973610307505248395645845758385758506119152587375799064610259964245761799735511074048568104286673167770748398152862256235023182474242231649703051786398080753468170488711469017038924355756507238224495191890585859263790575617029254796314821340075665430409372901259300866829530567474365646016306465950769119042340861871702363240441709388155476071564115314078414501387580885697580685728427391489427840969833126102851313350228603225145718705576450537672150537619722426468665526911526887010920480099530008547399730030736644077683159931357266012769083036068242019236798485958781560472637362264446063356882528457492350147010076476629578824908976450628586976909282388288439780029740490742449996379836723969870569596716565498253785811004908419334302710471768458362176732365880531660012154888184541536151729033623935555283451015387523070471766680467526848959399116733653557432101291209040485475791721512341258737047283828591271363748306914968396054330831448211291784091509896422804076559863051870395153050211318919829878462374305939062752808506926192305203970157972962034544557183864157132520074322059911443560972863234471235828385562214825831535137369775731087401466312467888836361798188570010763068783450919144592884192155302494867189052019983169180015782549513888477213997277541528119474775404378499240168161331878589309386840347067791971844303772910236248935384488393464331140337047082558620938140874474019891750863360593531995881538551650186603053679593594890706516958765216577586426691822067678149496085030133746139715197318562441414019796166510464873785245777277476876793315864694532772630350077515369087692880538039031286556814654908248793731683854472006231366183898153915105145022277033757003603646288911146362188051039790795261853456728893783445173883677169039154599882571999475849883414031532895749364886487172500952756630712560909569087116674223580083149147705540461872709074990842811858519853279074939363075408090673795764668826234582003227335007833186416790462045843478736109416715478296107698608411767968045300338008252890480640*i1^66 + 1418542149629817721263820926030595742767512327626723866737407027559567752217347391309074489060410051395514637098128091775445306790807075952933015039794988659990695371876474829435913409294275592226319329281943876354178980438550916697546265034665366044280519238686891438974834161354903106060854169624234564793026549200375526582181905351625244261741618992164377300853431196811824235267851960879380485319861187569539187335367042420688825118680472822934231374861027351406144236636493359589639445162798729757567235479654408962170193833117800116908553773769749634583656448013599122013097213146254521987357147617550696330122496079580078683188617477144990817996053040464361443025878238814187544072482839735017427908025539306320086370475590334537733567346796016820395089801410902609347782063640669959602013352138326829872058229496654375067433885438232581758613124758804210462860275477393387339415926673991361046559019169661111309528052187940409204040454733971152854626472113864777078234328707094695041910500570461492339799132608381272187697399741907450797757747344408658543883499816532658206201208289361878837665227927365391325465067441623024011493691929559439870232406692466397253784641574470254692539699506091943343475515682592517261392117433643877259925234423005684160102308690286024024144392780681533947345455676865132141854502309612190694525977671722417593093608441874243791789111420260644005497733614518248082047942737964267688743619092997165129391478053276948617655847563631981017431679554664696994100563184061422085395740972792300229891132191605560036081605452913571601925814910619300568748473588184519402788867855131253266499200114651892015508457082550256131664777923680566654002521078739210387916291224627784133175016440875775987559248892889280246658618119599557552842805760421013166908392391670248635246740264455567132323766945091330721479932377645805485666198478584788721874308184179649636884903345864097305776535121846564480759778508633001533810623284437902168301722068344131002088781044073135600741025177091469053862407979199081460655308121839560024438942285730601921459092778777703534176728829702113029723903265927011959586142247740126304022539599911825491966472187591983202363016170195660035347970068428876214666173813202170861898959381635884412226509157551373853385638149453889793594948141290803422107181512113458012724207296194756873740451672970207876913874749039174653385960687405797697563471662521011101747041358568503272531985652026202558324451409925239267961743980507532502805793122205107323454155985302114816176223867933237381439365276214910131714456918987237926375497527061217001802788303239271581154606895837906083742822360216328089073214220631465513558106405378594739162944602179518785051974199022379279761256758287816152581535775310391837707600176160731757950205769880786190207002202067252257263935220368914341417109463395987870774938635976201492966391939030266639134551199258850755777636828376730886618629925313785283551852079817261438224334090586156866636701851772275460060266740475568111158749631928129216337151449583598749253665246795366379272683359637074162136653383937246774365242639135416848065947111434914767573699912365735634939669274810662470809508724917143840141088195504804327669086485202555261335194112824527954488126250103796215110700058863984928768922069474481169918085282074468098549761505190861935534816894155165853009904402968153562621905687927683235426984662898485617864217977581181344437649617415183863774596680407662822119705828036145020333153885839978720536523332725725188682168355235371865309373642869357520791839540091762004569237713030652271014159671232556227836497420698095552632670626466598174015168998429250418784718558922004782205610591473925656544832706743423106591514004143531624427556784919733557221228928810504976451621529105345041598351925689387654838654490472741337787041186342272548996287831285019193556693486981082664029771912531513948980491555180613873727453412333213000854854821780202002133317345784207680554215008894013066847411757535749285379438457140526112886776338950033513063259988530395892992639597306950285993727679555698895869612856795582946170046154397409025369205003330398267696521799941354449282415608333525684516690109791396921927351238839691754977247303500979973205100603749818300640941686915065649069322940686037485605795426831310913892672236201233489153718146944581900053159651450737230485122295490955592123667530997374409526164236664688822723455157064424565543724964770899997710683867533335177192087472443425195787992222291465199901772272396494731071012416099074829939380295400903073528802478800594711273102844876040991408128*i1^67 + 5955983284969644850280845719040520238277054689098943721094216412671848482055045049152889061684884011136433949584812173929906546213409277515798497913735058592993105479429596544161416285994082692124359149718352937932999625872908466584721153882874928824785898207292283142762000083263631727253875596993463023602125420354778519000413194825411943638237542025269040080743397628233997930846858943621063330063629171503215886418334405119086889289629688959020507003043483960996122333218694820107245674116355754980225617912327425124432618187515324680999979642899169294513551391311354670269329553641299223771294152475264842423301883181233889404005720071438999732575511696804447112539496949973088883407802815171523302737610707329704798267716909875024007401824981983042733852184705308605772064490290490531338089510949907540728517856868542941040984242253709842686405076734061151706888200949009573436517696485200566776944435830839289088481461924127273440199505835442406905148584421944306486806832210439999365980973425948437236036129533255924598928183226620993524772974986837693659154200486282592244012053412854154483251776235543216232954029055045508887460386241480600115699783744062028923572830656137005512096432486522330220630956612480916188683025964274180045718533055164504223496755537777227737592516459060431311826719416795063870159660244310617542578037848636966945095295265246224384785776278983568755117049862322621024510157758607932873218699827776680309670427526746150257794541144096751785846303065658753946038095578412440828032379330271885435763246578108287444192160809641583634874870391131609361819529777514401933593837276021092397032571782905745954051801336119557358696170857796296807811018824135865236104881676740128880103111721283408781064845686524344042879274832241902228104818989536471042029252832917447972830033963051020324305582305293907822087613720520759235437485130096810657487349755918091402600819453047785019869227484917143634252041740911482931594612049560208458230467131377541259937895378376680065883565124322507474467303109712197006277343083268745550380789629900212789263652162480443219579388401966217263723063993808844842456620899335004365426427977619699612468806519964987144875726217586435003605480131772131458792412866094474052759640496130831234215744484256680641709136191866262059035301135314862422607889141697876153157015856851842673554869743934920518594540888784128054939330751386652477693795631892462892238090274411885961829100468998909865092349850580773189555411466458751753336197313004669856785513608330487564805297382082620709165454756034528154611347393139601131371677183109055752527006861105723010396788420305205753786156026090333639051917863076218527891157136069788101782787396784139652114761027933081341351938202476644015342915594745813293457095160592029695801026714026546794823819765239668477202370516872380493011389464619525174173735057111013336687965542096622077411842579792128731918937980209365517905218791090602584826298828014385131164243919872913653564706617080134749664178124306035734683104662926386290510894203330152938139636653709071767245105368589292206582057414120667503754330573193648680607400888737393628072163267544445636551989539740224930636957436836111882404024611151435382637316749474582978174041767368021157500382988687919674816659646561829584269835056226915267705574460596082049020454238630576860371758029059628830394290702928177169244413964470008830459097176123842693865061513348179575100391772136030928139191897914517006144287802378095511644425818725065693925326252262594899547250393185039925253323164963638885225273952443971995882751023570728045519618671947672360709575420909306803834202496451891005502096259043231783923081171803459578404898804641171702537564373113177244145833385796187319243494412862417158560356740851611806598127593996662809586630435986146512609984406666359247137283836929051094302824636313224183313851725297455910066750024807838156583106610030151723557353755777593643847535527558516500459723557141748989731505958372411605371505910014673323744670308346943901894116082360116413534586703709017086890095978234311101030578347885434949037391397954616447053107488862874729166032722609313545386211171948062902419690644738607271078171636707007560709211241017685223492891888550222982176555708898031876153101544977294309102284896457627795369856585045724685709660425644488042448856530626898089448571467733212747109511493273048961058233946644653577659192946631909979881491462884871731123210296166824372734532759434934628181684790604863682073003617567828680840371740513698502897791155643135054930068909101953320335460124587143083714421251509321728*i1^68 + -144815422908792122216663561324702261667735705926247420586797187174889935700566369270107601127865950775449175879865260541119267992893316129858347257363950774937022286840087316907905419151979036727343646629750581649198740047398311261852867302642455488965784181713373188113832412747029183488116779742530975177350454245697331102501338132010269551039550957792428200644160147291306608664327543782919195523933302937090758359060511117030131938818432348543874759430345491264253223607600321179595902052032184850173524394034036666041459004572155016718254403993348788292786130552103747944276560411489404457919994154881700768411368207363575672039176951506544629295587084265400022706366078579995853464208192826150555385638234022866226975465118136413735667338419420056093240542713923650978745477484704502989863528080106587029243117636439662928663261992626118437490705150124777702408508898969785895091502478777406048658219352840899600341472522295967969015033670834721155515582938080375859431334124043090040508408620209392624505652086521164833273523561022980851616198980426507449450735863925839596746604822068513796255251659533523457095103415046300810945799676953473281106685826572444510316627073303422499009900757542832141157882916830283131671772120137232990754936211608821540743569467734347985153717767404693109392720644153288409282772747377064509332249317689612390992181055160369263961909703880671051266601716373874591320584786038969004228176703033483802645329355659890920567790433881597998908173810496020608304166141169482706005204233734315463697239907580247554582798043133815170803280271974340427625383088440256153820138977035523960666085001023709619343306372079628629871772977224285705790204547698946691483594202035433134159949662227079122971608887500129192977252807553071219070520435048457906462876516279459997512745853579390834879995450670942966213956769809173695655218035299567743217724796329070112881001002706802901785648520306916199162781875090423798695922775640966381612972954346420537074970875303181371978118719294790021263787790883201969522589965630471969532789521518754815453738241941545433438988117441708965982326646858130240863525433791222272102258458359406613480236092520651071267529551767381411023003756187871959200557195308445268256211858537432424865196312280123341690467972684755457934932726159154703648939929909922346785254753148586455602802998238666523026477010000077323298828104725705842398262883817021804931428455042437089278076761948890750539825999851642140830259224044061725428900634718915644450192014322072933710444020019450666307329154061721714530463701055298514500221698131333026123185105144631265671134299592582917759211947889014169322364179263009556829081681693016763564838477550940580406815461603073446486581060839314183795192018022999821769854984304922983065805046384689848321439083053997499722752982333053471571012901363838580528473927024860892630149360249675118594224023471569778561506136187884884443029742788671113997183022192889824451808071737892862440183391279533627572776610600387348302265407853759725605662427067188735792138556381694524706619847473925229943387799703940667870342258699617697479510210621551162631901746858483336920535387239581348308380796200960000471485691819834443656235295452255418991934870922783863383277792434214992196702024463745545462381871459033839774120814598909680491465054840381444776382836695111643751824864162432097578443536007210004416892553173388155283888220056563983387071223663666779780044680488361052976274452364389337276271247648070693016440818121210316801119014355239664133527253765720195413687824222434742888665802132744970834111816064208519715981949251942190151740980954842448610479541043292913280244049764194285322646865305626404497644800783422312141992848800358230774635790343513518967802569234231511103384441590735351275460449230513610314371037943586232251895902998074591153959662561070077143319978123884369008465733274018426998992130188878458474062457532358371676604720796170757714231706801509089759739156392007697292970820787962705048291506843371470542405546186638495065758361109188378569906194177932028391594941899367438503969743938442849670545902875116693447005819863856911476995889663127427067102632875774553644779900595553426790117690088569479759218831342272116176064603531350314469330372105319613991736786025101857225076527492496623637829738333865243064434896529640752102288660550288811111086871014387921961689678866584005464115179729187930069614149122935984932139044689780563868659806456048404244913891496927007425344181955367569974651345218831320138468332464950610406307863888200211887782204414580466640637545938944*i1^69 + -3931502492171559481871383367671367001761662239372135746713585987470724765774913961275549580059704021317853011362104037082252052840769672344611777479931550855953655268158217494919155618263411639840608829330497909243243421137045787534460853541467893497297825810828474180037136063030221710087424352637456083012359342676979889309245197733642919519006661081829752014747952067181899922819028424747205344511262105432356125376556156986038493995297567053907633492154288723773986394035512561154581869509496248429922650517997458468976378694684703504680860436576775299319737385251067653207072937618321982695483965714954692874965054322474543340025228176696481375883668424907597347953971769344597762163787267586069270899333953942611090892900609191842339376553634201329634064709410737677995380323421723232700651024073289208515760714556416532670014854977327799965813044959316652499447727739004230372738018954618888211100687050315401507785401069014780169834001842096333643967247175892763423703738330647735607019217137555988452440215909735101325004707461682543793394553288331828181744636157313297000706269541790888900858933725089490611777531717840999229102548278888539983597043680398661208085822347906323338715558574977402686117700274001582119485676813843608923331845845173898318716574252351856319507334331302006054028963524394105405519082396481721881898126603102354702364385226332457111997786987541655059126315613243089070646844461629691503907566083889905231046602386243125764306595723749117255769239406097697556144204355763774795117729108162774641194233800233546491157107715566609094638819529937607356161478783544281441951886172128559516482057965981483080428931800660872471488615563301034937009879788830714837129507036707692531137647019121717469951374910729059024289957774661832892425735119276021683573767978198474275959227619209975895139698810432482702494869663458505639995990041319495807044865875081555791269609479631452067400393369473639470713490136317755619321442194956406025221959962377868752446707781739143365428656538870373781748232861255639083754626076178086610247871441026665889044849547500742136375910707094565758367582607645485912716726181150837763527938624275168352200057184416722489531562107152663985576680319512036589623029986675038287682181875855147458283488330097079363447285250983078236422578422520075698947946284733723370609534905320680533160347088191512824104029247523479661056167783884824717066315911957855037681896509432054449242755408783662092395809872426091378229527364698029987524948411136721578841979777728152944193382917709389367117166436794848324048602760073095649101239538535891250589449780718962647492835706981677312704258550962893207037408546461671587424813912553643760692251698499934761084462262106042446719303411778484203041682534153939727940854609137063440185707588195858741619055026767906303745321227051224779466052944680501623859568266493306975668260237371701427641162413949336911566172899628653392632719821894578961074102150892631432647307211494847543914011101941108271583006462604775757623363192536806068673965547923809174046668684344604234683063863614154137984881844272427941270347820152818631049983448683747587666850697625838297636020823180237709999168860685846226042291528553948435808184733553847105972309248333564554242672134246315608892425143834223638633345440361142682445391667469509399324077825704349814913568148883975371561729899129194514975323481994852684536124147622166682566322332766979580153577776203173704754936138284027263362052935556250776793386802506656073886529419214586552577140616421241660277367019555577960071465996720170342059465016501226472800249701075800620678011016896216786917390887453137871146378993378316438001419217085659608400493873727187295491033393895266136244769733877035554806598264042548508107260762689426905289865987816454911184743892234621248119978012128539263197100077264530083092214065484625879304344950589016155092204749261360745309046896605285093543845950531970806868647352900808704596425184715098861553997273964732633260266482871334147646451803052847414605841633960146824250719317632914696375553595754381419352182282312306896752416443257690087159847541279936824428110551011024260367867599436236837401734586584428991813695209245172194255310687161924559906420548061191670369279060254225697175999605276336561206761919219488344501090747103827350148788253517738680268537239825612993805528336920039678917279538277011638652459391578951976841049091711248256801616898934096446554179961668553118210948297246144570337864600536120018358885156442031718677753263954592065955636278774974474408782304276415651720023405039774028473040896*i1^70 + 7246015782749913637066160949737611350981114645532668825000761604163493095681996223994367503827836347961004612983538493066872884308808574676113102069665394309767650448359198518005387370942181722657406970291403853186944045601579241743460593630398252713448130804549893204721372682444647287520663533637080905703266028468876585003114692567265731660363013452685226664720952991640133656337284681892231001957594205569096194417954588407034576666831938582493481779560639276252234413617000065106532540232281229278372917665541421575572388330984330271864750391802086205629258930214992706511691806885878090996598574795523683871319825288154007800764426226569781297358168766397859670009753581162123008337681841929590068750045906340145128800377609647100948064311912841909703599286078451077768968072270825502883727231683380435552782594788627387516743100979148744957754646712832076505935222792261104492569765290706209854483471223584398653434928192896145909497574267875418715382917779037016717845878111711080549720053104514455809093916956534875499651601547438017462021746888917731199540228458824092110619577367062275082140995012758874469645330895545806898624424616945835378973171498470193752774705620490955884456117420905228979667822742358238081158484775037387032577399314304320480268473309493181372124609179928075457915742877678260693541241636937872976094920568441229834266293388062346049402920528049931620028043955039083428219016524851472466014530470484573660551184600656532778265614540992917710821559950942325923028849956484478921699084932983109813320578952476347121992079634946072553269892455915353866472965854629371994837085119775121057807547584993302787273532570381465173690581522303836439847277710132887877360279970403767309884879944067055811393530684038171885739277657552614023649767670927843765741109636432230118812409719599004429936408236590542955103165402892726182455976423542892629920280411079787874570541828333866262293989977827564037629468253949503046820100364659637549230322247932297290639572004243961699600624130704984088437461420989049353367799524456190373630950599692744616258822941307625276034512966418489882621130549229808683955248765492238637016505438312131663411542495595095963285092853990370281621841585029581607105001850709084817020643863690919051139463356287076394583610663313577189350079902097181136256871214978508684811206949862307966516658465270472670814936618236617690537408863169457284456883849890495440347829023951826586292095289250027893397687043897647120231251993559283876012766042701683540714525723365368729937737847514593797324192218317392247674762320559466020968668603331769159243228496347039448086002633470634567741806788721533794360042712053060527024472604408582037034390396834312072539020853347423493632253024827020469757185927978175879243623269490375900483783374090394372351663892048769141024522740243098455213424591887483834656140123200242756533864858823496775033550754365300535635564063003402930194736240362306338290077599902340710298201453238329657397863508690369346037252108283313843533425651557495454980036987057211150693628200909496849877692678392420166602582669460741298306077295412365910577673661125556631249984252637930918700582521385028263412193210086983086994258078669552947081548817126118644956074054341934516194552949026146221200494536445306890896599022476344847622972440137319589546191124889705847621917760222270987597037802295073710470237636792300538807120734613325373159510404894688259565138049538437385617704398160655891319900932321683779512859629695510571133640628955393355124307309102642840887244960150495066594169233241951853970478163613134977578584703693102947487216222479575724090036398367388920730149432585138292948798606183722754070178230495437709039598260474596795551931493218077556891953102752050569983980699689608920701621207955901865671303450854127938221825540819743484555795885656753155395284222764720956584823467665406801805328573111265173124635747491500043124210521444253526813713505250430589839882026536887073711631230617215724331546796012331636818863381501398050746984763391114409934422191020462667804819757812464001613748907008752103441396196407857925366949700083725095787726261924152109013544978751832422088971226821969771856396317740907641876887085928262792483520687490343068526516752779303846162617740540009809588669858010770165007055738220141210450417791959571587210065856415444794982377681711291340174313944114947340486460435524102455939448093359484305117578472578802781721569768397597231263698989325822617243768041842602611882729504406544860227806970612228609431762132416375679936144625127573983864942877685940486144*i1^71 + 303117898530019817628199937669016989258488155523535933944038194774523137777552300589353037377627401982023144013732686414833587895767529088537022290390454118792783355986085466327906472908531271311060902762976002673504865391639751180991022423815340443805696453673716827632493732333075592583096789928514273063071474168436357672810150773858844533430193845513677760220367181671424418435257886700841250086338457057453833268177822677092494536267069037328028269796548291639548016412628499597405223266095881272618902905538686939066795156949466946540860372748871214792122702647095512690028109525734959527335524886720163976832699491638351530977145847299300407469367656746062785399620901503873489280001058089757391283014028438433813741216436852370914574303851298997631225355542233561506298877682228805056441603841617461100817677724684379769544946133252671277030225411351114122496714664699183179005507222245749456548685277929807451204913711758533065852098546957096089750701974956391817957639069348305766415514589054295769311823802616044509321185339457993519417366638800683625371992910226616355590623921678039462253117493420177671425267028526433201693168474537070642712600144960358640789591078072850829929015628737820686752478355163767038521169793860741239849594609546097719105916698499710154929885342694663936898916750978087571866664300622931242078112305127988855894748618908922051291131532684525277667921059422817794396967995711116455598804350027024723102856094128047239952900120953867189182960836883452719546168586913165245965048240003171755710126828882615911078840135337411793547567755888345296670529665525225734437910935472382770093599415805259920971847354783106725175238716203175318448430381496320986993216848202638668057278713815932282789399863123596899198673906164131031523348199414162332746308169028201184632611256876558748012021110062580812205127547237601866509308768422583327057698682759828782581970291479944539876789153385264250771909465882549437056492509794089217501872604960088173492411038904205782367975850703113442984023864535532144397222711867069228908773491932483417780451632732363687468260056758933043048946241722157300723509090779947584897467998680686414763898524963656896335391319330243616455523608043360737156755015403633677468810610156790204350016996913079905528807267035050228311902991430788701751977613569892264436389320110433028055881191702415909452784471226277897480867295540705287516838451427937534701498553835017943825837206258607807665593473469468310821205723524932746283621937075208484747629647103050183705945029177926580209941831321124161626948331770356755774057766305573235775981940560764044601034096158428332109271689004451924659471842230045070948617446996566405414076561731589672847267989506430010688002397861981087423085626052228570232050687131917121321914512703653670481616619152365610362318333466200243255977428473182223770689001360191557175662851653882141981488952936472786713896945433690344197117577013900487506003545368541388778449332640543402023942932056726675200466513592573688425648064351903911934304648916143511576716085049162963245216555277340246512041730930528915027185585966676653998673521635568337946910735959155985482238417635452556199872369268893540399888427383316730887282686900549245451370866972539411510181174147191307006503733030976425519365070850337414738048253370765835556205940612021134361439893060396033890865606422668451413251608404666492513197447211757487119379891127020493708025895485535594030241137257432798693121739228185690532424516046221543749287318609587873589024456832642605526017293294702852800743000659090193416986860908900608442079694434657496862631752620839091010266464929914888478064112349509329273118236800542874261149791557453077006776403887364436215949292793501353653293575437861521782405207458097399152561171285332554317090913828835201793529202979582729186976756694175868547588323128714474435678361644197771902669500834280511229074307629341555433944841381161844942524934489699425427910666194988491320151038846001327460676155859373989561105151964168298044527220954663583387025455274408202918551681451155337839472163931853749805460091299577844787020917021133313904642783907768681021777007153407640875198385202685195956734286574988591403611297229896517283099224552578461542168090446289566266360907572809882163007817714156849788184691596701275679885600801568048594999118063847715158595731665185935564083216146978061784068320144501531338421794800674413764316905598698857003837081235721436661565690051947341215829691177444331076421576672625516143239057347060450990236433706013622599028593609486819837031626819239936*i1^72 + 2948211432269969986019826595616218224807647773130565516723614261421649954449512441842469906788027354839839576527640364647630642960367567107259709103253379410415841456881234722279540055202455685227667073135260113697668426005370997365385094246684051414038542276970200116642156236200712314731056849881409655073698379323846212175630645458987652711934729429399143772903209501137925088411596037788253856606815131168279233735291127130175653485815242211788137242820029515306029466262884498156978209192929564601529962486316786589110978319782347108144926872563610588927473719771523693254354010580743178681038271461940169110987682504898332595486634756579293254448430560537075249050157018867767714281699683909579391538766246371631425236320195018619961401490046601098149245169402699875194495335646975687375979602858572588784350584676044427474589340692003300666152568026765421250849681107736733175928677045174813426253880423835849669598421944129031004847213916997317295839102391567514820134322041902433914209091088401318432018799123710759985072636489575493120293010430580445806272647787141297077506221872247006767771419288607066473649244087867281914859441657070101661443730395029282232148842619457309013573795080116741422255280101358422965008852083333025156438819202600153358074123016676369183846956539164571421796291477537366445963592723375367441407746992063275308659313075415495635588448123185064230951374371087957092732419477306683425189517499687604556622304961621836998727814859226172307583467008387068470287602638729151091099604353659841388317519397956271720199148061508753603441730932603694099142913952820940151053951547433188774985624250133148506802752417975613789720564176769194433751517754444088080105067441983509197465886840124496982526956501459991611896601415697542113533674445499584615175090133048216418296916363649419336919341297437382184313204284615816444435248677298568400878081189909837945518872040647422014138359471181856915638439777221148982237704871497092248604361652826140310670764546770140060288148096043686878397005236906074521065799705538075033590357013160375441177339014812284732548467214874871422870475372452202118290305619597694661536393603930466874738653406478337441033189862746110606499635746952666451454394839822914947920713111216430474136709892663143828575438190070147897755895026570952037789996487645270847583773261874780480611384677533297177210392604684764647717485610684440482907288182640924973911620988715827429282490866341826344244094672776055560313691593292667950428457679149695545745778222828531122359668183091775266141288855561467958840720791259409180393297745553828853150865605933464378962466372654259899469114623437293985077628778267982945576641731445748467701783731308422507070275217985381637124118230655497541920351231908648740440097966752481909019933761543211522509190653884446888326568368173170996834024743484569745507533299391416933149172161129213044298885035726780201400652886542547425620990696440845536310870941255967547831937528630212929530224275581141244704068628583362087251937477806643378693920199323288180017867004373069847918318074375215296942030088089084149296045971658579045487553213474308492052948627084084827751343864453981127356136574197023609677152900486149422675559543795722132265597045702714823031269141229018184257707801336422376360343077478391290583905470796000642839452761160091167884948467397997043955409755295432680979402658190590132699047056962691006358926787948367207705023668086146443962381084986362456570775825168135903842903900651648521369733170808860830430243652216313555122695242637794162996620285319061704033715695046152669876653331642453520094534147519863931885937795991571631498195922727377995656363334571945654267205873223079557939165577368280274141532247449968668200904115005323330230985707096119860584755618899905121050950638306642369558625951089463071249875955408741608652951080099784215343725152264768336080037638682196663830894843920152337027377564053671661689766642362499399455859158323190014949847520204890121569318912250152262185557078958731626537995641130137744137909307188323491365228322941545679706147723980862665342943696665304840770853705165093155701448837944682461980378317946363816353842503585087134739822942711050784878775530171918200124765201779748037642336580554165204996134946799637524102963898652167732796257153965781774458810948109183150568231780351874382658720781518914137485942111470343937620195985991748474311247654108878645019875129568920331990774977718842065614346796490026476809960998301969982783290424325623317774393280996130192136646079908697404832945321684106161800259567616*i1^73 + 4156077478794828197251851719732695804685672793479697547599552024157173173755815331379001599543218380504084290755649730817496495234189493936194403400565648622771077816034892955323525849668894407579900832461002521987276883008183502650291114244720512078873223270799015330235818083293080559175431565551675990661205545527119020951916019474129295416350641130136043650598252758572642302290157191744348642302409680430237517953516790562254018494742507567286550733910715684060341668088457797964148478008233321644568305869309272589360195212028574782433428392352162293900986103450614575963055753549964657617976842227475979690865198967947586115283696089229962809974317167225360462395940701694966941878553278891219461104554911374951007678226943328990619206285066110356731588776809881792242303651799311115812795239219360172300108268422394359190874101624123630842798871740560467201999311454456505549439219318021733751516748796233449659729099137379255520629517647200758726001182793108025855058233635208360940877743258890087815323305093614614341547951764732947255752388363395763078112891033867218946529727301198555843508104826682218053210731709785353976215982467766844579444702847995676146271557628874341663636630290604070804823122564616618154681011022008514335082525541094355000626653424637024781136032068532593157689460742633672663142899053276809211970242849785098348122836215884359050791824150750994347460914861145356250451401504406377016887127937308014054437940042205214131542357128628124345060013978980488419113947453048557776178448372194729705882188872583735294435138341722821714537149383313015624769275709112112800737192746509395051150816587769927015051884961637388515487583895846671095645083944059916213272553401302732181299984334535779019413880530874963253832484757789954063157864285107648634859992164301067074411484732304297653058976033403339032986451662588075234328270737918974805628069566518859000048797809891889742149254068235905591524365522028131333570511793093925758113755212699020373784963299929366232896176446657249713086507500826735677057678983686182888457779286268074572632942837407325664280800241969778652111218432995444174897105874007118293756029871284816732063216895512288893675649381159691770582622202944660366470757329512508639089912575943268603522383107021126618753273601849398321089782348961007443633696276753819477263097151816336914314732188381847755242570457977713259104703640519200969062459907461557242075780023480826273552468756965272951741493485040450094101088640553462193574338766634725556467425253408571554099868837341293419216954025390989807478430105564456738594208783250680228355865663069515607469730856547406518564484155827009848224687628507216789855190270511781593881637050299433703852768366027297072646669657799314593156658578476862723308438669465287810378788292261457318546863214876521422010767898471647717070810348674803548555149635369713442538167804768428762731640277942595932405027304616312210335909496961984771558389960936512527232728906903376769553333260717858171642814971368146035127207836245020255407416792786935187594820841218430938491102994300077029948064040390880848937331742000453302602855721130230135679786783125713286710392132473897762103810742124412946353014845321754348492566196534838783129675485016767525818383107705754808626346212595312111554995867966822916804705188631957031640285765566653300392716300581975788385338537012548294479250035943547763819508806695469694426050928950779692487788933638046012957324860107117338902872924501065318857346589067278262660702214109167264632302012184479790747212824390698911515922163621149299287583251938835662908969758776150778162625057379108195509426784026684855190761685878845460530616424939761477370301951985997869673229168159590710860151818469795856721007694208051690831930423278271505714614631302512759787294115769044769370105511625241864060845947626417974553391777951204186940947830541945776169599885684107294074651827350443229568825829884319157743515153235489198548421155470802965784535627069389774204559431262082819479969988940546026295370259764094513747542842720002647783370181555019618268627599702333442353589060180520487592570710329371298858013051730845552916232262667657361944416613539342771142185372813132576127830590536167091138594266082071509161681469372979831574543502295980257567979831359373195331070385903994197719328125534406127513933573132015572101745142660301574055730086070082300118436001705055377438460043037268058956436575149877176245225943275334646608698827942977014538832468442773177580004292161253721060906560614202625046202338823494143311360506664642290909184*i1^74 + -204514096790165763922470442148759896015611070483614469920657248149501185105301329225179345432771486098822383321477358887804471388541094600760834479610999829272331396311882753274894111546143593617663108043455878517947021275663034685572314039411887814692901731686756422804205985695420525763870644342544824992932024731394610742992584887108498168089525372930302638253741878571597295376639203193171943209555930832920706911539203793483614625269567472011432089790408687715772366773590939336161378560309463345545147580694661596944219125556054096751472866150300900695036398501424767565822766714181566158544736650401150657059658820188231112505308352711729533349753146820012005509297105279026092128467068096965007847504611603775605466278308941387290988488833443879520442958845674922485899674774068794468893081804557523448408404690946128336902483461167869966888772601147867914925817874555623620074479640311767818269417493237082582008064682796601453063668328816706104661386389423438997670483801727882040267071769277915965995394268367459781892116885309856515587226136900845964611392515150615052237485947821465044158067992294576469251504281716183769634897860085265940917234142508219328279476524568289004174433726706473788733722415981511003593695914226154483549254645837434597007220667127476632809287119794976067196659005178596799504042137113660369358989348507739107700333506684979115754093276691750147508431178892219773103533008444627724233282042123329776613386074308258407010982960709323121484584749937149695138151183826592168657925239120835741521096111196924410941401961493518025125467438428371097757804451747806571168087845423008845395936357689205868951533195871649973934757179643997529178684738617655120504867020877830871372170551957435343175103024146531919340981633031820560752568810240589100735027759927302383870735096052771761489557363726816128464418693895153474449128950310616469772868943637083093555102367646638665191034130358370191715437539984873077502158965724278251900373333464019798343685416668009009102758744286946123539307438738068429275639366379154544842161992278359813107325321383286433852912109417034222865727265427393826814056036476023262151358003386949387785770748993534421056583042654789380625702691230109423177959128218952368073111567067744443816552510049738421077105293854657591947915716558494695920879978397007295054951267190251480208280079061410612826773308221932609609953547347547116079611100227990198640371690790429596202321184698186038783065218133397871407123918165466460800029686729476236930733487827019392118807680565700979619843809646776686027680544806395924397026971669058976573400589265947955059233455112248329871122563394685691547359363437997759800784217656992039409756554530386877103470498570827830270178390064316126618487214993071644962976504040612714761284462988587287769698099224412270054487655026994283956810068328677843097063617800724468793926909363613749051727026504542150277511792247602494145657273003087696974281198623145155249825193426173669015721736108531929064949761300864811406753514058185423822118682585877952615101824135769440100370611467521114884301975700179209637051933052385120131948975095100667486780552583461701719212905776326592078009872831384350484425615937190614492885331864662111003776676043936438737418071742081097281269918091688535108485238272665580498536229813025535438040362104598632830716991697112201572911268066069496202011186664280888572136693768546634059182406208873801778052735828390407050615027384754858111169582908061816459557939208943041081098626429690568108128753838979351569108336457379659672159905045226120388319668798837559352174234042555565898821930290676260659512271746969655733237548804745555474312824296770740383394072884543007080081626663757810077966149414400844249201395218891695376286370103251148401630975546291883829168924559810557344429647691566809668842511616062160978095748218081385298865899782714697968459457386119502811619227923785810970575798523819126529922656669636543641081690768247559489592956138677893351829012454373423501969070143269696231213407680214342311296282686291838180935250625644579549929157476119053790928682920758517481984135494560780716432249374871092906060124209399892590426415079264251909612360162882164660580589446893322095311262458239665091872594304019051296820796992916398619535427453701529207717586536495588573744544387982577607154332347876723839679287497356912509398263077753328323572829152163030676445191701932208996403461053883986906554339328892988371078368622755689000262862702681767370042794348084595401873082871073877448352713422875643961662582553818693632*i1^75 + 2259821630663349799613049586601794009253341367140444269159556509688897743285903947817472765938865985240634835087872464606745463203681020896562086226811534839236472789898538240221019963520737288098906976581009906599518747872035838577774229805240247894015529437681418199869598894335479131299526177319486634875779731117366193787693822788117171646173731591105506776233052454747293251767175080464852289913878591156557257210596932814609000383483047907786038397816107804838145100583152117722636851012872096238547366086500468516580471376350063759729434323645780533551849822372013094560090654805556099938715511671909627506695009222764486419560862542265050384313624524377336089249246068255365752566556422799815083313007829401042519080528187565250567037294913848480585030184731180353106632951813847726200763585278903069723159731427529627666307919107444496784232601017573041765627068012863705221232939266019756546707825644110746093997857738882582467304919357668285131478157803892047451361841277253126531830119404731792203284108507715617985666702283745778107752105733962251131745004882988891475900366308710132401293055081032638434952093564969156661219523138001207484006715628927730809879699240652958344147467818735421574748618757551467842426999026508605332720004655614112698215800492533395448860751548792303039323262174427336688333349940971569005727822421379358202739291660954982311382414812630118666303746975142977628859405172865277147521224512740416787273176491884982755131838258752356497633746989269480298480133987429352543391386562000936662823429049575437418023783704834464643625971137851432616624608449333445884348562549782374819189748942741473543685661600818032217047041128052192357133267668258169725869664817149629142311982690285674930257602723779726199062167363320474081510507888803017674672766034139493565860045234550142175365222523209764302617550858473874706735946417130400129043969889366032364891896909126453908486020673120732901920962579669235535994464835959335122845129723828010260168254341874163076442920997572094945611749402680024690816195686781380223508110657691053341359490154101200726203230640134656894239235393412177644827132107394786261313562809329781132094716238527988144652436324234185549708617334442508826152188311868502764172046684591705548823026190364645397696185228539533889069535651494122021238016818684773961429982494616341021735052434570877066242784944088393204933284597396689039497355646991026936474292931139101440445975115903584120245675079390813511738162722749550770122020175004699850542897409307883237342267172461108507931729385032996757879274005169485761896483880940141680023721123502319069746000650353757471580530010385801371480690666055395606787815096664212862168759252224715484293166065874694422447673435806504878497307181926819164854598437323286006672910037075556275604868084025924178577607668652536662332786866055341887723035956414873645511842495863665837213236540039575432651865972919691223580263407753632389749125155852473289601806389135089644015959534570235966716751725979496306135592325991401693654569714494008071376691342701510854272692144891040764775535744234511152996165154878589492510223735808830816798440226577132882100354103132740382810780263760093102624646755083445122970917251058780268732384039860434732225557574950361955207208818158206374596283508928625140622595729360161314159743170399551961439244121678031227415440520335051615184630836798717133989847683349897969863704681283399780819071006393446349793541008817144976253538273369008177685050164057418146601009826853708381099092335658304053296610078656230839626758824771217042880511601906746079133417926242846424274187820090823966912324098310902099878504584885865919958124600126244337645855863900759489239877962664280437901541612567351451817975869485925549162224472951023240113273569069991585942661980011029986558246760364875996004371343085082890280781426242923733944663590862976330971302495191262705938326517590456191258096864404469762388159809171502761402655538980623164790208411015961634421652101284135350822895600116067348677261582604585593501377148531729628574193909604201314031394078401640287818386668840255890854023997998931359118368722290696377206715106502925400904348179537510036056073144312435231785452197027086391441950718490464748162916502797937776866848855732404991764450254280774964911677249501996080133906264230582396629959427292606266857872820457505720090725238566993301735286573031175325005383648826011089522367986658777495286065748398965473933642929261325101199842344821604618251913620772375219942951695108794996280745843982768903164721912348672*i1^76 + -26002443601484007555456360945747360969633456373189349746326547611121994536783753789286188010337055864486211426543282724013416698350309497444926420829558268011355474574480539956644869449351456182522667946674495733573777590535443955670514676483148083221609658787889959205246423710425752646488337176939776959625693597412867266501594172183513855213339758450741778761351222093273417577677956221182353093605717684471817826202014346639755459025412189180141733436788018088083432690554579288908195862125876765962235866500945341425004612221275375262783663069527328152111738994101813723927969678978075171346052761029698914963367286013795402259974061762283511542132339907680378298440102531198392042617367385111614837236779219703092137120919882943302650728027828110267614336843628244602927533908104108457038341126840019718331763827496869289637325353006905013375991988789543379665858993358229785801261503488689886507473710475470826481289059143531632892231962075961583109861749156504924335131996582979883449755949091087214470808369639801506554296476970744011427377618517216041827437746137180130288851617438040155152096887372813200029925571210197978561827179071568073013820277754937942521815010931202998699017831870860798105084079126137234465181185660553049694734777827487096398894350807314593040401287358801668628439242854953162440454083134846979304093366105229965440666124029882982944390895129518890755616435422141371419168886998478496728643663285728353002312371072000590689544803712505862325384037595032521579585754629228509787780891377650182429938100282940602848867161480397191358037871961254369783925821446081130773857940535599984375034794344948365260372133299368318419315988965045454895736911481800006155104236228583415967412878448541825162569196101310667006609188806951946620441948666866151790952334354942623609474412777481446962336329246527334963345912269726065117442880731236056859889722950691462896182777243893769816457388838551627983958295924508284313132079921070818460762681977577220168333587258448640172835127112098730425674085907492637541574968318684896409865389048101267995177926391590902816631717923386531105878532455279543161390835774927280710682129143653403936995294867509033100074023524388394678406738061890777976909992983505553715992005934465874021607373796807784150262838278777705579126303060718550667472687627343348543859751055032946573706815945857823419477392094630416300672065364674049336594895698569085186003829412025158138027840336597022170968708284275154570057833399745703588298256241319433002117982666959660383222035623415939956704281404667277577651926322964409737926913680653778731699681686846160927690129661212177485379220338218410719329723283948567700833617412412698302806641871046390903383265869378019450572340220294058871186105040523498773809359430239969515376744986935049437968016034205091382904886971680909424328786622332615844047693835896324914519674458790549586603844174679150470645239315271148928356992143465585927613514477663071857188015823626106615260699426330079330281313784095051814271571150057762686761659512527107226898776519175702690911567612078645582871001420477078129193954799473960331872999593651592931134177065661521294261764820106618362187937916728810026930780723383498437338068787999027932664725785123766914920407162907946195180942023566988898087123822894422889562509311100012125718523579118101436192847525502375912802106830772501136507462445307578441706987352172012798442247652943542992375022118929902468524439065139210366877689790839513284054378940039654515916042045162112554692740416645435526371261351956084674528629158913994269366465444231812312484354497915806440264290004807293218177239139116009387663356569288188088813728745739518758230896656616148354532986174874464446794372528803739786245050967830130615092608243687170949407127455710100274750799048700421661573076406294001540549790495421582675936437683077317752059602297199782263879645502470500391907035037063977605918916531334927968953383232069707073512165916792557563051012865116225578962654983726405415585370468898326239867011498455670692297593832972382357783450257993121993217733673929098088491782192180511995996487299619605610764374581788448008987438156145672045067968392044108928327706575500091997535938290688201388166752492665145867954812162648705972777461525794296389124583450025758222416310836621099727990992164899582899890074256006485075894783148767095785416001139928085379102905517913387641133050195696017007248409787692410410156094393713181521497962119955838524659342214852278428499513110519425550103760608893610103864120703081688593292328960*i1^77 + 154402816403830384270508550058690954934929894403240903417486328681457652127201265421612469743030104773942776314405810071187385428176139744451854995625954075199902516375584596804095281823595276167589777081306849762625964251233845778555381926829590610683232501177432505688334731841101725639560847074206559068480325229603471447995199705112606890221206484036158279219715275429156100730860536169843925620986528231207037063763284591227767800612858359586691386641289417917676842835977831177523575163276604214369059746628179204751778029485807761985986054231502485653123480659783466642559553852348052117875698064899573096577144097307115310847097757213979164126589943603273257570244090119130900741567106904832132689483230759501935901781136897678155143516347276497551796057689462585810752135214787612052631224341269419367457322361586241960171620972862214242315873567387344604824405001696193014117794921658413330284673136246422617467483577752027330055312331190236489788821178102800182481218831990544423455160983598173095843252854285971626607557786036579467249696147987195322450939386167613857521405307518793766955345297945506415816433492179407965757420808316425916655317640474326201273816358386529279400362483401485093573804008587640563251887357286285649335602398678014559818108024229336953079115960455930162953048163239397853501311381615824027351488584627271905850379274500877093605947591978127809039246769145339636041761534582997485176234815099844137044365705056269417920354270993859574078239743228094807572316702316845917635438594487078910303511115869741965454453328693199700366206389300660925886213004342652027185303931454035579839277969167623339231470341019624774149441643578559254499927852365600793582283066809196854771506930398755253528265294646499286376990331434381831360648883631343107183477303116010364548502707862778078916261721267891578452163959398888089754659442995655227666726999663962447709414743075505728343740603490789226828206495340133418968581075926371242367153141462265458304735148580255068363318412438511358701687025759940237869734746267406185274787045205083516183369259701257811488578657983270858110957309245318264146330676280839192441734561458356555811460251133742481946538723341808346943866461428184975888957757552249594449569350495987537787104634817359566977262937677981295030763834258785756657367075367290015531072723059764523015544838264064119162306728475648804641959316758454965335547649862207415339810569046484957008659598675556316489851656092162521926760687408744690823954686181244877997941334488501287617551119785028527869528804596833453046057924337780252120950330744220970377958307090223485910890771186225047130747679228921887209089590757850927667216517182143587229229885966828022183186267547151268227813074937786795869551009906203892766826588246283537595652715080129430162894820760591222122772985801567757908777496241610072490798437973438311323802421972418220817259579764053530858941976662342644096763309175876148955092017807154667573599760137188315886560944559272239996054356518702807593424350127195375925234149443886726128275991369206841684624891654687108338609674992750331205051934781493569654135136361182566670167657447821671935413693124432639719829457102562905797782241997301976059907409346246347823552120600067872770234670809326384564381156829563797739504189677211511781993513477440035903043539874828554072159148447970592648497153678596601665258447350156511636101600188003452680094803972137307301418722978652871469838447321986546056501602714869902231822198605814036598254970675631651246412416781994864110668575936354504424063590461441413585575142958109517647163101244526666817012245020354735896094062250020587054680783618041306625388773830086373030223188330583510354356171380871830577420231064701146498054442388973251744893635009858162339087703746850976182694232674712997863399618849957342336290233030923872719916055838110373759585728673158098214035899341318812048776839644359687234984863598536344732823773853079587061502907598532062176564145426232730139997895794388829424672215023221161297607837573976623229910825215331287776357934235755989692092478938891950742241314220744143316957113578627836112008263608297860031665204085340202351298725216046694265446006795380937569504995376291668830971472109577965064993110070906703481586318418370367550429215095981238396948644482851761142515615238726837430263561999860044782973673050766330835331159892055462710288426553450990658895702755485209646700902128714280424937739389439743459872991391797942862465855428319558948358922012506493358991168160962831595239063915147202396160*i1^78 + 551976324599572027819076932757183557885905709326431413310068245672548305124881596623729499957742672057706862718282350751423734332932188391975394808413180327047038905989416449109480592854511790633175769247842296220897453073184147354649164495167141995492445421042299667071612877940423353741988785764331632126349178135905728975393806799298335808977026672677148819487061944789509826988685494606138999059515786871997651878424158099429695726117319831023420530397826914575850668798138088215549362258243627110936273158321614014902832289354312707428537820932793094672479699055819641027026968536121932684565119005037611596220920773059822674066342911601034034978267351273893072083172255755425097120485427442833900403890471180698072773009295219090009883276114671901148095281843520195914088882948129300800499692428911446316644094391693911216194483527490285152750509947621756785153742486365382769959962082962189097044020057278022569897922231111394271184017264933549566615033977240963179666458295124986824052576665450928604568699132403057137552111744378961677849842415590017731097034211970060589993477406413295087555772681860526861761437620567039590804205741437633348964962497208939271368002204387881848679056018149643262650103060388025443757210829133425035235670903661048650141193690920201730431394975255086956059266906206402546539998053442845853299792520465647264357922129157728924487590340371886244203077922811135009141182720812608930324373772284910760321315994776030675163232485352157738586458435353617350368847006271222630169640402282729528360814955621806442032228199107234954423099494445448783317738611502122135490616568341824002145770110266947280494936561395767729487436119136669007918067102411380498836688857149659079052641533436106135309627716928651850103011069962030068221621792933509553712318322824400394229186804992448651233180206216230938244995968458756998975259649043140312430481859998146963842500818791534070697898374855130097540655060274469323619451660012167344546875142968440957689150277125552173427321124498015447577942232610854932827141843139838182890936839479747215596378519621296754844208647348049182038119425085913266099181289156692559630527041788641901750730273873611361751008413156907499686331069215308673682235749152627506445719555289889568612830992718199466473754939668529468680879167349195613245874879960914336455720480247339428047626232431700359141910038549850677757872362749790934811243085819960839200715772790983193118613043237501062835033679109844650105222757299377316112197967539331126185631268357060114091304377807818191947387784190034455098713628713690442171879758437567875619287909399658920669401228619248242464070522231345580563519988078915035981156896820817255201527963285655469731805461413814057060849818981177077377350210090956476545804086676266591136304955452071851679649378334781786413769517822751817044123881656290983815558567211006008533670947654349286231743413203322454663511920455129207554051863506092693254425370209824323079865439776193119077201714787881643875062813241746281263644981780800754385567614544256798010298036178305252202385556110523562972635508501793253752942413377805025883519575426519000345626644639500456189111066673638910001259840897616768453068798535402346120103547681306598675259125005974179557784373946079670503612161078853861772875606967158853395528509330737011673202672631104969646398973842304652362587084463092755288455230144682148203801180985817786158170114158518457078716515921547492521688182188959096174428641288245908635229362058608876189737931825859306332787468912408404949873196198649790832301714812000995497083208424840669544703035396518533732262319559159665787836251903751491316710784248015119320412532286885797078093531195058634655380452905041458828212504220544583455060148623236834480969630563039520536164162203003104807263163673014745298083619153119615873599575525151417634531440052994496342037865272976003520012782525389476700622709987824371710748023813171999277126763384863393394875852583325345087030216444072188720039447894145968874485871746803779243920805109783604911097337110371904826446452089604421812410736292936241066463467310664393731819158315723041604294567341047804541093980690489946819562496189471556221306109313174984293469075249014873991399015814359953274332552007982802767554446032824637008475709617067839942703971259330728701677534961422748802489125743184551339132589181152367250262771002564033563704516211341568568149474022048906070596113778604840270620611783620575822197448615249088511664167752729939011109122290143585463930236328680577672535862358835200*i1^79 + -10969057183155716110493159254424561099162538558264229189167412122466499486060991454933140821324811414130913070521316949671440204726432019494472843155626430441074780980099921823483921101999508929911357717988447939175856460863873539667860286567701462478119512816867595274104045748986230037488502086802011668539739429600332499743680307588199845706468658911192199408444822255772378904663170013071656949798233790504073272820979697027007449222678795793121095258556448914298759903068824569097973124363669060751779855410976958206309859802081911429088037490981679868382643676038532504636824952588897453351691997621254571984333760431102406066187291125806499819788063732251883896584429470445683091769499431228433904168741977306184948902031507879826634597253590342152118593820497753625497372473257878946266498782692143853224251868570422240121494203215144574733186495824145688042789468796849353700561906297393244215660114542262663683741254789161478487614841832363737303291466864500219130733552117930097459686074833128825215261437927106226775961964896356634700761577058494990046361840071418671712790237090454459581191071194486747177767430509556802577672370125659200981767185293271339064660501350054440374941765956318246464593759508742873055869734508067560628231130394855885644644860288743558029034619740393657607625719245001644502025948613255446467347203951706593556987925819834816495303187190899846611236508187726560862427679188964620862202952778683269016826816782087880241984176518287455419717748185832500403704319832664254619710325228100737502032195622997508741551686484453219823895589723226234874463865435152585136789755165708956077846109994538307360087632049168810793630349592813593206698733318739996920742811770709236142512954578199584659392975065444010850611287856699631027506274008919625276797020601828664091273764974461578492789790916580885511928415127102956465718729238581937718828721762919855013724248934827949384018268306703118872595515187841589055018750879529240221831111911705050509702278918393099627374639944878809853326702556238616736127472571590193480993989276601097954622042384007460270759149445630551753948215504510245797703012986923292449143218196924864437411463124246241096887030150145527945127663666573173638028846910842589507925278003320970467636288361922299961866897769742305810153059282958308448437664340869263698195357009087259094255638573600732399602163894097193708724000039883925221582520369833610007602218047004216082525106633313210693367155427509202037130108866246732693342874754594234320521662940923432486801268259986351743398146242617912597853841229755586792263347245265444206213767203551789045891653787649007362531577030847417376441600983121756674906402267958020013637043825001396705412119923119244625941780715204891089498796167703403418979177866043976988577689196097033731402173378626030785356434905783333993711377668645258592308549932470057409786123740310476120656444343712199109940565413340488642930760098970167521926551582197853661159157909125121186579108475462500783174167586362609136321856537085606880738865163973171348963807226527938321582617002979861043731766700233978702966861325748339441825408432218588262121093355687743239009030071098587399610734704539580234449926086593764737815829681419751667383991167234989733041816239595870321638325600013289900622752976755590323047662890578554705277798606451594500995057285624131142219318398687919538965987032457911764722038201008639200935363531022853844487024889794927577074419966759936168930250329039998424528978669138268691962640539010775345170126732564841212647089100788955551640023269768405053867434845039017205743099339614026353202210612938917446320099737401316300283066802049889641332558195255987537490503284475089186429367604582991256027786388935960201830316340876131395974078614494542924258084304044386112693997541591383902229106560903976549902704122880021638189659290981676131185083392447651723251484527501657325735888732107905017732058582562230387181471530337425329458488626238978993710456126365364463661996262888190336321680285652109462449730575567381170301606364500949459483312619521817002932172157089637964071522941173253439176088813451647231115489886536646594701996325883169053680563528685750632854982257800996297970030179588483973027113527595987137220577979688036676461097168906433564829667387303090257453087845626820698537121091372785684496203470641299616755199024233395634536852476844449044084462582682678777204638799458430581696403038396302666249866947187094690838079570635833262917520095600070630292272359630986111098860458289948078291395018752*i1^80 + 131751221930084853455530994561119949036456326131414532869428714736348538826880532820994082004895820491075640916689656025252633261267217342146895829315768314616568530319458312229392550460300729634551311031441316697504152972719751692477933671552575048180513602577208256376511184718017688114755119498625352855073785887908285407279674015423963063126206440506858528512377179999387119738960406925123685522030935165347081237339806723545425426040910302055669031752374760722331981606586463127495005741931279308197201622087274927479361916785633204148378894056115569478676751957776443799194972923238811533134250231621787599472816885158700500302149436572580482631782404911823138043986644973389301335115425052870068528589436025687172474981655256368574053577669386089880875475922173393477363375658773282400760972427430512454052247567927080347145681534206910611811799368286175138696037729287569221373060972471982657162602273210370039168275380227099395163265064798638123876185212152040228338745885370402540273184709903381563641255401918899079547045148093257078633781044308573055172606971155935097332728367230676453341665508953998062331417757456706049648951637119720778116380902607074032566413503344893419909673084298761667311780898786873781068546652125558627656313376147098291004335331579396033717427834547804421043681754208845718351864827570917576889650795644979775048431118503440524059616034755002560981677621564621027772741052252940267768413137534429832551829199320458078936742134209594053728020963831261479724913691776505747832739582396036709640178552562976720361261735035432963768487533160014257479191094154066817255461745324213102363531280823119581442970554346193152332172261883533275324511885374005576194764079573536663480568842338013918920020640643590684615809719786237176172339897774859576529560280079068899659321233442617071948056289299938624958763548262424858593926487075042066756466694075774582639114514115223006130658216739989335203980374680148325007658468044218539142283940755119252424378205227129565987318194154238668292114757428412764644966437415676612483612417775508053978330030362640336591504108403904855359828319733998721017176196191233321232136676053728934647150529493434045761305689698497458030413412789697338781045314945895359134591939013248526834435937456827412222256770942758150892029580750119581732962237278397520081518497959446601918771494027225034353113954189789819078321938264766629789016617694991811109569740266017535242007692292248537867604488431672430708048281958157796343867567328207807783693681225151335164455842645594032239703692225582661387125987334489867722034757239307733115748499038483931051316974430984848209262641999736070165805233954502011767924515218467825714696897451838758355554359223543361582884341097858136688895447176110586792024351526464656086315902690788045185718698641936955208423969823184657022551307753992368121111752009859322366271791220702301870949305827376983226790388406937435024463930072217958016279996323506851009766117341391836905564000619153083633045857543262863263707988011439772590940867011394158996824888064175491101952341481404621624687086856353529072336963897278312916108216859121501791324058026829674122445680959691395960617629054163991976956615161858305257536946573278727454854087572037752403176723484722866407348548916586002249093520473402253440543171293232263537328425704888613218265724193916285748336748691136575467606550481425056115634816560372833275467251367986690700654194139805479128452562537405769355176158476547656190127434235007611188952231894517811374087213524207974823619479778031504820416639662914869090817656801811336633860679259895715872720332390357719989027791694894377169324186919002224693028405597948459872464861384888954507047226562398327756070760071001324978853713553780865879297571190307740813030410828814441805059787769883753481977728390577149158005622835179208652835835172229166623463824123043970507561810336422711381960455679629390852055411841515431188375587693940795423280661275307052888640271953099324577528598705185587572111410597611137389962161582003585740413233370543776353844665600212076352662155856361966575883106728785986688664433426233375297513563451425391528972204604468705606061084166644774109931248168142828150418192554339168387886495319000506798335974676911147657392223380928472767616921528581838950688796191478495774351953293632466377119870600048746825852339612119236841447643477888899961541724478800991588544972075157259672901096013419712949400406182498171654104233024166012637260487379915329346731306321059734442990830438629804028723200*i1^81 + -1318032771046944801887472792707443050469312383547089600875545059011237541337687947118317348956404257535256119915266563771300649196165501162058197269077465051816681892773230227030907275193054251220783719007975048768445029395609710649357915765241043046868554908708960787920411905900329254389066780428349630869530183090623527998612096815411458991181294011288243576076055137644616830668784694123781459078219609216367327814420242827047097732249511295429545937275203620254915811940331348227021606445687384096102388227970554765696773093603588476884022728638105046617630201274415674149468307024781491910806505164551890631762997287543436704957349579195933301963250814257171745016134713426344434692338954987454544306585161621195443108406694374972789350780005225495003508990755307601124673325275179488091477631566715149666316656317149174518548613370974891394015225982537579449128805690557698862822405842505164238435210345888028373980601736970633541419845716453325700218450678859814344231762369348142460258053848922233663362797996752919619969493247845043633952206652326609883650079005104934156782423985263557676032504567241660063795869718635470154265410122641478259077261699681498081683898943455491107667825795300657769277308092561158626432562690159080244237341257767353572482135465200687521651002432622520823425305426811002412963451203368655934662918363247621810411564916387634420822772197614331461353241605483159314605238399569614367793634021101278353634020802214498190896254495931424557424835935575134956042283623208191988979515006358108183828548230970292094634670607071318108769861994303387523846202500794459159520535979194181014036151237041808442586864955223193324381165662274292031244177901195739394405390585185831660106788321278232340203534459671202426976272122521519734870170780695733195471929803292340876336205086741754719427037416999810598930542800607248774045920239383978244635909516362865443387885773985868464291183876253230043613166984612476008991839445026966989963880179608238317479182465519830609284718503951733915090762271750155580736684586345841328547986511012685217709510705797674124385154085983969365900719041945188422427289679461301010515287298775746263076543323463480277811812670085466248940612643439777620381970984795929124077106767311791522050838784369718629774794673565225158434644867812355996147187318284427405689368525612721518532680388506010523926863726175582180386274124715261668522279015032435488418529122657436534949452009856754038330148227573895637226848495916904123771982074800973202342183872713497257435124852904874064117482322720888217640916333943988917978196359446972020417600033936933984989250596981737705274377947290288206307816268065898039963497511312123900456781777798388485669489326142002496788525961297674793999067358515552618436609613268143622966181984944040375028883496331901918533578960367873713700788201782760414415289923975350028471309316971097352970475200407940791618898090872937264553883179837073030335251973262250095171565943614613533503191960223140209123710032244244525316283749334954905829944596906746385655435757573451078322426670599601238049406060867513707507482439022268336932772773994546294846814091044198329351490890105684836591300594844121557085897669191430560771126227234127764465360437615919212842048030736694820656118052805463570065249814696758410975888566899974425227515734925933229366807674028029333327379935234555749912189002046612123200694610521745163710087918696161652597059313100245268481529936829359209943666995241972194419144825174642789642714390525296615732327215122603700326715473984368936727469350258374926741055699836490462382006376997050348826957042555127303108812171589100864682359709658234681015381204191458513796622304825629007067162037852427253968564575428044457509309706988397591679369192952583056128542836102960065933948841423544426156666978510636831915589565969031975728074681188086686677827028553442526508996052459555931510380536914484228013176388410012948161333503555651054019554767875235521650902895475845244067823710815848775214120996167169346550585965033648751655876028310243474103064384786892770407060846640662447473164689469994165854115221542181129514973403025051773930654284683476339031904686451258361989044773946410108817348593672992925931675321392294614716662568039901976159918161237574457956506669612800263134232490544143837081010824242321791264920065240344860012898260372041816337589568963261796328440024317745973044111862724399363830118038931237766568876259923558304636672297895739828298977289936462376176636329206279081666111316854084468736*i1^82 + 10835550207109445632170269843508508386218378526336182125278501153021776017324340240144655059080378321914467757375301319038522231672353712408560761696169076686794346369970448233528546063418598675395853162208450071124895168215234190266895937017292987526157752540937993524825616704194850035092399530730272832085363830419128624497832313597144606151312221027173735001068576245537479305039407841181824841920472169391689652067694241135832298829129819636078971357129962222698776076023278063080711093452735099030574012820929077228928309422489575316297328376879058057667891901677306969247193352262541148678045100152371634673537589336668821839576674040350794435641900710544854803735240798277569966043513235988790592044984084411880541447417330318908776898898422240190137640502600626686054523928587820905570591637852133532957488906657736369069050966759874843034890615475788458772777383777431716325658672217079267395921689862646174231293603632538323874167899391505424692190048340223431828310647792668401364202394722676063138732343260164558086180660321162442095211517879517523986557833204559464961085033592676048794919067247974851912119335354181724039391381184059163772400295520677725642220104238668430796927657926622281930853673386947209117814933882157282127316947815262976035659008720643872349824878998521863246514391163708310198107758242667989175629487928957470369334054376856803606843848112704643176204452858732995798242234111468720696974952348453854921900378076781409249473487504668515080220821031578176868560471863395912672366529221980545788176505579929984004358197948828893319198789439147777328255082937358365233462514864113370479477977602097213051968260279022469536756234515990887264283588762197461761766049300180628363949015704688352323205709894782367095814133373820654386226029439594897206803779597103382109353189204650611603553265878150416001428327126417752242530567558188858133498325266694759585552028157504272686677287764863260005323101034675106769494706862703271598304951614960317371094062258768229486836092605455303191290027219105398737868200906973355584511987811419656408510467370514107690937808228627449939727480328217400868488305640158795285222006357031015817221761410279140026348800480580554132715493322599440120039153387687619243991751045054868326498898980061270115024182416448052611475430225649010257067896312711325155686170187158006339356228069443138379905696103645174484929427401384957763093448980723641760292220579332658943826115028785413655723811385858065195559639253050410202796065548290368817729861364520549456891734969830775320219494849289682383492420475801533327291685371717132286088519279410821763339883926960375901648598700160594776419830940389759608085733758398838935411872123796905956240947823740706036606091855852724032103293968295410675015057061971766268290770601110425969426139400101378248544799499791004607599954510061929981509358808531449560238400872756147890090890759276534341366867664975276316170231394153046264691434758994820518440914861560415256508258652387083179388706946884323755101928457289859796106285572448656807014730725303202102709529621413280132300319417956386774024155461573855950663073146574452854860651083752135417975370309155407215665870058725582630102228018846188295637047609331482771792942663022681359326485902440332182616555022133266611869414220523636537105944018704246124933771769468924461599732895400937955743163691947558251528522774604497737073910802536972700312620515568669748647261205404855543316688894107295194365571860964052345284260905651622403022260356651915983587535209614478104138180436636090264690091741817616562010882487725043080002312095769449808507139728980957131746881208540814418028249784868552763818565577872343342027505123543287825223001867976510960628183213119792916504027132893887522774762520426927742114660490502279679322964486050417783458210319058752968427936660263874759483361724106173265888898721050457615568214346130044017759074289631996430055385361606266202494491625258863021016539670490351992621326076669695394448783593676252756354450670235018244023696384485588980149940988940505626680989792975397922594339763842052182606547576536529182370031123841958087657768082340933034376331613997794731852270240684339713387171864611089315498801573313930908177540543395494174315145294158434315626822780604077925542782850871276519741515506646748057794652340421742291542382413213070059892596512982206702467235400509134272982629140171204738361256015705349093461350047954928589053711929587160481503170987341811912950883219776734639109160868006459309814998949167104*i1^83 + -78892054430854626670732834138206879522272504154397148042163173459661752226179329906317394502652710240830977740631099771531549895920376361088044925464541164842119306267545485464134729308131012840558394059216575686709670655953003278998393805964265919073712382965099398944298477078005723083396660626867689771256371918833103585191780740859818047641045814487433427870834263332691585988532922011226519894465347879201695866447562748562353801332802860596494082923099020285255435441954567399712939240124393152110070058781374919773637889297307296086348506327758225896269383748169974388378334682494345666604426663880086322762491823413991080004952822715452865236226461192906962895350201301257252760641202938789987696597218432872899321208656390212874950405465623657159664605108075217055414212074381028469972566987601294929447513820127034676911413945293622197778413402897042741259088482707608397257059588780946671396799619650455558697256081651479755994301967600541474785445311669792172014056892654057260899959814517156086485835310491195374393775935641236789196138954252053951755238309974031744950533771534157111285717773476372979905115446086797105538035295974969153539326256944661369099357079916467824096706559153556214474191331271653978344425495105763492697629335513090192205841503811020669930828718580020673420416025241776130703071283949709328886345171539040824378544068679429828838159842196383292336150991511866588813096018621807572108817379432979675167481413476878419383464550994360155199536870334671197483956190949049165149955304337268585355884004876544547709354166779214396171348601454426153233831529843368275206527789974998454397971415996560134532959162948669152156218144510903667877470736893341385304291637200733826147002707314782194402924350790487959887882609000690132935158976968074625078960020379498276902006107154147358873224405822188558737183748454353334767462927341010105030339806606783947422145370182872692212384751533717327173530333936054797198962332526382829948164404125674938499024117113812214972248544152869057948816545614065335666899893251477323424417621951869766694864447815443466852088946218678404353426656020503225446925306685556471947808720337391676141000803469967486712672838383318703460435364899073445092179340561948305369178197813932180644183775509511982772418982646960255594934988085016096176305284567160995785168713562150766320750848183224168316702756797442974388464680263462652737844530348575057865301069364797588624110157049481670960187790707029184659952567692285203676106566311289644106598720998481106969337373458047393577394363732831780989802073628110160566793816050623519163727278708961508898988546997065720217665235494366932579356435080877599438941055061251114405441403208133830587707800863979725279852787883348301849388568945734692565821144666878104066239178298065639517340842131006807749607730670840065289192659745459674283894202349853153575496657918288153036123658299332630646161781856352279052811066340532318470777542650365226104004804789364024204682376755349451975089987998251044981909290275518183849904227881798586408309389307198448387739708764582263199390018656908743950436091220462124161306901873456667569916286337747332373653216354476436355082671161938265780655973586808774685414990222347156462857574520718452793754330200978064634261120170293999152141449098377294046679776015800635983528155131037366152678329789845337664255968702717418169257482731632721141310574114937577849434392010798243326869584083199150525095598766215821502289052486999046825378386746222901508240808369917203025305848758992968510287263051364088525357793993775011640308444230668688257122528918853576987828200288213271498199129212630888105324583351052064579923248527777464652363213072998416693325829301222907060824796711056088981023500570666570061892667443858971844213924942887902917924010088270219892950462573309729607541034384281764564190695297422465872753726118209054828336688751070873345918520250035362844553672880686237103935909974276543331530915096540507790565585849785961406233192147993413663508468952610542603700408761938037457461238932937162210351433394248705020219572162511023454448440898636826817067316226418201975677206035478891086983785386461216463053483848097201187903594629221554807085542914296535495662540923993729112041734550329899900860278084786693100296981369370694891378419295881127176428774256055729649386865744980769366247627514100070035097231439830181205320912559390368323539189517795599684132243515844381207463792239255569320465042178586713818643636860539609731231487205901981776659611648*i1^84 + 483871415335191531791291489676446590071910652724893808495785285839425648653303042886578714304260119695502023653541422818263508575691207346391855250174165719739958556325700073215838965334755621742341250235296076236996981583860792554819279629802332585714922082427818756949539522813528450238786917286980032946947901896982013843109029153414027876742893213917054921675640331999296226251524017145686272933809900567292977365384905543614897964815514097368317808560569828006401661670945260155521883058359966383731950919765973278231313813915141856752876335738997411014882058100212863626719014414927264780427691817065443229737130916132955141583390423939545082109067142589859527244540740084893869863438878361224611468361112191910498235936516721740061766910652291472980010204490816432017484638648765822907385254578722588143576650145267002108970799225495876074688680529421172386391403920834162969036755515621976048528232311305591484774510500935799155249922241007836960743115489166508783089347848273861479313273474389009430363978748687870188899792548982310619573616011219610174905563607205649378938708376646288342729805094992222543471522586378360533735523401658524221416248096704643820237614373000616423490278332468193688979954920686091296240221047187623398698951285159197177269914536579239539328165890462267855455852579566806251087653611525543900159976944488532658895931893502496792860303146897857953468757455853797608698977039290982151082663405786933945207110140062569372845553965997014703134877667251504583304921616601964000195854314615800842963781924552647432653234759652713912781419568776682080022328559908250788235027341765195410697248915557619780886662129246836919830552481491041035722956364855332386264784241625012590311446134805935854316824699222450105795135086049921648942666323897467236649169143010646649311884668887821089083606405295648949658716589456843677049189107030374325075793511539671133623016481057668313394903161526920995442075884997236330732277804544153595814816584627185954706981152401088186727768997898273215274544367610967968580896629066586957588849079987763251470219043649113123169932163927995320925795531182938708475155162464557426104463942835943711373636967576120313506282688071911002573208697901132310276840518978662303473744796006454749186110518321406822444219688835884313443840004885632118910739130054066702939682347880776487441997034089770061633444628159526569665486087751906919001885152495419242863143021658113751222873133108247247142928607512771253272498307488118212254082948729454357235135664329221000341176197463787213702457525072699716459659575928495805458910763203613314129468281234412979380562339933413424977626567941447950528703225736515061485462941588938590172638562212391302842868295487784536463975171464718311431020641223813112062973584973601326142977242280014965452100550627224136817422945967605935611964869183194450458197696840720116148953089862261265618777515290805737893567885839407404328189263926245926222325358558961147801573416446342805428481714245344822852553932839289499622878636312577410776645922819419712065351551822148266783743572622945311982922375699115834639258146517344990430579214442614220394580700168986505260944454260136245395839646870743828301796686894303750403356008085174529390678428507113087672206770400993389478417156558834818616922059703922858388469623999860639607529570067710181798745675157850373203632480506647106686567194144836566237271153025238113167991480816810281836163035145338208099105977865399788232363221710964062925392841146615231221311843066404815794552654437200062841869240350243485882605971391906851453440857319658031351555960736294355922810882308084659939152426753456334286917726839600992117553603488527250101310289052874650816360494190705227650825227417776176916090535365269217305708544674106567737552671667860431706104845930152515506527279378702903530925793132213450271170293832163853292943574380995793476189588424022572647760406610537296393041948920551654466124209001439064688364347985907352705645900856093337478740046012490662736857447661745378100655399822300346286421907911922955779274036257527267145657554942688449218844652900638148744659543373987861849456537903946932376176561456899663422074688456654391299227231484054267865522385993761479313891928713443490868603365014708700534018224956016462398273283431805842249651911844213931089504496145560225768138440369318594046825367228221804767884198267839624192530810466280450408903886398927938928523284174123920080164459004400006983206697743143913116142627882602752501609276677359024930816*i1^85 + -2362845578146242001055802860954959695846783015094851876060329356569440108741712470128154279649081013939450137266281389729779673122843247302204567367106625603979738589740230184877565994917812839014820206684716666049241169301895956422709462324823051284919676357549069755251519239912856428626471272571234051158800312696544729662169257535565643109694839244894927303570539402948373381518065025699207441815866852140284759764910425886603069671240314721785070070136286672765711146435748048470796742082125325158761008861019346683218574520575007599244139637952320831829994156265878764989252177748061179716247470356181008471403700767469321965029069270611810749566213306146690103233241961716243416273313233347102769553198058840899376194566577462113979571260277832332000793531756077146798456343908246485743032456321229917115171092755939066720736394326679524651615803544558009685923606285354535588653791861196639488888955965424962685973786616743015626312691526306767891576887888354632990915187103420863093257250237438992613197480887213500920254560743679713798931900096053016324292979574538820841626012449912764322994928503540732226114660555904922713655461825802135938435539312968348199373374398815562833788397328691790938159854137354434377965406459827543947533691659729233765973224208196417436295436651827647629815866428141770697614942408159733739450040149942989759692986350290897654823214872419375573253470011236174626238812604739390167715264250499452012040221240581517062497692546989469182279925112409343211413178787067656436460568380857574188975564500743494796045996306617143729555281224470699931781113161016783619160138610617396817684171802298588003641729122990175745237266991012500930605192436230862688286118484979977887829120547729867403209793959663409674800454890640596638573571895176178142223198919792970680361703429881296498856631845591596107214482945441106834222438923556934136308930898268519431367477328090897434357184668450654888756009999289991558487902381584710770484498636883571803809357820793574235648427573379409936053737752802611544335454091220679383938962594329514649543544606973356780180033703778082651004339460300475963277164844866693259024819444185114018484161025048816627700579368156619320389924877196630786623802937040386829209247511706422250592202577453043229822249054518609893836601160934297789720558277815301163870605980197439352128919078980044571599453085455849205347241409325166158952308071209078299920964367299271557366164927684575818408275005421139029433414992615266414969663110328468189527079192277533470472713689317522929855371003993762334299147756661334013067455411324379224025552058940483935317133525892074300573162943914678064909661385175994560707884154636251741464004165954838080642048440675848587955346525522697453799412764337762948878793574018324231476959307223311077725861188158139886777434996100893876867460148273041295431547745775777894637411256402084509441482466556480472656556170618914301223202009076742886113696969406322707021473302478647547632944874388408543507127892739957922410219752883105391667029469826455821396131883052289615669970380697270135471279905217545992973264412191631535209688356471630175196028426392512638887716242476307747702922031528131850630520105859161650677203002732503211910282618747925001943822979007567009993979492280582879870341268322490346278641687036830229044561782776695513599212550516119841263168845515981378391103828810537011926340724566568742617895723553245498361126418330567197715378037062717671884399658078565473002944288303217691387436785283429464382781514191496288222756853906663515212175418755752547873141108347121433033409950069100169123965349778073086187096345044505885485215424116469056775335084034455293509940310038462676852178442173220895627223608043690830827302036046311954136989854735909139230374509875143610861063183212357332209007134491715157583128747251383623009911739460563958551397276995649768603094522138893682141956256369520699392838313405099042146044530463618165517529356107377716831509527584986538289199197107412845808449365327921596158648259859798574549057966941813486651829037781574952501725658972728801961552703302659535358977198768479467301530342126284521163532669565745321008748969935792390767907801688314554949494343473962510648218713149148949034151722042975152669994649314406402851373605317693635835865406705827768143465604616202741287062454345772306271438136229066433092293467900062909426424993341628193061751905155891379199028857740615973821493293002520820861423750814113889418064909149826086889573684438081536*i1^86 + 9198453212960397334435556276166843213377579924043659079996650446021825067225787746375567032535984316495790098701144133829896862057532567412426230606373824676236952294691850146746134576470572772402594089947242691173677774532401449942889304391648594068302492394232207661801012041786348726199132968563872394314017237785341300745429710460661345626249101589050961665385201215155495133649837015308513315641988465018392692950925258439814041392690578451979891795835267622395142102093021573957412094817357654999881712362703400878942290110059984684569867521173676231366663293104246886163275995371764944789964904952873902047453114728180642390762819813905035801456245261679965395851828221312216210864161556090033984612759360837726082876970804214875597173440950100551946271588612718086831537550867784121673507813585249746841759494974906565500516147699537509145575365733050938322313299563100843288370405615163086685104293254360328484385810428320348030057034162154374867361514939382064342780114593941873588610855910496685906797501919280829134798353013203708805453106562959686789459785378818570743318198531086671482101892476923359259739814322395646944330966086430836013310734853507856275666633580262378640518249270202630865171599868663966250473374261387781232355676310781171190487405454754077363228463575634519995923996114073797108021689408814880496057703200161864592022279841862839445586977518959181078720227658090275357472446786000858455393680447891082161688194143741190338816058302910645352586715778720266223948715368444610277561672070539434709157961084476950585645365252442563701999155635460190022223846571626410840652962358499347988819586695821317484490604166079376495548027272059957154548386897135828416109477853167257782269737668065742211629269857363339545744980024300077918525915435346605677861491262099256989989324190376268309690885009973780707867536539541665013493826940338310640404449906732570575157603085032203897311936077636330572760225883323224863494362463928795537485450343845698116880216264961621637389644601024115181721731388621753522800007166160058457075925826688253628056906682379380486618687012763307597544579266495778412062496024371693388492327943052648150378299934541868897178313518985552387550038655835043616560197843869088373106399994004612443429119604431183805403657108363882700126974704857047620512688034250490440704576846240459441190417981881160580875974500437637228608569009404919517865509205452812102295793386976103714431015914810989402631025556944250276884571723675641733423475816992950371738953682325773121825803724425683847138253461459338363186337938347242245123052326738360363824068768068594521129384928678150574725776788867658735247995438916132968678956977666275436397271749436132681300699461250588162414705864770838227271495648331061023019538315549442398563437150135699641153850634623342896326491940513146354320400213635956884931272039377290126745554564968275784773993854284037525624283104616687220124784544453313032715822603996733967192381092987561153989480809674784459138354207306075449023045915412113906381207391000101709381236992685427952843506364703967978292551309986434289734831009310997098422924869668112177941078781934823206372742249917245172971336164273446270228222125933948855997699448394658117530163741312953055084882619452915226304115396755143348988609821797528511103352541081115345284765265736720823342127124774803001468535157535644036541209814188630203913345097130727594432049844297974354772027614633004386259070194732697977748948188194014600760650711854124305187434601933607485502637811342607518860359675641170792460848807958080812075827092614309919708095266123822494010030640330974546839280861138789340468173129092453834852491609173885534216973941918549371922342770216003485847086007826790560296429715210621631811192251867059712943983320421129909207730144860798862594451879582464445015880197189938401462012829957037542184682514845189261160366219968692798572069383740624483144266587649775678267705233705794449724722764374972791415308763090739998770155622300191279101250182000601821159992843272330904557496177730178890782202716323035044855368963433861307912529461867624781072727360518724449116020639796368426212449180698748403307524981926641044901237154479030815441197019241990813162972040294054268834179023525857244208016274636633973101962405293708888503884432181512168534891382410443116838000167349424364154155589157978218411349375172203732681074914700343648635294755946672562238672716897019996959551488631274488532001849066150015114399708271986175401108547584*i1^87 + -28979716895274605713736049988220812234154443633468039183032899032432797814402462808080221778645204078152342602898139770365945129131508438509547078311409016149803837456964380489077643802631734741756865307311063169517060176322605180706459292946515243740980828695894117255576725738508075547123374787726385301137267167786589600025764660569288140740635465479282642945369671179801532017979083521477905502720632399307966605049549710698048332210192963737939972809479308803987551184760058128186082145699066589339502524870858682715764536947255776401846393347577818044111646852153808321246079669906070380828032367919458347161422008514508980903963637161795917645873934588393987354645375611194930009602831062889135140697794162252468201650371786794538879353096463901104456600128340818991735181957827200884526056560574063797415920173530135014729063408859949621822013324072574317293964998928248557871212742956731592239752039029885574904326006952782194305843832025410959719781863898069775543867649348888366402551237873195385211632152224965134535849620789303569173783045617861859106504937497538915173233892226414897479323347165561430374386739015773821691350438708198667288497376609743354673348371402367517174784283917229258982606105699747678431434978698636211824692197656069241770782787146152782760338615093394476310279516719982954724063110686458592350940901588133993621872317460095728717171651519723746602830948439429119041814989879354801797825230967748966962471553926549532771197808708418043791149981593249070850668872646938889561156715012065543682460019857788112641717007601689985938026795745950859067934809129856710135004163659736625930971551678991295819398063210998028649550948781300806568150869676237329820355085478575858824013409673013724689808300332137755320234625359803903067907583098530856401068493016466757058268321331044607079105926077583707201034341114539403178474286963693260081388893784272477314971722044872634601903200329363369553181674526238261979106362575171482678583921562258986737558495849386100623689493340818587912744709538126021347752803157408239591231732554952675634638118148027529539373693946552815873854515620460201353450494399367935401570202412129766404170972047521991987910157670003700157319641521928332682816308527227678181964946483442033825167409215326829858671596689071353247250612587703227198158003254890530113198664539974929290146500406876122118339882236471549225372694712915717313790382858352247438398620998178233701907771973446233668450074133678727699076578968896891121443423458366520450103702994202221176704393268569944771405490926037776378421089084811097482401427395513648047756383922047861717395661577259875035585371450154429489867782791189392879907534514463968658317517228905173006639645201004203644510702638778279896040076568951379343817015674948887190537792451873762335518884197088230610123678097297414713747376484987307610740694261174610763990186526757218896918505949576973180522717715095506574677027933584695169240333831084394519764705224242294823509234055538212225742738788484077941947829012649790416869157338884867565438720168902346531688949175292350323179083061272910813155074374380891072637441954498634326596227034957907407793291699113768054736824761530128924715220396493645993504093102387954435744731301810941266645183100878424228333962950629738659080980606157797857769848330651045393751714091100920548464425262085984431758854241074927761936468945043822407091235777565615262532728154129553837231829080499887277887360073216864094686187512927272808524038239824471120843991267157628252798699128714220245033886142844989245343246602236106476533870864165628965792913621313989121278748383857143846083562978527884420967708802409291742643138837157434090397874570746357854361397089583778941130578843044548249463959319440640793418311229805301543324074007164145657003314644986864487975462401929980643566134743153368084531214184423930769899313256510132674623303237848887774260964753015593287528829160943602977388642943147114051554256250877640479530238610894450573558108844955022348727262905618647081819692402590558889207746458338515877461399366941530700058645776088337516330134970086892360306114635294374268694561576051300163326948863600351537687594567286414401597560661521629422980104425495104756730737862074983325467351071703730440783692587617978171706653935056794546976439806026493253476026165101152995751699999551622933125473892222271436621598081782117257261122585685175223869510084175767563539602357980389892178325371698106343983424553365670818475963325866537926176384*i1^88 + 72714220456339390369395979774163407235920516043197059462474966260331818499285907346008133433953221397743935333540699603013534154716434238395596238982026602544107190763597470790058235857723519496535342463834913519873411464713138912627149762996183146698785499805112260486208140581931156676621812281460999403024177806440775521032189753135450980704495073529953292615241885619188550837994334814935351259424508075881397612897644783685529493517904803759222043171778745019800198985221551799398804815995987363456397596643018018441080141149364317999953873343527452528290088763890659316421272122799169118749201601867775455233295386243767122652320426134486042055993914602099585278718995733702561332344260707327050435127742249280087902500233182718410627261558981363752677717417184689006847397506688601554592407514169340583819684032386434766974216074943996254569431351307449056484058425897187532011837760320681662792014289758172398999904185138243923171220052884240802896802072014215258473794568576791411194352735865595822298979579180114894032298012991519783445674865164626486489287176069637358328271242912858140613962792067880051366919735478447367897912019698988240154446439726937007039501123300323719857575814217497807911431192346020337218455750543219371720258032644426535363605827455332991124174543695565107519866829479341082084694783214301272926348645988162784658456973014669178288319571190350309346248828655057499806643196013260935106797257182816971345755735802037026454689648701993298380391193991696365188569053482889316786999988440322448470200405753788854261313988019091703245129214301658434421514979151110462845122889768154916135810349059764756602338796157318433040296838194467064976036312624754843622222391370527545687378094607365305936626421871649024256144277499186595316736417686204063479195197788555927210191015455532712332215541792444403156918419233445028873440447191871587931724220231417321458851897492355883450298393280556549371444839906664735233500774028465804496157385413593420557944451131569935528257650499846544051706294090340396728684444472385339113903304762755624001320524948972047256163898510682249370323423778096527715787503825940597808996534927037686184309646517610550298973153648248743669326868631829349319463921938579243475184870023124311935229751821801545765375138876265782299710528789349837797780024239584296493389998819619643186551138208175651987186714585985401426423164695604346770493824615628912487972825420479047457384269197678020230001835108679225925464573400833850544713665936595063674677856588844654199169220161329578552894705983613673712254528063000465410193485768107507658108787604147974820012091619426898024659402764161994130483237972886802705831987578133000127447826806511435246477570476697919781999413720947648524106657411236356088049741558187092902458475301743723998328503221294363873306266938580872256118996011948384558147203888608900894840883352738341795579263010366490719100979863922603821065944022470503128875468658590401310116392841324297977264082664948930776059733061120662617889834698918077413873322468663006518745789135748322818651023407316565338755911195813462072416734602744083786040064706131148524623312732930678475321988871698187296149919119636343582298916624162990110333048557899140212503754356514879747679225101249781476649545014687300032260654263716819327410939641741158954440832927568275613403079739348238422418530242744540994445168164205016324600326241934504446421825318226051576213630342945394683549685173729942338198564400332834834696764728187433453495049657666093027206046137530119994996774493084154280080765808727793490935076876277460695143943552811269716346226705832676967568571231246058177662575876966082756573501260695771277529251391775603407948965156487034184247938383652183615049255324994418105756348244992060108255793248540062641722313098832621691301644111424800052115478388158373747218831147607106491128330242820020813522681797115540142677189913218299759994854845336984907351204015277029315248004281902162785079230356727174464274501470440415435479319296161105144516596389042867227690558570978990737739649049598185264404188114897190670547789673942743618572617854261422650674523396336295130646464381906020598787387757765551260595547340034366748623962170453184086333712575939804923584018618841535088674688215403738673085497817785988631731086390529670033254728594790583944850885097787363047646850589376135886746153620476031035768359661143220354846597521654607991151878104211880368135211262510109045399512907138101536594154134391657560*i1^89 + -137124040756285152410485400939469462998133489303360434237387515632492394650831373364000861131292738826020915058913568503427048500511700084797245130143927465121013327257313004133168404031837056619499784384972034874742454489612772759792770702459700942064536400317050918793018776677141443917485841905192297050955884170850847475780517595170251781080316648759454627462577376590453616182420043503140221781094580004991598311633172565779576128858050691930633554244087767220135542415248934871518664972296556858198618375044585715555009016682088082622074890927237409252254246916634724490200597904280179548234333800365292491580758578051085914858662132585256762600805201059834967786615978403523423815807208770525433725123214088638231754911772285299174076695744379807666319372331856828848536459974146518640213157848131046599552054310855311499878237145472848518752752843862077340118510600303329641035648704383803637232483187170827041801340639233179657946369857312330567692519650929800779160883570717274785088711865648518418521800319867674547822014704522358647112854137897026740793720021617563100855083141057807239871600867816617628778889773064991191732537893413687111380194398281844381571622894859630030792772450428041591131217972365391639960398336291377172284417089314951176995112980520479210588964610764884993794189156529121016372456363501721332588179237717525786559302735773513965499479638601554102968260820753831438919935878405694899606352691005430527387716228823852767706662619003334264413000647636208599308000541713600114499981854851520090588826461386711195581695691602837478911401286028042655694481104045645388717600846415420998457718065737581643588089142012983369176069653580679195531016442399625530990932184876154192535801057753404302015153865325930390477284255580133590547042888853269662430425371634242803777430470289536498768941832668981135456270297642878721407070784567191055108579002261606716945007226828432587673905518520175296343079974413577524422681802436711144324718760453871566258899219602467601038187343384463511431528247301514801549060258541207378551247590909142399430512550420610566855651106983835047331521441243087309618923497488179206481373529491181810422020322682495397366447218101174561510918096471804130521970862721909389559191034097386027546909812864400239087853919999526987215323415316488030171882640962663105032872055832702327378597990219744456311474261593573612323007117938665073965455823683700726400841182182661580631333600422793027126832930893779285507064433969546047301901319818630039332375792113762989073620120239087360310831266431733283290250030579324265210860667872991562712929461336827067393309529361227003088430372682202820172071646856561355608497955039608013561920469428740023574492163228267910368740742083598234879426039993876100171313930946196785435587108271363710235713960735044141833704106748846667576127667010149482978511046997222109741984463000283442117741631135020908705331018160724022845390942994509131130830186528684368600560001697644085742575248368726661920473809696515258771461690800969729898661659526406614808174071569333008310131314772687004844881233344373383958283743752188756794905107158446671446412819361138476747774573619209428534204961900711153002468090130673842025706107226321172383874885304267576502088262975376819345903589690081608912666254625349847596166074781592808894872265316944429850515018182809494804581386193244754733943093437866630128654030484876195501340226908997677947831977499593489952139615161032918156133077080370267002415664099096191695548226768244261903935961766229336381740768137634050176324780671389136718780185933999248783470617904379532561670876763296931514928161342921421174625033485523388752907142385857171860784619352416148532703391601040517099886682766832397228902074016428658930560937518630104740094211833120659104952079603628017048994456419016583889613685934642257588607101547692445205269603637234944528851643786696647208872300154805163919536495510975505683920780449198650523117668526714635061192637306664178045238251096397767526363091406527969726943686317712284516248485002901816646643724572017088929545957456786510175189943490850122045851592148773031255390993607027129686697764962087901599178412873114885053619740324260416261189725459974750937532425696583731654516338887129196904145398108322810474427039430191823517485718324210350229033022856891096024806607046228574761408492782278520630294874817494826062421672204753705166209950222366312047348656982143641682616981645957377334784300430826584895404270422861*i1^90 + 176628428050059376620087283795492888090243131607495519371205078668686935331375414476661741269877778437452387648697439799437892107817321507028591592258535441038259942542999089530210891210185491361899059974598253711489785955898974838440616648739052241111752123564792996763103380603674804946001685351175782433333477242565388109873304508798546100628410415708565549977437575230402316819092413980724989044621839293728334149640668666792279806517410758987422201133711495269796278765973865005769598978465329321875182275746044244815506956105578679611540952987643503070605031581430941032623814856752608003499887755737456258469014097414192119138040982268012313477227757335319406884084595368893424422569850317673573066694689358846507776791698345811059730189098348576026573246046834877874147477437277656818498295506773846530509149986086842158637275461544901610788695337470123159245177609902774968876585620351819561113492426077578995679905531603947218324656819163944558101220189280296582398715990294866319947942547241907021787133361806929040913946557650378275504691787798992901878275494523650416625887957361171624178054031614036541431495228571988519416813693218276737924913034708900290616685109577856185760182448149807938576281613507709870105285485237648740446161134786135558071537082319704453259504036389368515310140382182798650153846751895268142496081028253635008754268947360403635978812426063583116071716262272725886613109158520250390146594684237609995639040164802914255728258788916883722669033970150724767541237395316553454273727429780137441330262090500563085798076530061482630589783931986635298033994694377922225015043928464484415506765517704093880100314083534393434323119108128329789739404226914238651921086824053300510982688718460087181814142081132182529808393366373257338116598498254664894079424327119544819781182817072288135641886520275489603830287708886127447321285530486698561447424651024538001901533239770306796507785048292050041479959055150432031492193666324088709222331498250482015861948024786748588931454355278244317733741738842571637893702590216768811187344515718871835373591398274961514620745803894258400187020267130344184033292260412949284971204239806425405834409112574435116984108519243315451440222748914902028560731871985394620982506308798692134629826197155492556919904895356948832422140251946112764583630441930490664855815481319066031303283264865226216366693738407197081556865969937774458745832557293080509187712413709821015044045161901881953730974881650693701533795139600336698540453840985810580643026633942756516058345705710694061406108748182212437956220413037009225119772512320391452723081081904318474890396136026859452422555532757764608099922994119978115335464931574329366675412178244017422340873484206542851674415921957021425536912654107719828881007087127396728850285708536487961080533594146051282641722146063826630825839232910151523002975416446563267696081812801119240723704498298306935213676478460136784960830426928700956516743394692205915808835861381483572941043433244714393730261915181619800116733954940576513675335879210671533335553702511796964890071486542984481125855619508895474740985733332518691974496786790966000716611740404267622387931274953857168015875639919039377607401237977106728426935004059778998249960834791974355074514356913963430943768702654113821179281010814642009230964929874262259496648731332363963277563199865698516450060278637115827501115813834662913309636470803770333184988333225909341266527025186271907068523224348922232452645441968701868472212933201801550005996632054880393846804908326662394190496511217508300459570930763151387998008631885831554972774343294510230738811862413213524840450761463583289791972988042820535829091635238045797230673805271536299430504652478251097148033567952194922049770902883638758112843059510986888381610345791470176096671391701117872969491197568664768251502286997492782426624886550623875924806568652818148308011881245065730367097358657151921279585507995839622002778235069867007491314393757345019168434293110921136375858511185105482555502352331580981766715700610001355616563058902753903267059075778604972918263079245850106190663494751998816264251831179950137118030426504708105739686479624405290831147312581311997313536875637957312407597685353505573402852740502515313909973460820347227995891693731690305481629597704670208579038669251897812522532030251283973054547775687757239137172056859423489873103362645621823994759259410472665596357829270719299165915615485538301354795882699992732498481478235731792455832064*i1^91 + -133130430618987660792974558251100279652696956799046957401772823759977421641007536998009304610876928417241191204937070866470835036760153147360685147658226288505371669719460864000551376963740064790706607342794144012964379932069594604130396416476770369495914562125135348391145538328316135675346997611552731600251322639402542186240782163780181085750579430488222015966154423906738304045323603656639523112766221795397429983628117183955891120776572618892013254490723260678919610778631922060211335569600710767917129745107809108988066071435990178596616458449334425387258944891756070736760871793410555461826847239697682005067162153867996276720658414697038709016014653225501660837934483717291393848388727611283256680524015735124295334119258435045872032947198278639261641522324803928928795332291094607645683667653461132890760411037415715062188108852240719545417907097237473692925487937347550651938243577621061040572684068054733945744338197829768572762327664562559109495453934267053720410878226014406359795486509507042299851442093506458946847395874448946045276669281376646664187666323556298349541200372938330978666556913394150836365778578076786648168962178540369256237480085790012947374669772862779930894169967999336172319366387552228081404264639583155512682441147249761620461877908199138822593198357292718054521017134584811939474157681930474513203857537008618747382877477926669226014051084492903582714052949978821952669368515157879991163337495681354792596918720887878659774358519766444841626397190585530276746227293446781331608219466052674153911604752790717438703094403519292325228129882859318493257118814365115850033072645820535771752082367679331559609061115488181782864785546823324920252063337774899182214591850625603566988578703040100933968529080694601477797210606833050607077957409112293689367024451826990515908551263984315612198485952320265841661687210708524427064255023228616152771798269088955056739584817399489743104148913713241736341354813007120211058719237086334141724682386096652128131976914157669068669846756220833326489731968097032787678528112099558034465004091850464158718004028818094851397639987060356453210266075554119739659932465778521745327156948602932405131688197295731517827261426962364714005011765409657409196120034808185772869712479117171015261132212566834293705584154918146565135673600986082076289328899340029096672289683023317164202881008881508318059498273991900475389635084063705847328885484756822152868178571453298596233307223481203692566524740151016306907158797368839169385369636052347943607114097602165189265127589074358109631940764150151437806742725015899969364304029693728975104492058667728719207886544288607535953601448853421110586131262649020027354100735700167112130929593329845311710976810321975411109436276594217109413886631318862163474910939161129847975746105104187738111334580108640405971656383835466127870147149992441291884370575992958398439571577587875710610975281923356125749229403236565045966311826191498340783046477811164776857370182138401740927817749180578737799904369217696975946481171556739173174525645661008305396404960508546837046758674884283119968650640502584474872436954704036776282074288722061304830602490909493511640982964491058997667681181119547997870856575174365488146470451652443419896264865598882541792212518990052067401890865566028102625745786240510649054004367606394082669101719805368324854750840026601305900213318272466451553523681390424010654368866335339289786713733437402286547371448240830052790011406608683528407362317519308291672716127099052684057235448095575666550336821020286279954143777386095029921661387287033495227866528555471742059057795415002597636608175300118040770081999715437627572334493132177521724730863446588880747294382775112453155805605466135467639110732471227589308535729216809239944970986785029737649587318416662301861380479011264582587699904781503530227328752695529218089893528495511281401740074570984613601531148534783584356332783864021915936524433165730571597182582982547821693156636425357693574771752480279393633844214476548042002389798994723465916163731943436551698092334296333270932781241611893862481238448897057886812788804370263604231685356309244166330079533735619096723722869383324056745163184364925081441769596361261471745253645968689165058078603338538794329186058521962501170887265258575949930931433011647084562297074336704086545482050649081922623964448920317421679132611836017513131071685866564536880662216906293762429147062568116601812325140719740971642618755903186391699296214304663339008*i1^92 + 50476601567184535420172611433717344327210175652334828429919172253546056967952599035658266401752495220525258245703546180598559800896490520790489614990022445449970609299853250282448124107311808522119717967588698402775483264702985067254528868548007464877734576071229941659157883668120817284488002387230162794400302114476108914224624001413031319072743401089705900223874992837104573976409150044441237344341797038564785098676775313365819387478101301491315295083114159158266038584301177706854391015204485493036029628508834206461383462573818113173307424641778628438723964868859349813369001657647831625881833079464943675820718075256257514792513104214300141291322667067033040664510999664449074662701770264207358509791136626875052865690983486107604754316806424224150009091676695092954025467556901417664002610025841783186692408441775190090165429938847925701917437754831913463574921070566085228897913044128582472621208853634539177299876423733614513484736414044475227990270999610330266271763609337091001904194951884445791290319294651811265031434691488367992372456818549065671275153664290582481140998670104972457251670377500874010173441193380768501572362548651579142519995652844771945576274234092049981499253626473875855901781217839643638985690131173982036009445889428493948234772885442324644693617246065083498708516439810270420510833936688660863928943636239213984189597958409831718437064925371998139760005025761056604853998039323146573629549288974764633842055619543363083780822888560159650192582950125359736759011324542364967444179977834340419552655092934248592235034128139810278068118864584752552985289122776006014368479095092646343483238547362380837805158590875817204566621187955761373612874655106834467766335564833132832813968421765147448704365760552872411555395904797559618765005795150705885094321016125344522994525284351966217855805949246665007178739982309701731091793516867247375306743160635504461214302044729704708563090566101383391364482001691180902061212542565183946809084677337695849845215876769965519726355052662839467656946710663551304575762175869720365180001424026927229715479865360541456971453011506277288477008183644288144574394109360361047278500775237766021875823559236662670930127271000844788398047504648249292416257834645489199956700827814907692060730898452467683146625563863262950169155388099509121510781270363597874619170339273596395891440698093410916692399984774438442609727379773915200148123032554797144041919160022155782782846700889472216135153077619029396328161283123607098558637209399698672363858054074263227901474188417358960331528368870114741600523095668972309335319693401524927623976049242169520785228733050390695364933736298873571095830326291434749081007483654181817557520337967548783574329333320492444522697345190274515595826699696198327148015593819563121927670537937721719269056329803164457530764589009027546170858589198418071432201310186843834867319131370834425318063326615283011860843117637028750599457395184155483564496213446727906580564350825622471894359744163453045641628755061737428967410263668075657074365510465894629778111419331348365911587829407164884102222337697386388012142974380726875774443065434695129252430214825280493867765994121628897126513033971631110560514488652243779735298070679606187562428498959840143252438173711969263425918857997047370594054886626550816188008335425568521304717590413552042533131608434253782839783635652912725597356313214576532465534711176659953901731785942978535107667672981500904932186950737429776543519084076367289652528387466522248297819679256076710950396766264867706017311261548392641986297585309064693611632958440933466342844730536943435044229819226080114735493944974150736080966667058826956022744663159479662540160151337887344860263242822512181475059824423964355479134712923215371081258592247264941072395366483964627188067414691110111849252303767654757003773349259629431432519434918340220536957785987087668021772846054695614335444486216539536788331938078022317209406731946800882474271456093657869953963781667631903057652458909046607641365384340916461372807850398700509930856583113483851042686421502878227794423563271353282352635415773507872182507702473302218338292066657938567616442606738880318428473334261864719457296742618606101325989336406399443860001519524642909514365919232579209766728337805012528318675060760989016675613677521032008075722044556961717570346767783446684649637305817769003798913904675864462281132527939499445813977926554394609039622865499064717037420923050302095144454704857088*i1^93 + -63697316487829954511526998448821899675515919299847756258067442255710640555865363797574774167793119449059499342999537822935649732602659786743118895875256109119181883249663891829830225081396048841375684502725190451443732842614380041146052620985262840638234850338673091053176752226888420208097982109068371917736262718429058568516669800292702493775000074508275769482314660115932262470456799178052526201167287991576418546366594635949856728844082349445813038965661279446515489618567609120537594600585153307935640394692689044439595094390136676323743361000278506754304399989669105501646852062546518296894624700175966281451761573667009076812814798962146338514844382112344570997116801288643024121215415234838735283008279873638986916136056910991075110521622818375843112419797773236449684162399525693219906603899146349932031232438739503313316129920496333245567758077332640658841164477278233522375803032098136266388350081220451787921643376832095306296586273094497769810627228827752219160519692119514875861308953635850311422635480508222171215255503921955228676989832596091927004036453640649894649552054915578251880600069101411768237762617585728111942877678765056543024969077073307226647965600856568182824024359360586081040402199308162193682328194858661464320268918272681376605976325397001161594215728495317432642537904018655479353090026019005548591666159616662514911346606245726889084460839147343359192253098162786386872264664524907640072275770625082663091551989677458334404590691659377127241410678029711243055411819377668838473648549040478354576558495662349375897594163762246549889342062444953130798474218513354594758622907522539252358315245247807147054223426029354358991619036519055155184969586551780199850109495020136660341263676647874206833471455562512143709972632533168975755119829064320779456749383518072981635766193553293571359326924877430496544278222748547120053327596207721001824733171593041989461349874555564794148281563601756186833136938136257181078549755612301786333322810196618423666278347028887234604323303961479926613896885071270268699942501974851088491738466441053184673883626306136686500028490014860104063283048545738393567157538269015624397368924962138063572224691875144809344751660731786186526050525284660467415458554535370693417737909838589517333723983347795204334635349122500958473680936314426277765790132806231071534798942658241356994673058396005513069358177502757744830714433754208357086414556023472265611459905136952965458324950054546871076574014845924423944256956020329556392231129091759212866727150222814595851936301485692173758213567333654441963452130026125982352701375862632566529156625483177800773679201202744531664408584551645615318015992504879980501902134849581026322724480953995901275990355552467037676761018817116374040225802300496387333823615343933445132624954153708565514735809529783323584539632553395744036750856654984579451821442031219829168680235959817272259498467463196725017773342958539806486461523469901493313933568196843415684004574504172389384869410764978497610806062734544343981559985227382275972957906293872460680776153515633445425993899779562356093526029251608592871675204397370094255271205684798114708651870612872842457175965586244195758127037115790575578771840717023154552647540768888486773544063052761252351808715712690298210799330023191957593163122481625558291551638168829863548830274881559728098257977647723869606955575397442654366633801234389471575204984684860585747821484157567055724039965297337030656524228024843485661107783637441430421747371245131504830859089544720206257040866649158428619715592717968688709578803165658436676617145629962739490056039810721371151183158289883909740349291880046164686090521833097220396905711835941598162420423897104054880556713408851364502435207715944367449458561785248088536766089593753319924238715928519985208331925570276230302271139403444530037568582200311133026356818786978261587709290448584401017710316338035726057425471063026598200188525495563915689429170743873748793198632973742009335806084705734582234893345231021329104577567195519571678338371239787030869354056035212822845918241648958183796663674306178614069208139665895339685128272263108974939659539097354402763769743703912677203084433535222227188154260548802997182365359826074125549274354879066938577490330920376729945833378861484264161387059900478461606561646895179725083607898252748378670364055530359156176031470908924721196236884405800600060087591827853340825953763180917756438813913548284741935183341520062250202693632*i1^94 + 168695253146434434114880067239517916585171332710011607051419977599545248444504467179949379052057149906597583713277063095346067382241935657662478864238560856301694457728048499953285676509992266846674883904419301882366988706740205550378763480177923308432304992608705179302626543877856792101445349766453028934272084812130576596828286451652444381957400639588072332912546486774945072257826284489626084586526263643870391590796342754778748332980965907108777451562574131096133205638461128918693697513104459187935276745534524504892779673130373340025829183046843904466322495102859317839054312655974287333270354336645539611673671235536777488004622019195533042126410224867764004680875249258565098528851015542795447225727399782936025256300507342303520721059130395057041170198227151899353431811143854815410621196061955231437164308816548938702828178087163031378268081543550763455600982986341308323983026407460693387286484349128047846402979994740974723167688664453823857523000006996808194516612448739149362489045007001755108866530319774171059993967454001239022650623257657318633138198856826824206394369659016387491390908559214563602743537526324099325042945681970420747349318741825531976080743209413588461837850014258150139914338366425763680406184539240758010227530699494633687797502658139642629330468890527655598525378883393579505643291823031037670878948773023280339875845684642424205900477901235493501539392519772309663610189790170298896788901089855384600025270235206154869374031560926762383199977086366679243913918907548290098269202423006956579065509580626417931867638275763118981565075358678950374661904731130778584888850212175486791675696316439843011501973178402997687522195146015018984773901713495427368465006465426059226863231954278654723400078473814225114842886746657117316019440415603440724881325668090002727478388933627153742421870978108760831167932845148636466973265559355589720354991626970479493316733183972759225558787043864936365637008061534731751630318245130942034940743635410105191844856389969670441694275755571946748139760190118036097213125835776180313578580393419080083598504306250891098885950903725007215128756491776372888958066994306354389493758367291345939030063762383749335496279516782462854052045571940669587871777471464995413944245951091473017493059576727168048832832620499571535512496928579134080929087666159529482052649850116774888523613997074259670341402289534901321912566089141294713857512077947815389160365590008835264527913543887795463560808672175152973688396937316424699122275748924902583243003263523059024631593627720893847453860066030169468401540721311295736345247014050203818006359239855622611876355643093432848290185784636936039845202784666223236333825219290949794363895736436701955976282464930603576969861801424706032403738934830488924524190074037711876595911989464058987210539256524452612373025254859590571026599270305619013630479088717941787068238101520153754473950132952990069455433742282395980426020821957800281116333221049984793252179199650698973970846309302765214813953507994049494110121617027611829544029774925020354278210932295878152884743836114976561164686698883610022107971844654383870377153817676476930057800871419414884656035730662913624314701456723718182863340546586434949597344542995075978068952353475573280806940400275332308758687571183487124512124160308613047532556084771619452090317802820187456011265699877643203729261871511851425587402418393745607745560084621670191494277832567082972874657289035516449948720511949197837066947930880299278804091120086836620588838636029968238078392667367579029025596516969637132690800117362406121857932843886921170495364276869365614288858873617515234332010950563584476555905661339647942787592115442767521883081288524390372187428187427711476773741501788222798209395374213091543666781926793294597885288809382566162816195994448420674257971872811370725110277147660824984651181689356993895494741367723323649501911043279969005446801792779848787156424647032496752990044256699925489137952471853767781610978871231629540736627358658898401287337836209831019613302756637841836865384065047349239177265494543603959089621659918001144998673463381167622314118061395462644197511749828545855843639419774515619577747770872713168672707045640816004149758625654735775378980898728024995435727454007742272236143275904178326601465604754826825890569951334223285399280723515212362520163533473185086792297573511615085585841932019227698217873547314604467552012125174916742156685273422801682126554865919093374976*i1^95 + -209613713483679592506733572163045013084704673215117863633095849402083187551167358343185274618544995638713242276371618486761122927119635945781742479059082074143207807679325416249569318023804661431802248680595935444314913986369087198006801028843927576989284997918657270835876698336049727911714755311896090092565905814011262680595458851677790286769147572014402782370224848856216056998516995246404197034282404471663524880935302458430461993172654109706292426499411715330224486595803337060691316656015900979743972739323177295805893166087462523069262800545781786907151312731114310278424662005984470991827455735139145931976189266234149639176455962595293087751415067657239982845858584054867531141177627121617712647853330724847885737063565103153614831516672946371293768608597273332850080050762638225081066658728619961351283704754590121788986478707765903461840833570519536805614876140870645863387310137256939856013920850860374869462821158227450366994195511709637817274308137387812668375689627847956082077812468554752886208967278590878016533654885108766566828450300710960068566362628592265767170461548959421757062978734548725139587872879123081279747580311655456523004380125819256430900361804583299563138031323952247282591112577970040688698219491417956397180818865624994938024605975309622956482698191386567214521666332544996822625542504876313106901200311198781402158701355592313335245797032821098359098796470377157466812686540088893218143416058843550866149142385034898579128812860632919990467669172223418110101201810368159399083668197126541003806628215946369211232341086456156513350219590709207064887994964117674342474225192821885055110239723163274767030109880063475917584542587276568076256170390894012030873658257855932881905208167337370374091028082276998303211691393089106894431832535227564572882809170481901580513347131432081773683563816386907275211636071321702641049253111387225598577312382796908791119809127981921848487157268695859023667198517542979250136730678327075316666680267469949712289279196769702147677029834480854817890392731801970047963911905084497807020798999048910319633136112423347817252095421362626774541392652494798307362873039419566709792714528529870140058886523797660655768596305720542227915888996645305771136237983074839161210749690453081148131539989246526773800634000499438686987999760054893209203214929685798511231686950447923164344946512599455645625282821116533943740450702621475241399700475501578817102997529182143511864777149394283346227019311291686487499432027723236450025774869508190339030663109616239189843707191981333692222572488162576816317237514824238628235156842784903233569027918034348976175029007385997994157962801074740894960706590557251266677943009295509108270049468016495616272796642397756875149663560241190053838969858459632086003798255855947095244400454831647957636381794583242344795171655834164374125298978224741060105290715433511007945982240896139563299009002385162098121166771943185071191386900103887122558990505895183551842937714788268751747349459836976061647145680900308204325582193560688768552585703548273548806184194986957699872611427695000997813236997384033662388195240735672937310697102546181486743658943467943025411873322510480354455688493501862692772220737605630161202400791091996044381263608950478619186761934857082406561465249602515248616530515088922138131017426485329367712330051778010367823845991906660615745901630128123949060822997086671293154667791486590077143630945474822691529355491869608559291993891434395797919920511458887034823569663029456279456335335125100044468705967131891954506915148195457419088316777911945852830273160757071651676158861260977547822075533107522854265583424003156242532680060202645614795262073840144363106280892025388151374191120587629192773929122739925834897085869620035759975445356711463643566867735395948420007836193186262583049837041754524327085872198113165336439517653706480489480009759718896756286175234953061242412415994757946963652727567519001439010894995997791216734682480966760080137186253622457592605370070038814552913111839715875359355790857429925817737409428329077220002784901509230368989837502780890806295303486330589449789992012736354745820772518928792483308409087872980477896576906065380805615051076180829424419708061710366550781692881551594835732476132710182836120767966228359328799686549141142240115971544969997788609202146862225991329691827405411906232742777757493715605797157983238083546834780770968917436314589956548604647118591421996540008747507908608*i1^96 + 147594826609007115904873867421039328822847768730512259952573566273765960518693151796679077890790138312548036913387129954168596984000917305948993698337570478855978228174536190224947997575865676249703197320451114906334987994419761009573448823901927922134166422665187654224192277654466574706725635086882628697493300592956036078561149412041635713940111135397139652210996195561655885911082664052912140479024904808226504365993594389465840653355664823551744119791182585540452820581112051707754367168091802169282756652728790830239952926798670204170413231433120673746853153844573229276981935696801305684947608689102259058680836505256240022323523916863531832957912574334636008638366438072371915672985101041306038431013558062953357384454596987779690604781573319929738141699160340814268139324122322425628505070340368583021106769265774184461914252727791906004076265284939290297308600292432697049798498855250703646719678513560427214439535475098844343536818000098457991586078142592477469188899224263378390069066344458682047473954776700191352064985279438983205680828021659754341154732779949938093168350177552058448178806274262599269421851682601373448499090558086776455360302380774606918551211671804775361012463232502709655817150725576927279853286815266331803524288386682069235355453455032605155681726765946463876346789136336999260295156554742642481925236185551562560785680667152250016881168585495963107059997011434920477648629560379439551708310898695726364389588081906163369299809741914629461504100139860391918503136139852375312065344353919399534108419096282917485272312571878548623959652967628704280974963448119534903553526397002619191908238634470763051763335825331802408415754811664901246210758523686473754424794805366049103383813085545033231759677142561429980181280098664089691867705841753720733224708397557222917082243805291326087665444193535702224300528407379193897812849599224378880879353526442072986057562413455433203614743803782509917024656577581824694905202796176607554557933196769202151051831899317660520776195264055072784446557804578983458408756307672152131763914331380179457877685928087909661154545554113721786260806178504669220830906771616060511869773003999051837261469725092655734268276603478294277529537266207816866719770045758492394442496972657964199517275249182332919242625855342242027144675312185138995391009116932124066162947196755194890441615766038774267632591509291883540156247115016250829954201559447130686617451635885668823421658367189844115144651908271807398139134161036319197092450642418368592922109774993767900769365972474400383895630498832747040019087788923536195665775007078622255538600517354826719515976273602985643319896556384951042683955781091022169861828225896308186438322851944497377122425681900299407881469222038037106060134714394226134981314287624655617944814520438030514117116111596619300518964357886484389832460425704532511812149183618808044195055040984472145220772393262636374470097531825455251177040652776319552727424337025857336124831069394650877954729262343706529546286717104435314881177212464024715726158928362945742065661346641392703150178957699262326068152295357016451930715758215907198086270207786248655839001901165193176659265518703503344321133491258243387043518732791944765089632385917424236021117357322639871346273305785793921237755606271300936721837865779424927642170024806993122997281741269798904661731244434205081921221072794350629760077711717936735035373244371838756934312461101375906911390971878704912211438002395909368118504318694151879289255346682400667914673330253115642213099033613892848964982030508189092785467585870198271637131065826331348999032974942310792953230376547547962704435934504248128251130029773868934406115467605243361565933310527106717572566308189407840375160205103684492788632514728243045487372174672394441781757789962567717606468709599364170921641571225684859714975969711072304807242447172208257994309700391360428587632093961606557471186607282524895442150790842967091614851662142441693077958673115157101138432053634020992059879208019816728184021695998560181061913869379255508436791649495403597947642984623122844097203825990066266371895746058151810337577554950051546227725003586163394266108077564111327239572599341089372029055438678429287907054386919144193424403114714138967801144192153457111718757697890667606688236133683635671366096690024078790608713833134497792928496254453844274169282961214513900117585344787091518438212880416044335348885023841902131167840766198392409506709504*i1^97 + -59498843624904947568519239407570167251281218318042248916957172871642034368603790675783099460174196908962336041337694736321614681076424598231232087405481681798952743558645793487559614152292067228433122122168577526920045483482103010632000689135162996011904654454651761151405092768338578162593449236660420026115943875194147328079316182337519361269213478546763373300736850067066404157906190581247388515318125338653368715463562099863460394168957193976496247649453925198862100366348527286410122755755331610912118986827718332218807012669185853984971585526214591905075474756732911555210259059387083295916715898600708235410753934349695716676647223472272724104818817913500469702012959887359025668461256161057218838801705466297280012083126661649736677428902720298272893609227359203195453093790455929885591655566981813204764943802858266709615646456408135554877690889607792847874644749572127919919574047887326948245963897711590639991507042874230634895382850686159705139898824757505787508394700763889047604380588748602045156218872752074777551059647874263666620910854479765233980492463062354129380434326432223567443762318651110490774170731537631045575555197224856163639961598377598426583785027761367673812262790267867414307877949959551291415295632170877560480475650653545061762138583424997923386647129203234318269117566169041652875807635090409636560220262433918108732570016348675502669785435518965802967290326780439599176398485457213778508906668343554727323861648557054177828551432324202130201108877551434157644218772676107886325669599598857175832851063068656270479028523757101542248115159134817271622685972441970396285253559902554295669863206742339709620024466132246476276340217638282574062506489805033353855063413894234770042690105286871070526012141704894857070068347556995255798526843723542372485994321773917045131690531154834933520290245081891929809723692871700275345472794214974446024988922606872511833853219107901133438480317391641569347707307847865183722689492885084043405300367672246873370286020293909171962651383149211330428447985044849331336112551816599577851399804648275509465060348196917083765450900395302727914916552664590787183202342879926541315626277184316214643540395938315415063034439488778904454066552635510068355963471182194855246862053354249169248065073515575927135947512716823355427324769007027548127045599529033817664469811212409343709605499332494418603473164609726968630733795024751086364520810986473515693099345653084972019744776577801874028653627811111243384113129181138525151356096892538626769966020988452378582703034766387349801570860810994553915261557424178926109387454934458807591991833379338811242916537416278219526716890085803925106475357679993380709207036498818697510738885165004027019749729735405375161716237393847103187241586709712804649248364506198464307947137441569274564206714586943064435503156366265806451292301583442015689322996114482922253841464213070612037547238090613292680355189923021366609630204669805409257814129945752526330766285490852054610261233174885522046367295452800341831711737809580692713190618850317671030173060293050401465041876458280182793331262844598744268091087525024029900475739916844101764005583826845894120973365859707388235537158925771737012854996923901478341348498601028031105333037186904114709123010442507434347811779031090330082882542410084106301251045200559916505995505134471049089070996347418835449038777869456086983396233781240921686748541966401967910982209507106632489478565148202800525853922415688301749375760943258496104312933851702687860712887354541989604967595422656363942904438694882434117727015376195340254668594796495291430927871974600803324082225123512012263282201868470414474367825349768925714395303209518708185918287082614486829394211383293733993578644523506251708434489407035583069219217508851791210956134373866796910902430091336268017122323309853270309122902910773245824125654409688377889579714397533393811011027188624462398815611037370273518545730889421972699880312040561082609121949463057157266242507653343023172788228139733537835529056771198846515380625047912156463193560038619466243885441475281106009821890441213323912116368502683442928756267928274457972640755019006995208244618429806520771139746149269103499140157200034260275733324616412360492936033324943979471551843233283199422664061786628168146833631657449974621536441047467614991290376280219018574717432266050949815530836267755596688064811329368133965491677718366008967964977747159828755663885975810998272*i1^98 + 10403824934007090971804013058485108745452270037833328861540013797528739830448806866839201487411562311198096355344543900841297886356420224252478488466253064177228949042294268153330948088844445096179321791178445591392355176686930955014675268748624267660539343730484822142665776770288283894738812943860615331143230548336504248457710425234567235636996885830583352472316959983464124215606875375356701977208172559457339833736274186461315064360740953202293839481574728536740714387360302201490026788286705943549810201941821240105669750376075705924566234765742671143658904378314149559826312121773640101063953866845249020504418123862516963978231075273740557304847202165133457238928476798252323046493231631618961985126588637070452653220587292793450834523627588562187252889138391245727131422611908758100730645137647309651168284644094203980122652611439506809146808079610247822000239459612172152123669712148784750089532439308547084949204763491170375152695908474430511747075703086584787702638169347493259057543927103896142442793096552550586462584422484393943197392611139759657760644451526856706617752090318347847609930033455503575914157946195629600866418452094218903933756325602325565626151843332770056191156730346623682820421806465201940393529673214999104069340669729798290919255650311113210014032062653931032842564277806419037199076566057571438274671019794210797576500915364101991373492453840062197948648516757772085261786673841201949811645480077874176481859281866902542069095235056003724379621979990906078597891304181379149258981372003618822233942396564424089113774358089033069457838508363977837282260453203333063993237584381680574743165160947369918815011961233946108289508406172945145042614897551143613918032300573420695973645618911861510798516508303048201319762340924609875279329218738771810465614175181241751088753503105925435917059034835900622619683175580887166085220239524922764643682783207560268810811618701232318599622405687597301550678414760007882301844604233278264176741327501789990499000648645431038505224247975402770587401830796855079873679656705748548534343274441007959554077949541817945387679741268809373054437155715512893606845705709341335907511556198540104719395460054018549732270604869566817467282979735159459799895733675152483068076520763770160691043237019992893360516265927689417648249342650470232487819826798826950275070188003451663258297117447835748292808092010629329523198321744413613510879588145807324240442090980308120828544220609078371487902336970430249682479311886393640680323698366105855138505170562468427755062244393816418877265374732319317724255811178867675869002015416355223190651964285137735338025661027541205698046613211647689835604337600489608978802348032153237512430050626908783118895461213978650763440606650352343722730839990343205225208344428529554944412615650245537427085203982901306409473994351586558452211970175925716987445772442270640076769238275858557544247872137136514920991263820924416137203302340164842756766340115844518700209904007810641507204215051018375285780886017041743807395671157855965912844312572336034295416439301227203737578516447586919535680018395279565789744632233482743522741350934630054099427543650192085758057213451663211914323778737102974644592618011478686281643806220125552300861346613782643284417987419199598658434028784241415862113385412725346070843319688728677379513571404606770789962583409719157810947994633537348758269978987541904823804648703833895345299613574877163748162429989678185909234998639875723335058166279330288557116703958216039541439978649011431358020795728734665768930330745390114558603415287444346223040043087602854868207637895916314813150681637980550961384629289377331374363461766003130097870843789142348979605163098738740110447269255320782124893026762041533486375783135521967640333717808499751751789329470949513568391293337406623758036697425650705747991230684228398014834044062351799812326533062942661634098637940017328156352102483906174107934357290513485100156495431196657920874595082674231154607331204685559889248774372691923209278503997230890459425706562602329843700970379385649283173488218233830833677542317761341234226133545215634172362443470594075437944195287460743213128216162964243766992922714632329801944807917945883069381762725288511713802676734344746268232037550897326585368025687410525931825351607991700911817767442671050713364358294348289675558922594281619114534080632397406028994772136627959313773359621903845625098545787484387842828141592576*i1^99 + -9110414859807543741048541260366315215101546336793556646999322097268585247827351516372347825799378128976893372963214079193102458157297338916332762359063981911781511955238927951020595446519627704296621058460234744857176059595427753811714609203557816077146791062069664261346118208390395853240270704712658966175826749045081083952564285114699129727270243623053578292173707038228723998638043876471080144376047154409467348084251177678397226043363131870007386316290750504021980549450077245630402999707017924051220692046260629733995009210691648080090319592115314594205709096744933227537255940277721576107239684775412323170103547372391598519260897142216025963752768695933112779130082086616087926446279076422607023051126331080757773581673537333593790551429178018963286466223275274163221884071492742518493669245841870280057071778144052876357832037247304115725863059217397103021771924825215046104533636081041301738273342376217750826274508855560302803243601225193096703866067550753266406455236639325127655080373883755125500846802211064989410859893281043882946577044896559837619431567130226719900089082544794342797062357899826224494133235002651564441340329872771047462270694705749248986598750476045946488792131051091536821464910714308070178220869051744428391624552505802651197907143421747909268198976971159730887997406548531490872094271502591899839095779750834015756375982268783077382498893199330976834300860466929740340065189258377814394051228743143325942623897766175733575956432776464105856860757860532158705319640477849260503426249968364185528596989335869479526407855527701628828594162566429045965997429699711648509490169188085501609591972264282781509242494432317754553183533082601855663483698917863481231605065556630915238377212067740902772997502709466473051838585506092338499176475542784782583372881528811639762363584786348965084158283189258737459585383111140894904687666828127161928013232100164320825710945580373607849384888530557788414459870908683357678257857365314695899192325756980195560302139181759148137316907841075256976922082176605636898954146262647663632590132527336073025544733260904423601129647616392331896417331002090764980919595240120155657324252992102786585485322245701779161094908922482958736983100671163493153547051647477962002630203349588063615946658988360425463827283778867028147649162335553657103762590901072923719190726656971071243593848179218656138323223229832318977960704048388713399209106131130413849779398276973100363518379262558451688318916091378244045480290213839183466941354412613412471847575374025001090918692064736966233715134371860728158335821505469571096663972615906800554830476393678735749347178428147228868665126439624155904609616243043906360409752925235728621197099753921876343296712477266283174322141176969729172769810486215606656492488980450713491299745880385109532795835774322306529860362011866130410715555299381898255417211957642060366993751801162299211700481435661299252933233604960167476751384921160572576355115768149799467897300567201871922043417506426064960381667459339213903971840574089635289671738939817228943356543222446465584886204014915927314621634867919713136491053725565255232727778836861796737561397560061245593528956220833229647156952470707874684103393901900836281962630521555774025917097294622648473830020889957570303734074065785910854606538280955742086026126253059103195084956552403200439785140294771638665159565749053752633485506243786190610777702151908102543561420849253489023832171910690156758681450296250607455851554378101590659977660904925687139384720475965600003925185975194678568798874801170479451601423553422394762619224845934144176894124367523108235379549112267395705176082660959656449873702708590917444972300831339219094769897640652963730896343288260644628768707089463757372484498324175588161652766041409964419497578010849214424302637125778940238904480929854114178378659558478100534836764380151488541455546189577469022505362145185504349652735520308841681419190621676303762195296219868934006042322724134902415221051896367574509475399244730423735899779766964292096841340543542608042146671388619235172236145761118486860422810799709759417318968767847980196689365922108663541045138452728571320173033584792766287763019084865907278090716088102944868618463508330720904779647168730087921699087365746318694869729989981021036573043893724867248655674726630105592158582854225489933728522838468566066090673837013440993614360391594658748412866337979224350526168040323767999660032*i1^100 + 7230449236565200856765331535670579798708544219565768122356632529922871984116606975198012869320050351984821082643113137005431856202444498577635926467758974295332322510462184905677502141531527468890798923349779962869910193927941356002685051561546812124311435721286629133200253632512346378124195351238165646854843701069163813023069612797689624474020407817531405788052169025700337156823461737628235547262903395590280429071212834899193667562858084012686853554751619232136448398432896910483630896096981390533341872480309255727681803854248248382179928225759618405995427337291810567794200132161496398733900421731415475725214248035878625955244973733362262489856403617733714837411747190067104917623282662463835449398774440791837082464997786602282920759570555651271062913900355769794253135067177432100994129785903490679749733677512402210040191545628361504941014186883512963216985569526583556863135142647386882604867397297181119233127913158493792715174250156647712512860363522060927357569421789710894075838605558297732704742953157661213624900663109777282790077550057074745855006290785652142607896767502348537755166554052379690704968731276181773455978266476277022124607864419380924441611115718475814068656084096192324811788480942859271396980221071251975223454731219649578068394422327903083494087967914340037848698686893420541473445818270648990563669107340425775777495225608154038365690914702224197072489558942299948707319262085462680171474034033904614045264563231056009667311229223260859566369688524962829739147289224563111897756044840498123428260732309974068568486639724412167717487564002085245168553362947746822976109005756126093475372133885473732802196130703629424515218638507962804973227554812656272212953115576187974650581298506932252723141644521541524670520961091967461222760636091543686288038296584427561732893244902994327476431508738430614090793897258090993889947316508540281754239606108117887021173481294880324878543914737117453942501186900235803344718909015523136467217036903283912856805090517340239789880310250020147199077992689085133212917692249256575909498541029890767780460748912721123745040629847191173674077867094683046175688238252394775029554922731840198506572925563034831187459764290404001220943650191096015240736631832629365403968565043224385280963436477469315290458387528210388431237839658712671864248937742600819742807615559473481038681909360106940269839435029998952219343626971467435862777726209648709295475075938496374375051689454613494268850292164823611444252703439106487528781031577246775962605995552867756994567550873887961419291035497533656251232867730742614360774675482160571019704804605472626503602106794934356939610894154334969411302582220456250243708289802296664280508428981982884147624143947718749836308221029903176886809953201536284963564978288927962634066663153850306070327650567948674391900337847896690267820696754575948857609320971707722134910695852578496209356248069761251098135599405388735351177185270507484453223850316961202201432610202891409284553834783628371223763381625776563580917628526839853761627774038652714704243457920491119767888144964962394096238323117033431407709627972336629393657942961521340446331835217757684440037822975379661501685034406054857794613939217212051822208914484376430207456695839037647211195361374904940438803246341531852479627210118643746566980882987730945930217884453262880587139095801497524367731608257402979255591824279764107175071652797976909853037856071042106316416485189194790704118393735778953351021617467062468061603552058791797836618266433944609780545737302260604474429683260982826851845187549484944803096702285026477402629318751793084669427292445241951412242417052663572001690742591398443875274825887819492669830952450902002334411597297383977603989082874284933117049832066081783354791727445591024818188227456183672019317807106028162305647032272137969039305437713868292717123683087581219481382635256924644712104858203796131311881444065931736584082380739143670940167337068280061253319647199186650611599754669869100705578307527854162190043694135883588799388991494519380322122010239101059936622319376995254129544039875778296565514041631824826417378640443823430368689102532055980508583580942050737399367132628096783124443641134325861861858944701507224079656105651964424028170211249573432735978718347226797881752833069310023670826404866144371412877839380539013117117820687973808919150228156903658261719975719943364148620872235333873003472572002254979072*i1^101 + -1257437739175735112202654483864588336552805639839137930098532508066323264824849646447541062129077664001839025336660093938973870724328690480770497728831866199027501937077766002289271202983548943084183449939827055663951105482042752453470234268154220655144505040076245477133764271485012394751280638562376141215553671820592834977955445256037492266048195762480367626367627246912933749879783553337667881108224780089664438462318632857069121595114119675268978809044999460589271734531791648792858929559644662214038328521954264829205161851735375763089708778439062033463295233511218329826496626219856038833051987219792292149542965034554029778749026013720781302555011307227413925365146934890486348830030398877545454521638823278801607397357932168115344525840301817266764873775876363331886512167577424025590236576459507158741007465833612143522377238880834486065952786409368609630298239224671172796546444160244382439234437750952524952100314225538203003289345544691764986513656154339775617129882279626070469490427943036428370341033794048294144228275283322122670320216450738634191892205963312378526488031514391721991456859481481035316981544860990887009569962121698502520147469212047808576644487557516722409515827511925571532400064083169167983272556961584346332134015966178864595055520798824130613945186491461168311472347968955797253458699679721281005853649086489086337510690709878942076445332584705924393506505165059733295093874081177737713835651782749513854941159945953216289093407447567596202629901289707477227428289159882110606218298030178451367923043339483411116289724604133301640159343097185528721749546178585846815084539921602265787076476440286242110005299674736519834714985205878219309382048207943809546463287493554268981227831883741227462595912007469423718326820353093569277264466425327202772617317572345759449838982172056316702407957981941635978397297226679131019336748824565526605109906011430196053826336114029030443099352559320818209027911304525110226154739408824353911190268380775696437427095140517538666462997070710420133922059735820990553668627946557347551089690692810956203222298625864470228923603284531805659095704612068224223086713979907131241932481133147368945008809180526785578014700261508125348700494742163178812477930496748469789086048174272499605282623326995871198374010733893310240718485944051290933404226358666503942773332173515456534553352763524185811836258613304989450412480622440623050612953815817022942199027240720517108751053169784722832671293083762345320415286861509788392050566750400100475460600766489867779917730073561775056906717623333054382929973881748712892674785509364331463225429249279357946318334320770963776735175608103737556528011960957430635357828006137157664325649343855684617373953414365354727799299227231295559147993835953606810065434555561146366446710269574965172843370908823853006393963217338746524368760144821285871960709426681730262727203646970165672368785070703628854930504519572310633156035993799277434521137272137875656057541568704033076216114982907829634280734768303958502027220601678575935924394596836292419423921344887026314269554172338350460129014174483803392802356674328090169522401427655279908518954995923476291173096579159335128221131971388112329808843873077715685035998406480883918761266080783753456641593522243879947782523835886296580186075011500658367190104777507652693442559798233392313547656521501798092009045347979575515670623022300467864886375091409941237123268988313659676962604469193155163304222241761816211217570446159377054267042240776652055743239495341294998294035471587238021773512341366410884568293720609860401977647822391357377169230995403115735987997229425878769139652242700525613845269244338751129859393377476497744987286490151221301706150283055176947897619229667241156283430703861571059825367862691310806397934976033380882642979348527386700041666251749591578792570896544808263762380763989336512645761415669856681303489890607578586447864347022027038971215447221267669437635441865158517807356372581853022873195858793120561619816131957117318766447604344818295808803190578577166823233452123984690396080168869071017658389505034804242543269682454912051733164408828905941749105102090414120809737953754061652623562342978042401205730201472997260006527702213372208657934581456132618274734803191535292549382995264466021641200428917866337038577785355894964007677237993697538521580198413991943317872719798533884681489193477225088439716568191229833389545619456*i1^102 + 2189180421747353729129357035951962909980345481918115913936373313228158861381275160046266973025854025405792327348674749757542957359117264839765391681928214506460441761846075433679192521695955419601200202399113902042286894174880242527145596303093161259964537340600699415128835942774917162653917035016908810741245131428597026573058514556940358522850751845992586788128438193499457747610429016698080219819502498312396012855794929267685616613155143796152948534305208239417279564969315091645826995807335801993789218315546484376745331777697774849218435859430092091498265786758934495542071780732172389125505924887122033799887223492581032260034260687508491072338559135544408044550921601317742050234037093450704899370090489013018148494887971383757638013939292550886669351059388650705165896392136572044444055092887251853387218902516820133667277260362776779531274398168853056411011057465756513735617315514765325926620695707705978651194037126220521806536133680616206966016402912019100319530647922182463815191476584991518359653552529905871510163063150892565285144284694176475655532498998162478702542832150686726591253922821946149362408895058026465056525135636142315749927534206222763895329739459458871679498742722854549572166565832161844331453360773992827087337036642400794107150140670234586984977844867220816562324291666408656790320605440309105571186467361278786240247929046955486270986025812137185138853532253826175156935764444415255566952265021154368021344776094096964962857776084972224202127608466001783690070551868994719520238480059957484857253095018370594181771722410384266748691269076696935044583014624715621784632156801034652671267996013583660315563433795488665900122986017508977460703371827598736714754122996858407276475675147870817242660029149032820277006682132627034028776501956298297140547663678064833321787241784060346669875588995588407799241853683571160510997442049273957117233553999866159103358670382148544470284794273377835609539292381647471975469148943767242226882910449561148055482599849109025477529199781364288824299807371170883387475372696253246584453542086785948734736148360530080389260037579283012150739875405362368944397123530300113011270978514221737923305323623759272339254833188827164488365317847586685000335257152384189725825516795922484970088550079497411582077483989129137336507440439491497811477588374704526680451847311134316158497327876883957776264368225316395768550295816185021092528920535131085835569312873224932272402879938801194235369414620243726438193874188701107408635402147734078733542571150197256590678175593594134251774677273679973382165467152368543517859775785071933900402670697724824792485630406837755165980323251956431595809458655982247557357081040637872746075966893877218947956001531636960576399697881172486968858946846935166116756590875489376025897060607323653401546332891688703952964099492942730473866809373345556811886340153937776089841502831681688888578315100570325313686244457145194588075653794963100045073963986361654460526086502258333707595332006916270057565690274773383889816185249802609682378096572380733186111360828658674091516904719158957091831586664258890299902129915712408756198362331887604411012897998711554611309610837943137824488596088750908873147955127847382411157613208432969631589994332103429079892805118815518229812477565195332582439716308112203977832965259888796092140508817908958724434996943886102658821789409350486226486698303088945294562496159609997460301281429640155648317030731091971425500154796364294238687899082030112452518113956700118128340695135410514011204269969735208140042977870908253524144531282610569967531652533743841101962481828098461915613980725795264388154529109640014417136438387678887649523918508323066137774250718533405523478272542226220196076838119652434993233850788691883253624050967703518772739044315989063958332140444634362073566275163462179683155866226217845524191014258714471414365473806648759344445914737190747703277146672607451173922729971852975926412569193044635187576606356110915422171938989011484956964927325691256048200600367214698694935700916811778670890000340167293900337624343205643376542696846986506327314371285297424027551311714400802535282135741179981581500480599954635162465469842503105058530534924591541701796520246953840909275223663318238286198299969833151803506411728008294816821048872285453890437257825621233976470998492372017978395329725464146280334579596516149550106909834380786354906425427352429709492224*i1^103 + -498573929176666541472062369798423630995983053289645631373374293929173313339025738999555111897208397956559002312420841784931430333474207529476497691961798640426119063123193049037954341157125743473844087676208585823906416120328292303266747774725972116370318709485461752801656289428592582710125432771521926966787926650400631286370050244371231004910725453869072921472298817728815014881252944099676377316557367324143375692338141976278700646867458982706023533593797147560110063147118776977131421665591026473933232455438725131599879180502349934122275886499215758806184112632507831967792700879967113350647629469374247998785548055212158909316688558962048424720523388227023699213142998219001610384384976782924837090853443797385874191889055849588128421134325451751257173927186283379562052150415547470880339711643436515829531748005912937131144573251808256069050838142393373514519460760146373064964729344553303495145515994889694391750585493572816922463885480239310662340673617406424970488699023818498465395565166844274631991501330236200079285186490613867077249338499484319082998337368977691377694513260039760976726691047110730325128312687673536318780726161004268274747835338372762247913609057971458577484026117002735895114060944800821471805384412422713119160624566186361396149123609813753465984425065813720496921686396348332675616331075432940375724498599320368096363044540614326611864667357728438879504522676193933802961998912536477601534006531010513436737292416424972917568470899413848384460450792372386605842767285670705183253933490323989604238057164317292506963054027301143438888489045771524083782219242319098521998017771075303900651346754005490701526892593620347744642133068656407609197017441711692859599123791317155514046917644083613724518541314098511237755618036998393580013962926383503362980046987720178956861400452618421955712491561989662618820008818910540208514349863693903983918328547439504956170007369804449367082820862837830207916450531231439076503141509184701257137657467200174869168648024168792840427198288081610000289281903668544360093316333308580477934763627184156326507058451684057836497051616756918230681740306119890605411728512378030510007815210509306399276723805645167328239179247101035570371305451975101183722626932328693493099660186444446213275291357339408693212780171668617659763027158289366621284992494463539767528258636243441463722178827385658284911845088318757363872409000730862458749219381248031524232930512613900318275364331952947994599754976771815556331065119053827931329439893912585212312423945131406006489647932301867375935874683094993808625114994452039023710112237218133477788819129055875213583175201833182298083052716395962189955042027527526569716949650478069622164605799101045510151752860429719291518293509566790981354951800500608568618249940408688778795618796578919280544744501456901653831445083511776545672843613810895599419434493199105865661414623833287710572094956459047032509723923015349246608693417631576946702557684702654933574867284707795919839592757973335641672103362234957478827604423740600902526171750041571867947229131510993267823810532566922524252701673621216866900035374621867191124100752261262274850175556737491555250236211905219899809876573507541395469384235904085076557587372222893507520179401618843635576948209738437570216344468354988766833338286812265178877400667238531286623727753316722936452663978868935107945519598925707664944024949454897308563370465905518767008335891320373952668849488855322232139849401930225390425719244592623817212822372966931785706198714915480279920212915325980286651766492427151655326407058323969846454144169551155815852281709675235277135078651152735680868268162770551934694099924502954863084170832051390191902638927790185256216623501799369000615562098146138744639120188814855556928788370973078707778058795264460272121432545628550557893412260831540081191613613954492937178556627208909011981206911072818946337676465448668986070040614719637464915244761213873758477243037567882119905427433020373433389409801267891003002402629266650925746291227481199769385135895577503750614388275262992944755477683551368781824221702487798304057309596229176552767772398752461570607961575069438211765555220137755380220460491612007311903046944461166210419096874664570477565822760014479832206705621725084802763852720931121106414922599427718680892878899406794924100955467175573104202651153912195498841242212572973400537847231340325529893850711769219072*i1^104 + 43631780794214903708522605782345829555839673327372117830803757928963088787342588253122832470154061201273668464518664671093856266626532226759353421821695434630564636819097098861315914406879959833807998567141450964453813576243988979109634731045426626222240317159812393461617464927074819160510884413119323373441671943102073218394846460256835461910938135134271586380777362619777051027120903566524854878288418771645499799438509700550258278722805023102780191635387576381486067070501734542212777496522905760241208377234459351771085988603387404509647268717984144076522620256387889903649847729859409679243179797208040388420304347571625589855381995158137380446928240472449213283173380735208105236988688616181403955314065448296404539510816176515879733491076050408349786023834440447066334562854242770403106520150749522000266870461378656326277177206774075273980949006903101023692275283898502895124748449674109277607864558547872337419164706934961444152185865320293892606441942120689624520203147047283322738384926550689636220399530338577123719620098782243266437789596016305232889743530347431599851842917399195591231007924326163564779469290650129329614259232613245004108123779939437101210349376594764214527285049848008865815091211529172015431579429510224432572352317548037644858711322187130994686058130903577020488106809660523801202660516325403874595686573253048626593257760483775430559159973909263059306753826835144412565118894478049305929148997257840085478135502566330512099697263453430979564861246799884323826072411761711154231509337054300884110090484195339082038895970764903439073973160069680411067500697211612315038661727647479468747767447320124469384981450953166985146444279324994869382747287320108734053695418239569741782796692269479006394464352746134546139435357191451249403074636372460113946416070660651855435207274364193698252666999287666591778817645510520697668814878534932358391298246682002108972757276076035443451337913996819318077302432073666416657736702783033340749071948846225090942882346376407093834163842070519033650731978933357791352456652835572192105768057118249205878468502841500969573274176987712731283974394392802579612025720480331398363700599744931012447400702362836131900210399353159267977551576757827299126611945611374842397634400984171261611819468718032851211608457696799025016352041316714208152194696420005382233280611455906863038191852682038333262583677363262437410992230584440168584393428186122907495863084976742348044589076234091469759602847673478130194926899771765253546796228995126653031062485998781294709933226127637553249758580040110240888121044459225001270504329830146857130581735404639708660134220136569456772336213744032463907802833448941404567984773618911320880441983461682877274470376679699657477016803785804653910666637389421607897040907985196639359700258557634944487917653186978932199917152078428166212230948205150770762483604784318745148514679319827118222122278198460882237453954988530559447924002090941375623711671708018516425616218380414927361436984564514423266702204677120850556319363351827895987818196067068545348638550083973636546242208603364606985916709351158433130797864884227457737354916646350344164341996497799656071772934706121726648036515904761549559409758525225876065540653178170546793814323012208829911080354272476066748176179388660839817638904694473210208100093135394227370385302293340286823940759629193370893944000614111696993572570137151596992088907644256943132056100573179369326118745158678262120566474569909138817034195459552034115814465672102414916327435416170922887545710475496792711558523584992516937708831513510721893989883280841312859782374018410863653274983877559170562347412138491447134670247224266529692961300666133078381965728803723978299110498817741998062707623967759908099075640973845169657140106471831924446184093262870157321210825903697676089007007512408674690555661012624448665820328052841821911941101001274866371803100692921487622985988019229699242454672082130725082950674982881287060225541072059923869086701180292295037136051601163501971953471949820543597963655042043092884192753872543476362940597486524544077978235771776465086216709637335242483420275032937613814188697027646282284768082474082393077887919787448782849192551974852272899422565203641401796639023001117964667141349765777382109202562836595551644649099791957544988872491526297337404700220916315011707195598901469081716124748049541270965306479852351845889306787840*i1^105 + -3992374225187558332729659201425312566906642424733384076043176858256479396522955577318869534326336257416320954330356672411915903846343062812176339684023912917039877602014926215511944982077402991894099230817120338879476426494706878091432238384958437234190741162460962377508282187690326387765064546829410014232118864880592944707874278555567999042895417534317904316004223562585892253572890385436411091280480687034542688866612687890541829294455787434582223165939989124528135697704683908730806546525272126583363285382988785983190576148252015578420638081185442180813353111719509749937938092256976482126135353768136107663149320902083427129735939490168027339838793862865606912897104292433507373736624618447112451887382431787727058736448735081506551491054881714238697714772187790694903402536407744636320976653524349665465619838894253255469526730450630135521876097561429243841759142418778043760286596193384086149722644834295647722558352399113041466536437012645682663602604622548510952901769095653170678525033761395275662150245086596985770715221575598393602142411949704251872157189297864881974332133413955068811620036962391495921438206136961813908842397374984837316751902871284755857742380370592907690203571450643240826555494929106785531928017777137702127407661423825427511871414389581074082648933566844674327584195657399149547304533653765806319675741253985889649359450726222284385107739923527374977038397309230794422481212984202123446722352114570427551170499569850973064644079304520496618400201672228072603113931135173826324815543621779431948574409012453623006708090523043798898556372170398317665680971270365775172328977835072586788037401890735949680354592184444845416768898438674299882659895460650377236059443922397346893813794261120203282568349258728753389853884573448336357453189585745509374905066823218053927471797191682213334479315359111005508530890798479915672310218498783982282077173000685734863194131559134158255152898987590366425346982789995621562163843700654401063084011921915761462598665802678993819206507782456024921321139517788356267953627427336654244373824910949272261249253828312518209370186672422651987003307274240878590404192433612048439270399331567026793764682418777153140635511387774392966121664557928997428450815254744072512973201886253613478340711157805765677999753499362229368716723088610460075035478440105744401419572362861707080716532016588268741524791745773338812404886350999638684033681088556538925646732061759333098527172066191074138362680430882551372816435117388445640122130183955380496798782688141817812858529947036245970848800067622541887997397464993992539784812095260370378563039728128219857212223335195803761624458948069057721399962526429126038394643603445626021586218632847261630425624215459186781127063664754468013022684813407726922515195558986092253344741674735046173232947447706314603642706013644221765411085771108150561791450324441211955725768337189387347311357701502439123052257204547557031663260085512525127439085328094550293427978750597998762746097798269684151696351996518730389652736729845112171868015569490474997975869648291454442717469405029227216012779177712591154342424282522660044681659851038716743038145636436037730351474131455666881144306434160777498989196725344164523781270675882912302686310288792404481181800759566859396054087453150963736235742369564780498703418653278433340694004184843619609068738762099203149454386425382953518319910373596990552820069536118705937323612137675041665629799811892070904736242574208595391879617846660000377622887155409784897860478765278206226051435769150368718106919753642674727939088485807855522089600695607449766556003014548472120592090878392365647930713642198172679496029728097159107825217069585676344783290188980205778968868470440004824341725871265577739733920013819693282898965643643337688973467185580712200395109780423512618213823946800365137925400460982186842434866571227674254369858506436625559043531434937324899167202352106101968900468008944798977723191557105149242573096398137336256009573703187603067709012559562774933431048510806309221823652122318839744637199669092307654406010964810602120648977986069144110885391516703920889052911485462360878830416833319922743648222233254280872141648912493083297807216678035200754177299902168193717575586907718205020611189460210059856680387606627068236716836676359548921932083505765247027269276295727844458938990320034668220310072043613980814767847746035045629952*i1^106 + 388201077072614992813937545467098082316920334052976210696970933037907343520185846360329049562263712405827918235248787036587328340281051828076709012953545564498504067272986241923063390050028535717770079304357666616338739860061998403763744555450255814351495626068490293805272620877546391428709086792411311824429830793547016500078434372983428174960528029747668863236323440330032574574427307278562525249163644775409904008922017446860812616883540340266512195606536134437864799855480878766359221345264555034349111273467812577275624858531528693220770117533803953891822173997168399332019675455257165601283735976638807751249176497114009859510522895995196298646844763196022888046363028847976752175883621705565025159324172072850229906504734691594491688996245629299884378671564918463850555422831981659629123295833634608559762850286618148571115942652527909361816606318335316821749557963094623831425494389889214747128630111145238612548548984682968634989616078526317093778151506885494341847482154244867089470536025339350625179019482929410595307997121033027711204337536663316575698449137782512253679806766179552759756134709219310283782888696217961228091838830233769507428510907554097649874621707359408371756189908550106993899720335164379057528805394051355612260937591746371781082213948014001214714761499489216482356618104373140521100410268985773444120276096821367344169095541529194978397553341657557181100327306009058570294652767006062577580786838698043776570373158148442782911295719263952199149028182491186303004309171800417145526750602459714786069965378285770724408289112882498968820251236163261949211893087477939734300352922304969692893722179142849666808184996330359497217455190840895575954604905544615803787885992746702401738415519883680669813347485602872469246902969037967770880652617122938090201125935570510561990139104485066017785803045417500637442406154720327615230936347586992446245478359228719925050200483807877503100648854954605150026453767132813200091851363961485358195088016884899771758778410883876208506434066235221300914332561355179513347952086139939085131314184704675930823733149202568667408343440326820001466793080105218469392788932969937944802128489607555880458209892559221079515903390957334600442330010424427715033929871436969051590225509525967078333385662054649863845698124672488871482351109606546784470274289793062863982959887483508010255089884062052675201574983994876292913666422090516316091266820755261203873880557118008617313326813475871035206388709020598999358248946270912503418524417243492445858034834366754313037991142165735170930821107541127213958946059808110524998110841284919313246479178260140210553417427266948284147865835774402825222568178716627383851631330622621563831084910128601389290194662527414318816083210694610238817333106838183284860015705091667682514632825860399056932301012473666371948239823793511752067008724721212480797371022971515993415161650578579664459182124505957843985043337475499778141031911966439346959288385595013409065963395030669885490709263519819307518357503035949764115302718838791184252842065182713303910094125226909562583916113223459180726120178163588736030556833695752986644761330761533462371665574457990853560014953435606399602014833163457620432254403236062253630381229698829143299155529106921226697840114234754735378838601131401432160742795589899899147440403964709411744133975817589759287692975242199637526943553489279620442700582248014239382026564394475623175272645970432492235044823974171855499075922375979762980598238389315212406857333167782061588238230351136359652356968706449582736677948983638895625295653329458284286436418921585286142278375313574286885654477745415905582532089443028433833734981114999589314877510809333232391205121684529220085354026220874351204253538284580395917205139193150210203457362395736332848414826326377668620650540885506697354728445200942921605646847613356540979431831437398012995175627288448286997462348730553848980607303872338493220077293814037297081772817417467708129077861385546239923358179252249654472559937971248688118994187072671129014339514163092965726993658539650253039643242094550383068867824436917349128510077321313735346840421841559754870798680131987722790349404740903869846999203593040983296939590006639394716063492241907978267283117573544742939398770693352852048209747027707198173320375256410633796863545150419324445253202008173434736696960348199107541572767894389479337936145088512*i1^107 + 2243878652727337518086128399839204280626121603545425472054804788294218000498119171422378039824711602184505008019662806673916037757903124742310436471507701842282997829260245025182591426589647540223652111173961919425821153142690066215186046185180534199658045245406223460014792720608725560468697247166569540190591907526415455818488620800474981405576277826528295887259198885886226979857162446353187327651173002855049017356110578557485178761031032998791905542303542547209114796763279076966321205964533820166878111773184947533027433106735950349996886573191386164076769259120303395797043316587260228864358013883530272119189768052406693038631545799478528569035152773772943915593760121182249938050722854254445403114521571614267499061606473348523482352986036492905512739877520335527894230816025416790157318438800824184328994030138593408742991258803269929252133586014659390254091472048427897881786216066828039046543850239885432488447868607223891979751507115807578182938512174784663475555986540971814175966623153727597773036473151355535952632644409596511446442882188460624023780253053410222579204504014781915690877693882151771489206796385306121674851715254225490350552133436244886408216632719527571419387741137060628095292694500169137387364731670111686280483843286938919181979722909163444546445832245457001425252235770032459056099343091545021487887894820257454250570529417036824472843921540965907010193305484134928341291679470063398718616201292448981241926177165678494493298007339311310071826466272056485115779856455164102453719546100165722386596365126069531901179106042592553016305758697852525619711165596419886383952579754194075218242364241577704232797012372703213159112912027485071355422662403410294793140359092940789131492172767132475797445169802083852924473189854299314467086235940867614749809131040989070034817227277967372020982742712396298532376626432589242896261158625109383898903727358102576383901479103859102557320209479205742826216501895074791731562294119905579299268215908624219445732490736464695710327163197147912177911509618213200002220274760711561805732755290147796640810709187244945299478948123186000015266311503031094895825135569934037136724980255608217154092642316680793403984225808799994208746868944195902090092691298624789574016919410933435883033792366909981514459652835413104228756590918984282829848344978834270722947801279873284389464573808005627967938220828468565766140751404897011851514502829276980365631750999750647880139040754898614213536764973485393464682423135897072035643315196928006831780379509132923891873888128640314375158694541638234037826926658017339093870910320386139964680518547765483440894738289431436751473153330483166195702934400790741191713945932544733165419347502468470462199929533773547390500343307041271499239418455974210693851683040574364569723513902579716387405475854071648503985909678290874414404991077357630967807410879361726331958408553398458788991075429928792571644681095617048233114350507204549802746800586092132613318391642989551896066465199148941153307092631211264656295303289963560526729661324328739872374352428003849675540661311988056958766381913414184676412046144259047955030673751031257065774783319523330858967576603625962986625270073578916708926170413098386218625356666079787658917899922129427403275013118973668457508158305418068190698817924037575491492373674091949564253808778972261704958739373342632609219819832949234616785627435534318642927777917695916654104381771842271998769250125113386112201183255940250797813102268651512667110955021235482340519152757848917552171891838015271661978035129789945574298526904146872252316166281365437390399273885832524523389200590969872229829942750592325148693187530882099046204534701002655685523715373895856668240168662350018514406330550644999557128808974488881692440640526583223934670075467039592878445108953901296112359315790783495435888497686999336226034881911157970184965875350047896594059905959586293514070977739947452370758664981575160142302229936279289568915976600926762544065005134968728011336135083026671537627457031305792776132602240824220002776554131946818913378551069552218688805550761945065434328071120882852686666815180124732945105376938580113860389036602436609990088933337488455476335082398303049221892493600728192587531697531077435406112571068130117627793853910494251059488413710881560155008186989188931291709365076091948975913474424575207983624890424081166033223680*i1^108 + -340109975713764032061072326511795757472597326217074209953688978431782715530383234924703188309426968541908588905688715190669885709149284263124789094925191725760649851856234377618584506462320167854883522940622642729049135199915540193336027395055849978885134585763026466025195789758308474772713791004949254542936405479469118032729299740679331603658618562561807930610995715512401251871065006085073046672994197791541567656239688289339240052294115953861680481490594223102156970279531791955263124004357928667563350700650976565199668883542770997753148839059165556049412700578023561786254619217697873486199622676162206191081854277236332175143961490519133992967711854581722144971681092722778363717026063058890463882020567215999355413691747948150104575767973445637889622832458270426589712313883244975224790232271629312877272606941091829181153596272693757735610576249605760969695180002872416683093420101087751900636695025303738781609599022220307097456625335712517091233936402721552915542347539376151047280520863629119055595532150174549441608375563239498777675314309698844028349049780987505621960722549110106055751179328406588376244588436504693225152586442477850234720295444313439517622854024704792188997440932160020170252429314728142201818971271205159291363954673983420799850900669190586923105453082581946479287602410008358271039809059517644170814806078408757780444063346171039472166319534660698012721119223553857742102117122154196952875577180450142544208989096817271874971929487532009058629127682719481734974594981325560188046829309541372677148912448792108827206086620518661697361163656241391835010209738682425386368861131584571339291620603445692391697889024867407311816615162422626357592684666410080714393312817194715303576844534390079315410072159978062968438749324281389103360675734674976887542846624122494974655251266172867584523633567882669192989384957683232673893159884092182246259075712762603538193061874859408094714803210840721181989424731895550503662954511682373650842187761879147752282428189353705141260301215839851875189895987613433228376182650503256493362609700227398547409118020389728507860071629942157282494188948689685347797811108566449806723459069770990254207139296303345389933098155968979851769313213286450006279064516902628278409303657277236306749476967466895868666771629891340357169091287942567160250184085346772029405235393637231946766850082500255759417717142682868079209127526656688501316883726001517774449004990221838018131445112645916942108655242667237213122603228589623999660047892733707745560435903448493041729526219271603042753207197186089249938136549093788227461076872717651181614879085637100898642547132424046332485892719330671438726641209672894072412577105404053864156111515200279417405024126836101494560229495721512989599298433178246709740445932423337540048617381840957319291634761748727660757723713037858106439733778415511176375117041658360219077521182336648604972329792617119193467325772295596320627017219617960967019467918600182763598497881680325416348664089803372018578805774965449910512851263704751718672975414299033899919848929728922560073517429100026644625666832701845916478532103495116765515008254027723328203150028816724303750730036170694895389005032388669645292383988509536524817102081765098564931443423758731061008653868028469509110379524249397995156424481773484987256408378714803736588621809410580791280441274587926029226892897802306695502722003567820724470914192893728027457634084338598166610168913221474111957107882068209727946201466747035062617106757619204056561185130057661955470034271722621884478235641191652299117488355471671642209288161223110767018152497882189874614444142405061925219945891725210120742539119481599733861689991178991385478641653218826342889300869607835077193499824482679021659670140336637978470066506031443231367738151541708177747173132455234435838337339732234852641809705541473412672588938759436549095443952665870794507513329678440492423887135277105138832600368810566753899356825625122503490014522383572452720839211427240012629463980528293362819736285445931327514488189249208927383324989305402495857553000918412497439239799111870277480548956400470358696143238905808802326982068959775305912508725472324835870361882219141197077196338584006232984799867845399375291755333579338981413017292981779016432856854213297677005805012945719518445037718248531040171300872113809928670999569889031515646111793679433728*i1^109 + 22785650758020595063897145221227215582436344859483553833408972885268150210852491946235598558678121536761351515423477142676002079090381697537221043291182833088466766367727651454935069349508148246245558761843549504405108749657107333759565062726045088472972141567054590933595786185998886073052774013700771488524813421867176015648730093113290238950124933236979275384183925891991819280193147298029599238859721474704965690018250298534901107682939773112268919828534314394005012809105941746027489763498115844160990741174323894594687235013870410129761819714963459553601273688855661342663851394345004375611502233693804939683626995136650857889996106284923580626381107262426982066139388171673561866692469251327399152188766453855871124231721334307817697756651385591465102510481032172503291597744738713287513402503198779345202602127426794271168803084498207028368988167019353084060019287270282746228667849267935990028743717188578870350733705720403182798763007364865264574080659396295749424609118804457485887355115165494182565442379852885277138393396681849420666952662878610638991333454904216355604091613110351572792916337663819182783503992659409918073338084253051376412841318367594254124384889889816657107147672574372065285939575610679886008822431365505871610048776917665904715392089952192847733492676007215489042995952349116231896661967393173607705563078222436435205638287721033016901067778982468597155391485543829056184257509682658160115627794699982845767809580875841451221268780437584773463525869203379806286662633223010492943374629034585977907680011939775812593942251494818357612505019905499721976494143132363042378224016329018828012963139000230415040878280345185859476742894123686584391291429232612775687345334871863270401440753989892249411763294954806503221407146488308656990222577534864043270481131160484786090281744298528423866157723497038224852208943521070307733983898643881049933218730612880401453851850898693527205383469671603510803041602259444740218837756572757263300650591292418045908935106928195042239972333207361364525796714594525109642105278845384941358487413092306416277910873813222470416267280572527449032564644322485016778013257183219631109662827401375189042402172211829184689334562429152084883270962262952252225629421040937955907547434170775790486691291002153269818670318302022575335518289776140773886124443303161898131289533072190838170871272037256278021048250909306823247950547982774664919309709701037566335482208822396735008077057436389242707481685121343755057348244380699701260409922711003396530084437170911454684194437143735792668211140846514288661434644389027169633405506658059202293416314615131640133474208108539748973678650954869194110539464486983565853409732165032854220703937839363203076953911665390255257947990536352666937848272640706123282224988383209111293284263957933227509332211527608870248254029663854324581651851638017208715374495537287601453410540165090459274377511739924233156750093960549630481760127987254562395978136169838993571346454825284686908693844236662551953381242551459414181924037911686117075384306881376023362987871439152706040778385215624189599977609358481066943611320258063445575343989524632411885132262990977406373409811632729826565483897689337155948109859050675527505828431469404188583443551742749230075621877066406976757651911927617195284232140783655956816070502220187731562701813094849848818560679344614822933675948148135340396013224378203982040434937223961522135745856510652539173122752037490001480987116509127633599470556661819900854153128256963528451997430599149642267093006489530810608832793997843552739809197465676895330482413867191196004677657211288962562229870173883431902156517192679332787434793134779585249187725174518478745998245182093880567333398851854300727116892360320631210985551531786218181932402122439544236704682597773311432621455755942640351905559798166825616386454397483385440819666041066037476460351807926034392100749818852338185897802895052334037849378566013358084651118771906588593639358911285761489295793608441722019536003244522215254748258751985641688415121331501963660572442137561636701850781757906098743135224143047220936760238636349505292369822678063205033860742199429323228327303750517503607736479290133959141044115143296526295668155515774160507290333953976164626490281269073728231722165388693812399046517359176442934024489016315605295494808839225273845580775594542694397349199872*i1^110 + -948617475411149411969579030895078966020224008240123053456013552879997015377803479346337948767538105555661031169450503259233303322837346465114959220882477767567429427266604978394191622361972442918356656889088182606318590431487552145777424298284798501299583259671802135348166304800264158658394562826815649217808594693740807554230656323777806106338577678226700060830260045994950496648152371520010645837662776957895902427758729483846258498112813126581605331285894366466395641166003992219909711477155552545739872863078062991508343352520101353554420514840392594590109104554636333788790475910112215695210272818246371669327009151812951828789533165628730170977276430867963060873802638198099577303717903430717414773200298085188806074840202438100226180493666716319243159022114213194715568641238897071245527003923573474527379818567797016487896708251280625006139611838588574785356289480854887000197129010516481667541691354762885835805518357591012331169123436576869121794305935588984118162396285033160218008210837671964816464315110971191387183411426735556480836853374041393863773750969775898241922224773106985656684367000152841569180424319553345942282796682683579953007894968251893733241431049763188370859242486881212771876724531032631235215923604303751903535024430371443423378832527446824288875599389932257643490634292527183467419227802521127719782566490411596560342556825308345979176198507434938543281359898814623487611626755407181071841070838997295336310581516175446933055652727065582941972466504786122932010081792240681358151058181480939153447501695528518155535288463368360376697956998624554421317831000078281329870770676007347508999939975220829233388500803123875632207452001350123236731609754348631918996700080085642867118189679060448065072231749193578045885451270371390303876598186981099268931475062574522926920469318756881329700282266563061736054230867026939914132803207443323405059881123511611910178240708970584379728653868222937475629539959110064935104507043419758486907537323349104767893998543136900983193214183146019374311595936586932064244547229978153992366748535095581520670207257808849019503703415047391903430955612887051204305551458286005218218672964537583468437116532996422367482576329541459433035875679113943152768278932846229079201659090091970232568366292344163138136456639054626279093190642498167753289871627148431187646737200515933962852629425529044219961514252424925961346277893423673204348838502688041169191301882868920377708585640674235233045991052545514874444102005309662642831246293246921351267335230772450536931327359698481628909450131467648170275865443972762163956913558004276372209991155443147475098723357499419912480734621671865318391860816994493172802609651350395064191290466648682488401688701914891690415773765891666608141634362568048284682103253677252547511112399546029486930530974554098281573370483587595090354043709728267889384860120443714639843286960525524599260646969796608003240576186633929649094316562188277507032450969610052467790403449227815276217803315836847915731424147244030636477545599714329738939208407435555351076784305934280027897829468385240950203964946722403003865058892879324101359492326745213282192986278345128971364190735798334050639788374722655989776539099488314833732807292445792162335719992532515620333851349940620647698005739342330128973000318314890643628778953023207993402430152588218765701826775747073069124183917614161947804395390908338646197341863689035572220605602715803932974610910553224951075650430393230462560467112195254329182301207029106841367289697452866736962131883866103588628195968053979578658028710701364469667277077725393338241930604823489748329606303030666332524555694366431694699108721946126579522858182007431549412514165943890682749614100756328077675554815160983807997536757639323344974156437750074167292399687355709802768693820853593192229167650605848797778368604388002502752438731439775635239658259964189138058244384542692448055534801174632245920829126274828377030232809902773118099389793468445482320138717315159445700617374698337723859734901442471327418624652139051491285504140622334544889458804583443729178504681049580047609005680851788139432238937513450664578162012636196319818475541881342177714013584398883348250390659045430994619288069653329618446094013843137506583884346988301125980224022118010949530093831404872301074885174701906501227039115835559140262725959084501106688*i1^111 + -96227075200466390057724208016891443894784026215497115492051968408597328955387146685926525808943239237581714678780400017752431608378680401734808746650897098892036806359912454578513063817719497895539004003007108971837914570005120379297158278261332037443399877351136233822894351760801351875792687210618189486586777842295238593744114038089418878308866022618416762242301308834028714778513068988185661250499292070088979508329153035277808021106187711528376448528348306950356574001457042575972380882496152277430118082570306118709918516522780394066853310317961483203734574536969039612448682408935906890252661462262133612037839265304530172956447412272816256968790078857869684535845884598223161434157799094045464039176574171281033742811273239522206392103485268463949330823740639173233793737528955783997000429159361101793444469796039325358196329892456993246350458921817047773741619943138849312861654239338263465828313358520541009246344968515965838867631130956312432651825083819125922096629889349990051228380004947049793144593754559282715925587468351052935737152998575541916401834275753549471554117318154409100895486106037361454281812168043834288405077439020305565636459818075260887384418744663131102398446650723812543671886977685947014272064364141317574309131073582673615277355915505522970506329719043297763365975443736538048017212901522007664288757446044988316957549123866890222440653538394459279473869228279073411236203795498384405513826366680618113481590365837640741899730711207580031680479643565606607607827394557073061863472898294787805353508114802641397348583809895152110794129184392834554023896753775263832870570674657091847665999243984008203110040634936591353557531854883583219428535452954528742356030753737443342189008212714292796855361996827211236792171795331659677664387324946108723304099083144604962349902318063250629788044962332075175043438564074969112659210807027201480597274100353886813499535806789391068627963198020738912311219296737943179164945850693929861736182456231934603272795788866890713246610187567283901901445579506818830872337268688452045428524171842440703288946731119767511457374578923429055293077193579618169992514088855461200137146183438210667268067876565117407865663438961041691384693273718032037335460064620597776316825236312801027759799447754833821778358174286957327990607619424088182113410291802561139132564951879965002412696479275583076132055292237323332531622390539450656160906400537895771489959476314362099068532842733679458696404516564115852249075627344374354793291685535316489249971794922195696205770497819809801225773106719258961176115525540269638548868298316936915469909887413516811221424200953306856741392165691193475681405297086066140908197284485902770182646889591998649947864157478358215144537608583339939031537931043315449437201767640615940503684053139529013925361168145183306438301640832556946445394397124879673081579595937817745841001422025169194089913793714978575150876506509422518032164859237779635244607484880121944709404397844726580862983836236561201183246587873758147115720765353568435350948548254917317564739592182169121132631448255320733239903863714542808392036946350955019616156748478329711756969857868044324257361777634783582834330152821029688101013258261601418882398839999681494244575549629040586952692490709074178945510451652566884604335283123727689670011252353606927880785298777574404425910422291577451032512660865500262336158238937286049996486264752190000715194072247741024626938238441841081487143131863309363733151703550258677311140873697134511139971586763657395217950226980723127793809190954259957317569540549294633044891719418481944012382819488405333787694574449807449716078913967840457543062257403540757174272627009993055051642275193016534049978688817686066514892647313577642923013675899790079331276764513026486125628067933720689866224819713406938077116220795799059194549925844992787775316669733001467228274006912189137227362102699984007037708812055486668735120404999490109476052676128149333813726515024038912208482308737579701652208043586881305920735299812266612333356169652860169285752021148781363701084682698814529255217758459727130344632777576083667237190334360493104369526819454163567837831087870326966424407194848463571154351189409799013235513015600548488367533131891901894815056119876454614153752957628777273021290867687867521053288102619927577443255636559215813568989436575744*i1^112 + -1505381257870559134653387809732788913929633903619975178494845586436548053810866733325626344694365249013603243019456958519193272942242383354931818814862038239896898579713487902817401140800749662045252788435236593932672865642170502626360338128644643319069300668160518751567725889154116484529417795383817003086501237034856737691429603544731089281251528763109767315875694733237083336725452849328167126219090292443205589137318787102552236693398909847440975485494409488412034124311267075981186761089144767372903363122688841611788056373373577553236909520655628864046738406192841950501006131642100866715215169766912595403296460749314514868427953758074436086052938685138551889456794265207887174892280546227091100502898200243183653246029729149212895310116896894642297294909258514838577969920801057289167319231593852314639484687699117803084063191506659583022848097716163327461197950279579068283928662003263802140845638906554290822672767245364864238425641575136404903970096098091760553705551337092974538116543865495943501935846483073310231087203412399793518649238083108122584191135491739946780230301189561169063559916159193727571621677389510647466969202532769832650249227300766314351193773402966846665196362667725042017079206649282590654661312193730126530341573402936796249836497075357062502580125199531269440358153732409506173869878154740186965386588865554781335681361915284086031405156496607932926019805278994216581150692142291282700929891768592799915636120058217933728284393295469594655035476286418559081781196484163799923622728172552090343817787631066723889677094772959965870537669178494009644452775095345506684725097260869359666959019079468981158194926329541262529745616903011903683847173338548641798362351218967854152244801787530801727764961599919550844624556575612081517718061620869266799548714228221572261158322152674414660075434057092554701864098891610209221772817589208592923230874948551741230056549451306767743851717858493446080380798532295485232559424103304376868462569806107853138155734900686307564821022658124050599307058315807808450576307347923700264152225516233947362885348970674526302749311106013070964160110063376267768710696155789911491214157068547521024929574526253566768963832455446622664337975001622773802063767152934058380202477960320111286211586531926747650961396160325356516816498344164836120526752659985945125416704671839138917288942602831653621054660880678333825365102990350354096517640512965260489490497799694131934266968562003356697605601154571237864159396989738075113190573143576600985735239300817162134729455022756449085587934000097220780600433654962680356794472213802030942354529650823904311651782713039341271940534311213667090964684434996508976419876235498529757754610044149181165103630592290883735217723909194996589330836525103377432584420398868694537302326596125348028030048669191725467103226076784076326454877131639400794033950158460005716298525047535111519356614599286150290528417472373737310204280221728647040023095251965145910424784207164852653684750931064145293412080916903902890496971702292767194924821130317662016104098307226283610451205732573153196606963034414613062895820965648344781545553446280433650090143355614379767538045817483424298746965069405800292994100433424990098569283110963458931181837151587301882496892489492585605506082759037932509562131656419869321621944432854486762956657595323707789946177393730847887807678735208832783320258955462224856899661799097423349816801924411270440386703733963096496378935608805863294445389101880105661708887390443045419621977938375335733539961566464337331402171146793688110226370399365280413321807872453391570384100717293224270626696148195009635804307308815641610383540427775584112989065808746786115013009690748916593505849518581974057185831832478253430403740603713203218672833875785234890825603941507517910718052206649622620508994717402867781088002010378438499263950607801406478116235669173139643636531408726974619195743809606621307914790020576728675959507924393277224016145456143431241645689611449986217211628160204027528569337286989670387801296799202578941613241732931836843259585340122300207525047574625060618746292807976570990123026433014814587971339644102026169877394135242127103936664411611665290955990445173339102569026454960684837503954166252961635095682781808045288758178014282418369211422300439884700062053979239217131366458293871113255518208*i1^113 + -13916176558187035524154847156548395158323882939527888207947443013932851569557179931220016025558617100490284202494388528824392713031951365193170103249541904999735680184290848028828097360565695027425022670029770798800940646424399843067878289357012175797369121090171360885280640621785452693953554183499686901782417965874862187865184704196986862642333981808761896036043174242963955484374353121519975424530670811199288457184314045716066755969708133131002279425076673057009540198062673500065608278989929638628915801268255187483968443242394345010853817435127441873973647466091505920960745815662181344600704339660847805476811278595395181374334993999471008720527433131997041337017327403706703630294072080694171523943763303531088134559456400442132128360470934025573402289807786794748870813147300534924895132440487152735480758892329227507101096062021780835464301016109131155643070458802025861585112107665088925402468564609852835121845858451679988898146555654183461073495958705210355554934994402356177016822572282504878980565035080716116606495303699377463335816520646914475724933454021472975086113013816146986024670520751056669156843128407191296884891753561065697155582476571663520005441183220883641362680963663708626688103336326173987684140531524240709797094353827920431625124526892582540685789433061384348758279673845672847107586128397860359420111333472968570221710219682256740258542140315706375561688831067004060469623150414584129560970534285521636519560734250125260004837274130712250489689534856772841185426166851129926927230581543572681594964274386684302024518981569511701046596018342400081079966426535225555527779251255913487400405818807509081890146403413732030049031063509161091349186866139469668380009649348026521634356740313920861413658053517152326803375581078761236129001798699333948192795144299482874697849700492796189808705401364697236658447515706653454247213464383429991370006764999010839619898589497350123793053340234042458541208430831498244656958332115441999932422495941451071928430213746370852337329886352559048337166610531306408900330427042931436569896672173623313022644847699183311069407331239948679206952767325605460891710183288766419917077162734017250478665595343269279642773360045916815915484807191878305354758411749206915476233960575348927972547692084180017445686660051527659888916746000747555344131718349637011315160409771795428393665112921744176713928109782024306201935335832607491555084232353120368413238977476946376957348612144395982694585272953869355085479226197144365271850345620568328327905366999577882955120235761437980651307847012028176050496341625671205353266645978517180597429609775523938937937800316398326160616008486289380648295568400910221494947785353623716779098462983223559072213681923967165206793607648026710284581489503005418102073034903877771874609888485857544360551403368345916980830141421052832061723095946810039403751235407850227499786889417898648835532782918442740206095713079267621631192817090407294190500728289929304677447349440580954746045424353889212021920454635198508771116297355768371390522575961830346787406050874336913075749852066156290451805667049199645503624578942302551482720136252692856442817450627614924355790974974597960041249367257620991462955902348294705222842313547945364901336125645727332097400224755538052522266152336299764376974881053066626038532630023231207127629398072864594218509115075506659139517935364472249549119673589832167430867833931550039963920649135844343498548861699269888980720299071040978717124431047830185240502243497361110752020075361421960101074050738093911898225399726575557678976364570919137608215941204455486537863987807961225321015728141955031100339105674164811841152809419626517184189417946773984621536811726268508350848115429466174109433264415450336584089846265978347910916980142398636314521322213839853887381745224199215226676008322518470973842131656613770982667144166863154228137592319704027891455726871269744362476331460868213183006507778768048882140959464312372674501309903813851706670121566087947271311665369142632050021080809533398293026723092121822258216450318259493919503854905500278383627812662255685868961497731255393887191059402465839673122136640698687016727499384910850277283528781228887894588860032678387071752445583636219558824306118089618959510659551643879405082977625982883947768428838866832192970536501705576502335204315103232*i1^114 + -554658630084385137723050745940139255252652053046061963385970016933498100809683804942768666183297174156079512658850317192109153950675848503845436464280364023522031288855204829220410613445374529848548214045175242248636318076547107797331798246509778618179172117135542956088725642106067453652883051891898554921571563708545800195537683855232137703143822424984767202051168080076019810016403494530070127064099466308153272311948721354300983983604495496456274995633268984250740588365806778111857270021516925355760361998596515973992699913991917644930250065280961269008894881241512750525451432504198413747451148108150762905601263869178121681696898274592784237800361738992897092194856833244743836900056039842212965746800897202200174409076844382847912488140059106731328540778427305465820947872020365303517994918300460567782391026001194567959903961291239418304450906362287469966288313435355248374883826781988435905757846956462564916179412627851466265840794050679968428300300342560548210530605033509520031003048404587975667769180977642555149059604572956507094453140694122182792991200934157618183429253979876874257780655572453914256404808634773276342641200666516082444830922830988984595090855014868714376127082433013363100144747134193914640783670338579877121814939153786911527891956465339135039842455630362232229070825243966117943566405745448498625884761439887111344770912937998756521521114630363569972394574300494251981321678745975621884319499586991219316836917909169224235303349265150204533302168661770413970173429878127730838155577273533245946371669739907912337661878322170993221863499086943773678725510987624384554385243825452562976615833998661030605396159884573213908864242562787951429363455678282924142006407452342821626164444340483605132124519305942364867104689980798001998978481450257741945596949660128592855114265350160877776528283302566579279072393950623246122708457256079915845126829652483585440295148871961181822700059347283642911146338616272903843499053516737285470919135311153514315564458408327864927566536405791363527846299246421945005777796129670248915522632464906740438200941011072648609706307787505974306530390003777787759465397580388148732620533971521225955569361547216409748267575056949754321879840937080736133839012265447588453646648242556916515490431446903679532367165264533185163256660648434317864865300787932244982426823122290324650426399235410441898947888070733367859062681515749852498336388885312289724265853917166475041156711862604611893607409207848284379796447067405804195866929277242855298277743400953155579549947809145182358950689562498844911021302321311610068266508270362135023336158711691059117176249918254731130702269515240195766050331244846407791306421446240541687282416979112888359864088817703513780182797631340811334209396463727264114586853660619856284331382907549183180299276162846147479657531854472418690258261550115497322592250835436552087559628621109524765154170157769364343184715090650253243069377475983235636707502581602130596233551698555972085638421856258764344375583668983864436946872626386404139527809512502182303881749585958709818626023604994996343733423491488455618555284444201575994899892479154449160947492161817271358913745536401486007347384969314299479546071185746729845854157588105805288966305265976042638549909679373492306579042686188610669806573271051206134715437483029258808094437919292126945716216987183986440676172175203108522672653757030899111128019149134394888524466201088848477453669576588564508096814155953035456645127260739160194339118628263443722018970921007390815814661595589337022674450593812739826886096071401105392427003545875213439398040147256237178061357919694627561211470238586683109518941737642459444227182083908567766592510147122466930509364889307018812098780721239385848987944330172415283107356439640781287741888121170918351485979019104701845368363563185651836439072685489150704316289657008769996819585954085992436455767537467686443879240479915850163332703042026180215012676939622864562183986065007188960733010665161853274506642848413550030982535596660003763644927059255336333668980068804523766637452582611138716193547252778747972403909024966127791688590334883856075501665644039528158333939673325919447697676486245889864876104532167827697094665548480723919289147695217837186496859717067509539018683357278377174824379106048824955524570352009179612701523968*i1^115 + -4400282026314291477129353304959028069244781392568637894325406009640197366387119312008122454957872300578971402334715862474933226629010485246966967232885711465407735238822165684312907744065951345480962645485949378857646205766346991800433920476802134269146729592139104396491596035987702150088235294727477301372153133622332040885084138085366324926012449096905520243362052209267507740972436262931351590458087030941426114553343155657140737109545287385435843609135516210337191633254988947991595663034260599255016210917396589100815002173062776529749001568180397000821438889864416583709571048253898818480032169535446642945029065375554452535725360416604936522243331770512232873350435734459614246650260106839400911100001179522220915064883254853484904530467351257716591412605773282137825555200277927157261197902714987582477834194784470153248982128031923351914044355729987504714569591146971167534566636218884667122347535916949856853289753035531285425276597325366842441773343342794848208556188131515078102078748321771363525505383531095120328428792988376900396230559172501196132153449516596697851814497115584206107240204217574849874615590000006827871122125869128317675980967531507421414481707370365520302961825868748553110072800486047314426134902581768533751717211425508536462699214116868914783596072367426813815752718188169428004047672536656052149097663910983480725703684156389065280289044441212799971363924452856972539243755688250366088417040882184322629004220729208277624612206753023471282346159273361674946708357367244213023290718545397352286454100276245502659003735961308763684115589015977049534204984522772612549699379392272479551790414050254763579745063143142024710485255111793616885764316345964122651877489508624129131763131301840671404530918281221513354792701713946341392345309814391409195168761626503712660161733711997886403043001612659948992638828426139539357529144780639974648655783324777720815370847863357960245061770531212093735374990617890017790636522682078619704793136447781574725040713777543000620796556740579752712840085341684930984911108677254367392533557067375094625874923835754440149003770924039828092063390632894039746281072450168761068422391162561356323812305453302204296024051350017909742059683939108405196444013979833282255810917110102451082246812902370550443684102437310954783939696424465256761227449315206473719312133289751935515847908263547666740034255532043175117268793467006893987992423185075658351467723329708758537013905771241104230894048053307327801676366827991554383555202187078701054286144854874467366636438164849735618566349123320930092140034029269220093086201487046756286676469559598918564055539350853443813810561325507373029775533875277405346512298817988930350436674916073025442949854463508418511993796614218506821591313849658691884071377255293128221131513826920351664707825972901191027620726747734455644361326962321205099831808057471643167408365505177317460676421812730288933641554531100845283048464326144749053269929476656573500778909906777502416095255811202352544643261397061813685598058798142693493916296147369241675409134704870825566246350219470329167922438627554303120968239309500043068589099314563124250003357226189546581586913106731702752684314041121140467652209709660294850088465966317302540617349559312331565053373490638371808834405286699895880204601515860750709303169071160154611168742503872954825132902804376470741190004202614180797993176993253692958446509736131472034955107675323007826538608955171370420232696025644262413193531581778417092508933707804314035691838464107991889248359625452961193861073624995331660209664165929656679540523932531082349314727492558782983708871723758375264794578807403362121563471298888203312034723133668920915344577207547989331723938308566430763963154318523747352853476497059966201241224551501908866170405846136609507838028285665924699242985016450861941436400469530176183937796040597015380318694127978435444444018484153095865457288098827637272684790567802599190444861788602886922372658762980466503726053809581593860367367427008877642732668294426761423319108267711639738966334837567058434729609053523840507510883078410552266365765067587320549799938184781316632475316871962233480421841397432638957417433670921729634175819399411668074165982285567106327243003142505367120543018288607224655613023037696414171459714937896198147022839294067736576*i1^116 + 176069243019082968964808476052877542255249661529986096740492891940977245161674369289486310774161464036183134783434960170114105436534510654068097370402983275581572792163113013074526135815468055527264209959003390175686644056534941678549511853543593507036185419117509848622478810778487365444436424607303495003064536954438143346360069527269943544248967901788092897652491865456787261207788680000762449968923016563561383372780178382911207376489191749529431011741480647044872916369644805411200145031553189842183476940195213300139542660470094180958583258627029113680002780419013033901864118224099555920288728403965636482501795649376377857213354567329653991610669912372868309126219534559516439318038849417546891344086053805619259417068941017553544541174870406926453261034787307332194282881826652084005655161252722862799136858926481587534024478993474673480929288451600666692924885349693629092916939507631291600891324081899689916601910047567478072616198436472597929523851670522343374506269329538434476873034414831472776684122847472641015975933312905940671472453297033414619997687297164850792946083287247096004217303001483412135108104741313924590614339352461019952391401762044572634455747722998900063010031358130274477762502121879541913184503869956366718811693840484117371247910338834835062034728108150388120942452407356498686405794361187298236162409442790984314909238152073417460075894406481118669583545366295654453371594343066069800448406604237502522465600674694282876122915708419661335913907991505813907406572399118610619960878386407962561548052272148745891429631696803995981846834678633455296734463869924768011374103023891617779855052716482557697093466583976465114825456705495292420613314745402745857284008086503831259119817289538821365536835746091071105480276860977624607611895927394345663567655240944597217370953762803845625162031012343047144850923735070604484818873928726480154006394149359268613695497064705309238852113661972626295000012133786796959806962465540841960960949704759200148204270278983896689223702212681649455971256085538505107901806101366354506927149669523243407401269244449467998160612342233091356138313782410351808338930201483671135587571449288215963657675220675121127549797413868027769406524108659354081571221345551289541613975173737312379083529496035113639026249982646714529622363407169784571204216396768226406067631294432985915186770316765892866688210673320176134943352376873553317057752009130226867498960337794242281330198441768252481466268074439860467018472617592781346169572042366848884216343796177170872147154061759487815360210741497961895891864528135818393585827141681069141194979775138665659428371348338213373217733298816805950524605385838942699616282724927707954549911539990987604732267353672259005445297870232032502291284979920577342024907707766921386813575001732808845600942265807553843317603093854433941937075580665092044400108718395618639809250937964413826722026230101557843605243511939984238346067817579806811450830597732959833080224777702523519382314786127454793271893898095318288663577216066492360076702229849951571094064781388632447024666184420792528853281448862593384089495331772632389451984959180598742027543787315316845635108172847377477688680374635372179247513971872529580014103359354657956016031381240956663729124026477715362127765248757286109863960173981154941977939517918393628798580641947654626924287359549389148182022668033772402429992556321172894749179063811253655760696943184700646273656577058503473420555385121589962104231163218272452420265617847808677206391963431497923423420709476487057217167156427553809358048168890570333571793956454395560498085264853024334952629172145856816304627256148819309765123341426304803854513422695473315826976021122611709228382401846671904597273358770644893802552723431638969701484161263533315371642448029021032895647168627088304481434679670643411470165823190399203724263383493335571817080274547414305075579592512397935404200597416266324540790867541673189828156729149312994617697723546616831391485544647183013752064356871282799460864482320290636815514851578245614644596989438532589178284795056443644780692298481698438438474165597292533765932107891670435673573959458554353534189411801680577731180632620580852527171911085940434900600884578181711170371968954950629611593507861667532599291486232861351999046174698892327337156673536*i1^117 + 2391476463927473657972756435685180396428158745452790927286968742584472996749538479025607176606158786960406044224663846267036997487642762156630030456999927150316364439926419296778238798551131459091877801325574862527877161445776103156475861725502124265498620325676435719996487822538651611549150952151165875357055684903892693020372362629385798140742937784674435353084874224211274734360497998508307417978228207746474151955722621409195980010820693483917859839676010096482741893259063796498830937856171484838141820729597634585768110576277681537017559760958783208754111945440380569167756592804315060045001757152045728342956893448069287644158532931200483406237305129358454036546120215617976409257177459585882067520303327864244796512149330860797583986834553745739124812878501540645700372757764563010740433253961388563920793969537981108477287915171478963862007253641108353833079776513320457821528673434292711469848974544366585913570047818231341636716800810532369998591614746293454853418310530277016727142100704862337587193450137774037239110945719277469609982227288350136215570480379443555207253159236613043055696357867397086784101203797181826108233914936961493360488138302686259830804054645859707886040902240657060982765871521183838388296368803049495443055808706787207860274414740024936120703205586066007927438617574482676591214495267832673638195462833504084882424444985576736527307625252085157179163399157975783405477705094719714694104589798370575836331467830968406922042108083668476807521784206519841105532812146880266080625167039126873774037289014690075811380405911697688459284282769766370048676300621613662377479349878827618921753765818607259999694880203048668767913995232207156102002480436614296207860638423220711477204679428186625902917624871447397300178409786365692643997520063827620156965364927505213265689519293157086685643986964947713970253553075471979322189109841858902307674540120074663637753664699353526784355592824648478290172460314459993965142708914699457482102759994668102422875589015124382280410677545772389046399124461847998438711755990308173857881152344073131463341768297755278483976724148491925227873087471112854108044765149137082443277892916509509615228995384553973677266301206779431450983218326013751764085771512753125605658044433110559244790939289054281109721211492103680266212766738406556486807088982758396275600601725697431609396111530390996402721666595754106176817225906645482804001924817765348689320474365072194812732583205491616998528358846023019843759785964152481303461169985624315574731868048529340522785954767372295733226545286209447756199979753807097271052943299652208711748454700103913367395005627709522785266275407815046943819351080443723459628886149914864403584266657964373909365813636111941198778984458698421196249979510548962047860185603316881926446841793984747522277346548988240856329761503760599944293422006555130753614697789395781022222401815344421282468914208279740204257646526527188792151000101778472875783579544738828989920598107961780807157284460898573696825759085655306690615723578802015507523508158180249744877217334148002799486231641138374260626038427428449090708400148682399871887274227695967758934823602915463038429341356827358797628400586982008093290832086025435557098174227472905367830014805924837346109565753723573264169975212799308232234610450996159307097198160960913059622846888452973105662048657440014789327353659498868789310922183293809848958606954540240834152504035748985298766669179862410860570808173093818218404907979526030911543472950937404676888017173895487684257232729015903125767632279880878028810911530230077692427923625509718038286871223887148475967959595521337802914742558583390358434709734069021435775964133949007113440854984175060175632907375238655231977591854960939384344901164178445914236066069014805249663457977264228870326921379489815971182470941296549102039722823134913828165244023847792485809505532870078967034180962443924813800276183738331971562362824896061440125181321228057273288162231888880832204003629990672450854838663202047457175291161238108527827604173825797280706610551505843181496071257701119251203844113600798769126184927481919130813382038040934613869187927630826177223717214817895693572278634005800266555203342111940885741552907756927208842735943697576524069269454618126990575772234626558001490478253752360894464*i1^118 + -16531588461347521117625452122544312194476117525075527778891164047450267306599425755271444439322495796614071835242306337849359425931463927830320347630985301053874447771021761893749945137395506804332603196476145359293698351977526859267143905607057160200859645804247773037576925833044977197002276935438749506952355652124158113757211014091215849390056004637427413630333314879273486453219135619136350085770885926825667762080286905865276671107011869039210792919098674372128276396239575023801905545293626390433842762427445835322492496264967896755198349746250854610156876209920920066901494908730671808813987455747432975914912401536234671867133891439742268449615513606154779203498687916407675205876545175795636120501187024935591682908582432255508115254571616360823740008664877874339180022585500874252537143845374642117969784883204009360256185684180794297123278847286705077054011908660642102095134805862458699353532192880706060086254686917411721176235291593957235761044069459770518206074234326245347892696991368008160675861236469465652799764357253855703255871661612978660418791586606910566009572701030145226614615514798216670847455571540959388994236115360565711629450015683303717159856684951843661379961267054214437122540019884009906582433602857238254690177053350756316754031909326561138274339055198430179114044551627082533108980950037386145599898004023162984530767898686733243862009975705300120807076003698061006081313010803497599380755996570444271498778434680677357479709744099788846364273164940782557686374827031263136204324768290082963102421347956813481736781356609622055335444133886123091872865111834920749829405735854833285903914752631181462641762768837984128653669759969830555190571415888142407295305638626205407871116170082832713840919591197776445694181475543157756596818073711441748357570116415094378378570379611783710929113058759861172045067844639903660469955140678939832546607508923910463187001987916941592730954285420047712468004665679513739298899058552328511667704741310219872650770591060641969217540207748855399004446720409334932863749007173152876765265326620074772997471824984086994905069865677680459317101538130397646241103927365177121158813208223356078198725224271690121813337603099042423319245710904889976705534503408547573886352241814442860486943438477364206696262040652850005907674855450461022193323127167842406479815793901317703771638779056583968060115198678012960190227989167622934189447966449347760737229421190910589369703093347159653586939292807439104768695430302132287243941865141123388918653001816764308366574638323580117497425864658564447202266071324089827654318130219381091924110440880755192341709007773458306730198132987188902349201246658756215221499523133710715531511758068608881090203615108885450424517779691875290507982566159130541249102669507765479176178130425813014810717471887558068290198214706188420790070239157012246494854983562227647983727312225092326658426224502817700005452005640893453588131576873972479484523453277502794751424562435736157557208981505756738408879145741234741373062967006773091594123708307898799689120917950073567843128785715898892135947991367219291004328723774684498214452664723623500141425798252736001381093200501049055737417836797828350088884952233594081778273069303623724868592891537627675056859232120250872937569601708507132498315018226254125591900132114728139472895270322798561055021989288153706508209823939739196080246430805455884371851512863987982130976854214457555911405128675095542150192304630905318851227599301159897906648716494598434978819846550502039295059614573953704940851703253138037778892259731593711313163564513120282979764524046627615433020400278115814010156534487070490041837204677817704189313161671455650948969391721170894996199539112410373621418956138968763116084462506630882270791293072416141227087865300109605879698717029866080781731378565041685007745229343889589234396162772055049510738146012650146926926006042521028455659135632264471224714591762294975347166392160405285460606976600671890648071591319632077950608027903103059027237338196984060661065983699960488147766689992076121866085611422091330256642885243475679313509062742760628385278306659496370626184067180829583256429100941990648613599384631724293970515692112937333948200558414402627542866037759743119226713210513628005171518592093875932563863077126144*i1^119 + -395311624390461615530357956152208904855436233730134127496367453688254988805576357141397088405258697623527954354747729960694469138566940762644444801616498812689217672023313802738241920786524803721529813342871939394368793053971333808236293439443908864864384928774044155384229521261637969416867631372491991292487315939457764407343445325371439995868207953647057966449412981531805312652655609902416708615328338630514119259927291671674443892738979714334701130538236463040919200305287598931315857171619744864518133005805035791150158294809293539126929280395120854440057379871098973071146507801346208692161358093551642190821536930288927517993997321825152085911467953552475635745012295560529788440259766395545548163155441798814057797152551295608036512420376271600713937451736956482997194142769586758755422560101864270538800177154569041042674878346449305419832671541600654760988775632235092599854099250162288358632814923300534962657697362282741253081134198076996996312249609200974180210851487780829695040470926307851066426090481092362243945675720795240959188059673570922957091060693397878891746071781805012033647845730413517329743845103358230347586453927901840397557637140674486657190029140585661319670101194598248400668181716625980070064184625941838293985390954824681346086984931612023167578223615631363450665338298885880650164117504048440111457975864397513005488199328296023064118722268943665002689107263185483943625795266661341723514729860822063975749540870579392258481692137470900488926874572598768073529334611946811697841612692576010854026608645677397655590831480289069323473773277943095312414279561382138477550137237330226179343002687799029070757093040674777404205189233320106087475265631581451782581135231254293997056228429818490253070796362289416117861058798760098663000502550767744279549181930060031850860859490169190433321040182497312198912200574626633233998000749473835330219734551105367503565826951155117761596469630531791670607401545102015368424843632205761140931827983467911692072499613331707268678074915151944428221462591532701040768488692378808069958424621552647324002104956389511595646843126825343070422741128051976117258916906498840750904316288657569200764771927975720685356325864853635520937546439081984783457927839582067516483168182159709645055742179045990458266734661098942662463741865132622539634481951253516487300266356582245250908036714504605445880625098086778519203692284913438844306343041812467564802537877086897640279888091596853562437007202860991109506257507590944627430836706156780069524846507660263202211235709411542547371880290969029875520991981775107328480745162800254431237541521236273255882419484629812742841273636195140813222171765033196084776162610349614812035142537202868861749067655963857306182562317530191155363068934970856976638165581939389433983056693432277898570314031086122615438938455610986054355382878075197505922395611678363028603464391048303770403070173317932709960814487718125347250914234195092639331641662890028371528768133325131982984906839858715271482181943343851537773291790480205210190587711146350206996969623565134624189478398268525855942766830562753168766714879933830629989968391133635547187088287278534414267592234613172838146822336976261329385102040070759156176231698874045079900864158032338957563101301879689975966162403064636059907094307007195077129756847333873966468135536548726522609976515345055082969229616329077704375085291179850965237208686502613101957641633346581632576101333105238394793848985360009493706211764939105976452938147668635063525654589156541199033170114011909438630736814159228572150769320608816574735099859838314889912782954713442090232761739128690244387287241153153852774346687536119274330751262416362406440428879181322558483954762134317415308425256452922131548647751118842323289780711329802293879473178399302196855076450454059181673439480071318461068534239049569540936707430661857924970471086942519445571797158408487879273255165514399812836411606774141919716535502267420368849949705486172490667539949303089725943499144449657545113491600223900560895687357203796597161955634667514103829510937354678533619526146300788751645032746806362966792531725127985901449053625438474514667635463612219826067939572426407002369122512383496644990868089052159805601072518942908195539000519898654726438538910439529009643520*i1^120 + -357974797724731121593290029703347483225259812336625991999250187931976912066710577577832225973685266737821047227232735404047982732932030803098758413373329537086979691871652840789001385880595934055989542547099203825106888964994487234135249995015569851828823520232410713452259477110851589708374572285640405935738947009402658594956973343123141137020754075264985901331144417719322182499781242637882966986236023734809762334754549833807708011777178690443801656571826996636938080567504350744175366600949557216748118352872785924287184728206152200190152555174789196725020098092745405162074065469359720434399724393296732232418823934971506660874672629900231826580441558566519051024698364156886363543247909729405647757296627655320394577972714089766335265036865987652547032904256805022603523328249397065394729330189979544511085090486956988455217950244625876370774705529006120029976205354254484952497215989114664746423997732704198872754776257059211368386022243243150013110644175118186582595543341726075169291679420279097181311518922041882280863124119313211599427969018779962176042599281293899360733617875829071035618519847448405442986201054942293548621428513700875984406269534084557164917432116994643609728724702910946229480456748007026705777321358444489489886108304662492579185093113055974493933642965765842484121256303485450499643582827753935159851937311063083761235560596171524637190920018678563760334217242668553780610354423387240330263024658624225640890797995334853308086008459736791331040249441528060761622115278813607144882705540900041156767308184384906576462014210475731054985548027854981228658270754283791529169470855172245955485321054916432229247796934397482235169375390564894456756883811983668907460053746417239465488824634543809238333155941669481553847321752264265427298360465132959494005799246339024298568008561058207143406609453054408663199041764328031747369320976303567783135895427538087858296581013599928895419655025211245683850269976024670104466156290744407373998090901679519922265199841079228984507045073673088338588013506720155794414000184563401689471981264145016988056938282488062359645991795883899935695659649997264180284609110011647707970197117332873338909853988157692436868955184739968692439201609815697707023667867626104224710001188791298222742366073068024624577992266723478095997309477652584756028928948489088723058136591564036327564850419926472954816340483089311742191519654736809620722348769385369774686181877186036904202313517282714368659082575783094722035776862546645962152811642354166499123943261505079913062675780049197843239385088958407087919108256690886215449723842562701172586207137979242744983238760337078030117813452414652942864429763068556224548773473292293033656462953838141744714756252665144299118041673564334034228899391085216780839494346978628643266703134624907226820282906887630877297341406301039807462051567082256114473209083118730254497842978163617368346596201590934834837461729654482870859840232707320203506064611828403282725993606136824545509544200199660916969099882394131185009952517240090341152765311646778566959431191735032536705013065091395191245735817029504902372355637068978248880276117283027690651188343024979270753834286014086361724168351462669835513991072352516813717188932746858433223603059694498297682322723444044906316803696756025955276105836513860018161157688275848729999348308163138951472536390903799054491011380617265102628406182702585541093423999658744229498329210382148896544664967969880683406341754056233215210939445379480728818252920134638905899926446866226366545147837996861805260230912075443600627566798156873320760130099578225164140395076281086503944694724903386404864724757952052943262961819825025630265722036897263527307205167051862266303450506326357768107821679263960863090473446569488812893388548058408085495809358022358533263873468621500218983044735149346657847364897335775637302092314421289333336967859418542289355556799940445410137373431594071400316785860906747109364468296612903952386548166523877467266564677927404691637358890511927664993422572559957913829238740479914678767267576434752708775523497189836087854720344322107382351804556995858662604042385215153729647821694574103844886148794438526098851405062021047085672295005425708900328647486719947696786579122969580018377219168229730634526219730681856*i1^121 + 28129891803818535263908422487958707486481858487844147187809738468217234956772357195534781357529176316976343283071715044855375522844067016289537444222515661610818597875110346853966053921383085728008422365905022453410759441096882174986658518024103526206520502152895030420005236953215026769522531932801707764264395185766089147146165558387982731895302093642566324331816005279761458517691537118895351533384267157938694397877302516895141004452097968592548554657520627549257812545365185331339759618059537729599687907808334867046175478824399077392383353852798417554439196816373342316058269116329747956071380659601980830532321783939198844695115932771028557671060136423371516396585637813385358455939097223482137260144857722671512355364320179900949481782674497631879240914572171934573127744547719226433381694667890617819710842873956576302037624593800235519016128496135004848739132578207522593644691798812780042769563976175216674556030628724641344600572590916349126544518731396133976293368964945080070002877646524807591587662597671010741554003160158397516457344392418619948545009503088108339461238864231169643130622102349451374361131321049881709237449639158198932271886814393683445103529864927765538103689549696881359888039169829368066028421602886139163194653013600291004942869015957551869869856085110256295572589553781751224577622694195275367372483632243744087773696612555405253896258565141024156398017982548735542515861211450285138918671909251803169883193066057850178193439704011244874630795397623691493229970890092193644360382047356901188669401471494190312007417527421765006544251655150485995488202277292625417653395907151067769273159595217837995040880326094285607203336498770081390186411919031398604374686488533460116745983506791463219307804498057402619576315367647381006878914628790997617765380898802247778619205975282910099401684688483173505998722062042517469340318247992472336087720495396076591646957575722727925713480235725248538733273404767541828868442487167326082511004927811978484178276511321152040870521992274804064184973627424339740193208150119195430397405565276052018072456947782835586356327198418455600061861565471668167749187429505900340044934238838728879598134444896965288574742587137814544589219668846390069768124266811191224132421916138845288034644711445703979204861676304549916135164281986582916358928976482553402213445979505364178892208318768699272973514122535432071748568391313826971169603079372916540863495558622151931576538287409131451884178445573007010096953673275608418637828736541286334595971595790930584065914270021960311068325553866920613112240549104358977781398042649759986519689731325317429252456804710227935045011641455957168722498602478150343131175551022092571087975543904549281897729089643812207323550961115512862168293101633167608059164734734159187401502587503110274839886125270090539870922579140083541424347574835374900778514881325732022981053154156477783519032073700584959935413914396283327405296255249797277535291115152132506533756614943408738732747852723803414403255783403450276112183513355851666972427257205414603821894691071505410489833008195976797009205908620377210299709246061049365182413714334469240033881737048347611164498056412852896064664868225997711517971152091786723594017790996061107406053360702619863481363084693836442755143620909819592647562340003046560693313956054928277456475984153238674042521795774681256402518295875729143054195950131724311436860835173991353951474120681159255764513365613571852240893273950768058573125468751099437167916678160325971842666325451024695497093753605424096315241980490883679034979124808018941092480216344779290250294641935473259287986632205349035638670386761775343624760362324282756542631525450508627215759567828712125145774857783252905730257955284754578914176367293722099438396203009018406980394859724533599059105006209261150258771359942027307953819853219495590237075263333446381693100179159312628520024564731908681009716862727092003435905790092910072629262459731548558906568005891727869832887577795990323198046199230683185675515215620298489892712388852870729965443061482588975079539906753090562217101277779498458552144516448191677464468485716352580233994458902274561814616752205659969250081870782089055406767135060389142666972478091789896618354143092433792042736157883268244480983040*i1^122 + 158590740598794748408729282973123083624081810975016774825866838684185955309103867816294085250646772585996248615614592286412892975919237352651984077085530400977650857127381074971994791055442800497244900134231467819221289311079824462904758590329165725008137698912280439456099686945236296585977684041126124674543368246923964996510944118409611447769246123189015811979036472609733140226530075313447312757132414130427277319428145445184324612227167778769342053727049282929657089193338853866441240034012872027358527463611453301301510655417414626722134973347059956261706384755919029464018603149048833599529836634403220977901158503892819019618010284022211033546494275948382258280597780190168783616196923129582780245902066574287077843127226208605689363586309600026445429523360074279327820340708494062328300593738158425394313002763180452854403502106287072064108197716985807302562415313620511159561972881780379283130610172260968270286861349645073520702890293809279037438299549345756030523824230920489470830254922677830980048069725897970983485337659283705622906986606317979796345907579061356307432644305207688914612528210613738033432141650136451667631562559412520540493224599185878210259467310815191925875232049077752483534345816643072373181853710472307685184786017674542811792522180055676360998872225752302911410002045675997467500633473251768385036848520537834514562267055625663059234049875331956724696043694679769540999532916219066905407108489838618871203986379655294422013627259018436508152288854279701387788304378245090578222520507050189083685503909386633926534160541817052565408751113320254830255173095392386747739070068182960751233779888863361525135176863112851395176321408340944706769332785788792983714659083899144201513148346807359847638386919975228953501849195362781615398385661760724454638674183402902313421423370501898910261443613394437266440209296953769183973588500785744736324872777121544439031611951763971774126327453725377481060386051142450325393213246929864976250344269110990687914081284814643354842306585620758402572931103727662277127243384354875628603088348463154832818382197572382478829983119935467678123781441603348014922378289389080654658569633393817344612866193951695043836916719847916202749814618446923820691124155572419784354979643769062222997333801747235302854111920284470650843899261390782268928566093615445748558000847463892882588600914844924066291059461772808818778504504420539332002801818476182102807748210197570812064845033795046872732409277558888197112367598950306362622089642347930080871194300164028037805191519092634076274208404333233270212181929193150763365677599799913969459464492585450152835638741350595928264375400798665477407807030489445392958555015640532779365366852455647331102713982523295311838133478883034288408794632933592448170928536605307183057891225531759028261843275107031001436005855136095170403958902998782959471122972544323842997646192025121563429150927886557041638590841432807423723532091156720911176028656486756369862104971163616674111525840271385574416941131389029559693937840009937411655029925064142538861114995045033926306492973008459665417500976479305189653274076003773132694336492004203320640114527437884411308377464986452211867978758560298631213838475251214844054964716202116667918418210472338743326442526436216825189752124435465974340276872248415708725725546794372346589966653434588283308203392834607285610067411398996225576766879957425612499576069005063646061297408517959517450645836121343014809089421094508915505575985567203357297650804210256631657528006834951124983292418492277428176983863464584309469116838624080963935529358180277156036012999239378100493877642670477594394983401238644407992800557423232702612114136524016657800142939755430334441020630082233723568341757353652297485087555908624797059858924875426645571834176588475058267057878279718787554095690470190908818745342658219182910764243888067519258190050658608758448603223552489070793141576249457408254396872286990894448696567480496746669115931803932042814241679910696970414284191410886018329977883456384747725900320187611484596371893692971908628628745368410004657520283945179896963564978381899411988466677820752954698505406422011232471838918066484790574065535132537571358111723261490110104753725267927944107564676702165675242008616854618112*i1^123 + -366037577866220754747814840572426598087505337436758420162738987592699884905984580568258653241734398403914610343544744081426246736631875173078309367346524499904968125675146933138120662752217592383260552944822300715928651873102143624560809923483059886377855456910560223225838703231459301368616677906954560081098896502329691734984912958376333051344647335860460439791085230367194384441004529609624807943124438534070569401403894493005374530470989339361508226262690938880522407572554821771159252023093290177485152211230278289465189828380097556753772536167802456649722115124187235915316602336694592942821065507884451753560259045949569899020537975465554388238039161094063610140685170565777351830646983163845424238101239678275026881673634775282774074931661371758114965330200589940226174642381271022800952695065124910837495268669361714382861897108068499467503195107202619251676189342419321097581599729173750051851114742547641954500043585316167603863007727094635082480876219626628300584700835316738225501645902330033395567580458693542431819798972951427023333404737731353820465792578495434495942913420519927713527393196904690892124932778031551488065043683031137341651481847914362830174480636342671118641306530464542618926928816685133424939017813745675920932779184234821092733878807151395376659162455031538968368408297822626281849594813869498222972105266261596869667804789389742382109387224970435742055757045289687619185119774931074737638048903842072045586181378576163859787301391567543321791452828201349133397273133832435067125392989059677908842033858822760183258544316358396237725464942098609986256881185140811719445496041876264214396411111875595636979226284488378320267150240344391679609093366572339665359850994386868029771829647607332147597911390285269921360147220093725401853530247761178574143834003043948297081015834246621235137637358596266618782855500385879012175254940229247427225855304777996278230974936588923969855827623361735156609132477225235422383125309563170330267323858988577158847641783959991395958268613110282396720022831134572765872481844632306329391872669399550619982192197029005403890875676109547186891876074488258615374582220754232060869878142175296836832384024780172010586835576466111604299361381674191831428324151740042283197509040526401357841672716242375402631267261591951652735227364503044379846939713373042528588632815751495156890361087836603868228440976072035022712560310101011012055621066009876217053983928191958491941508946448756075924996488350179206415074989663585326582722824391375093064502798191157408627207946238759897993386554119876986723886216564945282107843492287276837541577028614784519842535961911951703234237558669728303845237157884561881649667592258361965325012284682378004385619421276375971123872746372984596864388885765636170827437607376680070628408672602469283753291109336407954374232049460049506098933468822924498782180303331072559450704446551231096680258227875600973433146152277948687021134222539793154757532853073054081824908474246607961618786226523337733658002063493931242681266283559061489321533047945667084889222314095306659450061019210583335887175019247772388466204549209612803608817679246563578177994753064987448889522027138557691627027617466785318980119867478920585453100194320712070140447824503196280475973250699316483105080116035966104505312174781493716467401104959534946741355692812178755881428467060753603929995996604968954391529939303165369848547491768457836794486105156008708424534350743359848521109513163184777238016474760137599839614494566484954255337583728184258831977475767709560078366446500418152229014324925480971553612133251555082766594522343023102360622857137292325258575400295407795016084573252847894327603947742073409515577620146988584236676074076217994096038509691123911108248027381912571420091217688133039068405036957070526902121303701707535518936163048895589923458164129494522356765562631996875686909018731598936994866831703080272030264949768767046889824053879068607266293466242988597554961704942053021953022663795603935678671114122144127713253273426892720684702432407824438299265289734027651949521964324102004954082998048975820321754580402253880564344408944226184149489319743844615568136999866842332481478156289549339128469729360826628186420233539973031654120850554526977981677568*i1^124 + -6183696384438628854636144690112151275091530952870510180998981446629521784745958949947205901152305935167510526988183556395772766039564774208155857890235481524633407981811346271636412009883738510646684421690494284639252721312450478248825217717466834130321962277874220216044226569124326592498930067595817593591849931543559839243466053345556987601123139549856686357287102946026439529662031866487086694063757954761406152701790451582508420939254664668877781309180378277201278655085278590556094782409865032171669287818341747055872294297984913672283192350526233391050919643913167935348169573115771018541972990289007182384901168725294429552038346499324828590997318339127053671691909470411328974191933241421411181524211589662351868262887203269096572233273518968974294101608600157227684208468780886268165781962065078116502501372535076482612850952692245163570339236371253559583996042463771996562183397855999848589421177052457288223650885445471038982572736418639484509143204398027582391675776252908099303105432251177921036684921280486224757041969187374546348606204326703443600963497086021770753898833484548941905572531897913589677323630290189030961994108083530634156566764572256305184987269977232828166914461270744114703938926161756112241145337579405617215039391460957799163654939255051513955259711198863195808663095783347758386396326623849768587051038876816212163399787370860801694333010199461745210945084830033851439437823381361002516093266884981624268322888756829579403332864050763535105356029151297737084089188613033419644683222379372039160236890635324856245257866533891290402459434506657125373485965176825674551917035646746722422602623262057288254466910407626450426237407064929172798538100933064365203580987435617627264193447818734301694365940482557277784502140737912544966888983906897598452127982575586468995006561814905913716275574547533586480157318403023532896234276027234825671260468216587124716529437436649916635700968783213786468797589152275684101748692478740833278792375728678970911239269133772793722491774401943665865955114315379381470861040311631521076776000939871086107600371238657664995591011812377512861555036084420070413371540764476114827790585488511968978569862443709177880182631575481952874442948445497857343785718930222454763672166817076675788000670914795863110951635019431528752254935870557997812674142994815525451789688962013797926799879015834050882701271788501192721021281754441757822942418469950222783114170698084299151907963109484488003700410683558497937116192350915389948305858667673590710488800390145116119897537185327044489501318379814470280909626537038225996734733943275046144003824686190467616847331881221779311602024784515195886503703293595672984093033689523276493761818794789231844072302798116507670887306157239486825924344331032958635023625274482193988997397312213357471557945853453724739103512908301176373304669716056824649712052926121433315443516553852704534134167837646387852082001089583127121399084177668656230654130882488035024761105949185725844165915939710545392454273398107508296497638642870859804116178898881146770482242699288719117376257569868733568450539303820879872978412328745218949903793071890415692928332304579704081622850031774923387019599996446181557948455655942635485011678731670110835440788083087856292944655127423701681745518774811446431284998109193140262603476487269642356134842176539089446768089439268340271573215617624212324003560263894339802662233159489299877628164975706710189417602673758270416345896092955975073055219421099642885464521001369164388293564858641144500334912799831036127459650647552921498407132422103868525906178167385259161556982002518106479688123044007877629365488737254630867096262249369845227562063137888784803325236490729147289606048641525671221528711321531044996653685810760704311311231718795715409270413807982552141775975403514226160814361377908412366607377149349387872344116963212463726166235565466381982314051878912773659080341435135517636455311989837112343241872970861331325405682862206197022556910053365595603650775319973666842126394729973971286364805946590375633852906699848868818326335544506327219850755616351393269473640084951979754544892036646445303044099422183950915012336767698425905896724082131827392236861175031279200293052992769604574507724210777882624*i1^125 + -25514627473625763193963128724530836863415160521303259791541101745275827965539721054798494311802346221578744347925939134880567482024749528351845224296010821701317323645362887657265211882810198007294160393323084969851260284521607527947568076752833377351583098605351598732866921729234443093497593487458476776378659964543561763505420792341293136024651885346397693558094607453471283470570573698504981189682292632326317590525164682630010833989369115467406441721673897977057901842763485745512036419409463161984141044060240510218170946055421099139760101746585716686257451758868125985560766836564070566156751960582988471052701783780052248339430636806407967494211965961015405203851433944906278046319598551649204093523378439474078874242290137673061147177759331904885375181805203473664823294556007066132456490370716889353788593882846668430929818994026555101165156313294979701011894510473541270298475575535297083144202050084413354766657093767589809277351518571137288174711943919764316484330793921822839767185828205205008659828823177958024542433882128973717410901746917846645142350373523633675746801560972775275167230226798326134474329118963116774592870331299197825569504869444532370926105303508705736878094727070770361360794024365757757040735653275910697835320916861718037141098824258536195103372505723176391585510137104947782209430152219365472605558410615205498115038119905098302414081547074671202322995820245793586329898808058042193578342112173695197053571260255959779596253455033851329175308302709092357407176685037027001741799866233525106715517677617831673566732147191389259001523343234747549336082696957752780156979654506195494614051535882075917376617749807019678947919688804080215697893274722050205218052604989683366221141703917028319864872883487041778961740372338880551638904360064102670866511658992113713358314151595237863112932472663204478309378748815441759918253846674490224667472381405215286253869223626698578504101543094433400263265890806412876789632682271511342111396946931608763735190269819649208015147522518946945957388213678610797211482454685805314489072280412339065176322947422069072593440518170509499671537439663114317216293423251269275737063725144470620141569719135589167299096976551532624278174073121567502163724756330933125009855705111348776955617796239358005971042457519478817408173991479896337652038135669879373986111255961380833438562427881581390472450536293856513607035089597648170098207667519782034721593442902123002810983334447826075900595440995473923021781364215717891100068383764956375694404946470183694540037572956416906944252555963752099210649846046942597294676031181247016512969135984944387903020484819689909332466958348453365094934275257083671821646084963694510375979163402074379345551589058031702195122671979625808423193080054843785828115562867530785212596918989165348437724738956453897129851648170784833528469223020166387791827866302236041933929513973761186762560550050911945455112049200957929055120648336530128714163271511102596803178298278493647037991450118844015994939108999435636768783513031114895278792023906325157172567576317549943167809900558354128692383029825750805920968588065205786985364893710716552425191279793653071413329965204984960881235152253033079702116865917085300626953934060997461844682172338531347644314806778010486235721155571602260987953815269391865213269406940123527678795587453951626021868548543769281396753988348223861683988554433817395633033866169855806183857752155526501834526333651976245173700075105221664485252910350828215951281146354665898789063695666779737458133651512667266325011884578130783395591651444356738291787061806730349349385124072614056964777428601514090109702210045929522701312587867620521345976831202198586215111437909060842947382966783693437614950552049794786344574397954462504527125216174647395020074416525802775996973373085521806612879062348263247156879882249439316123137718025946091548585603530163148784676695134935004744736528752370395393385864879435221708063175089615232224574600307825266058494968124440462771783266896125257754452170701418855718531915424365508227224364712460303999771907114765391285034328231661008702720049448188531888853854484014113668008547303752203957511507497476894111091291433898920713354487105199066691693687669309205336744263680*i1^126 + -84186213673982608330399852406888131389673765835552839146843247574079766854891029097655846359157752234705544699070897873178846077777131862696532095915509447095963869780560125993788247125569491120703055784863609290946899774706973744392970462856754323308486238041883853057910258158799326769891396846008911376309410477682772848597476875754482164706903219842011163547691295234803640347100172036160632943662294541067733676458693331576060609520732764430777645185403322438398480652785224783105627725672713022587832329389039242157689727246076799887320312798812967370172708968538658373031176654079639985549567638451038780099184670870260034072990220379057454312697450931653757157382200409548310099123914726244272948748342481338012256938918229839169302664406179352707012422074368714667906277952085882108025169715825758042953703372654746268401766618824911198661961507187506933558309793087496419859985110315630104527568962596434878361005886544884846391728994622247726488932463544638076429250490188798756616203886907235000733766282633186609183883241311634351017532308213031824662373342682620241488814029635499162201924000486728129352097879197955371886971518790700601412730907087724978192299476718732027733929782124866637395977387102498226969673701635972089961115424828871380602105775870463964447488241170543818503396313254207000743284584765294791036886156535227420657313868812188101947406870218062081220307921203903580019109620867022874779392262852850927786231002054027113436407386271063483748453997934376621294356375782554973674732026585638486879740493289786565643771055748271755187691262398383363498613024459346037501885223187182807191451157934707881870765452345056459307454635360845468868025608144654734943429588670369996560594148586056197167329729340446066197705103613484637969774949168192093374123086274041905061930459292138041743011299054429365383061658838586626353010353099826044847740807266379807750512611241401173283738930958323017699090055680892459702122244859069078007170604098425854948493644996053720553906586627981106698129548542218544482523128540942260975143014398608742768507880801229200846013310569977575020089513061682060280865496257651306935665816211161696715596306616142739109147059361627076428132859271008067796729030361213736887477481443568670775961998214477741343717639199630935193089516382558621440076515641572246631449654596188894726878339529258410798733565997684834892744779005411160849938024694461016220086987125109893864295022488999192899281847785707343039280168158656173655109816289992581465173526923272005417927149374666436492268987245964308261603506098368137755254474581714006572037751103268811000319249175044162882949642147557503763484131160718990552706991832112137649256103396918621378739963961323128933903600021653199946973970597631984555035714988378989463859076596538826831392598120932230393931204703051015118580884965276746454109379599560765235062506464095387195387517761863980729939634487478162292350449844571628459913948436281352671959901230418569066540600965068337867053052577565968227531634125260095346089659964090812113957703797804918963153597501326020444860097652518360552208628598233844854958854480178142176204560819236960478479336432488266004339204169721200697328774208605243282948691065954817929505089473714263816741926667984617655984111523201398562172646595580314975364330035276068350672937204067066449052785469712294764174918572790107514919523469522953468674918393475686247416444263523230638980242506387130637582639890830063677664072140876589161384698324619628228188227795656231737585954370024193730036550930870148772890359893123287001997694799174957618393668427916799911137987556293659779026451484767525707994825912103473728293237758856419711353572088228102114462845281318151925485813492154635833485514534701606619014944580670919159487980255042605227704983457534832108002160057523377019293208751880863785195343714689334074155144037588685538252356482154899643579452825321457202540167959271788220075600292143631780803010125714108175757466068537504510585643608697163947172076817851697084925236763864141782908329194740781368125482445869779651680804927071688449155963370056903872986619815213434537223096520931366404850154251718178948060207340028215071029394353060243852145370823665909760*i1^127 + -289668987870752544941750334291749118043557481502356995395168762307168047044058512838789319955116719654106419024584876515927922002043307255159678174666949846768068250360072223856489773312089366836309199511260006457991452192167553734062205199380686427603404301928770542649515995363978263935998415672148933741301100123895570544490644781816470608584777816303925753785534722187292734038378825667316732850103911068500467867556867414299468942503092151693066027134651912316582413148109378711304971157447210830136315294904560650575003669058940593140749794482305348419332547790106321461706334661006498193881232996544236284904036397300912765995787844299112710622635768799245284872224583097385802726230422186677706884603781037523221047774351898897878622005250998821874027218606095882618253412073305305903641838060317591907493260873255005150924460820193513421868809947046143775002481395461213704274315034145430887192043206750295623845604881899039857002133001148867277809862958036758696971038997742284833476922069290644327266722376959604437192906914200859917715510863367027674106834261685759904489148685285067255509046622646918924391279181468267922519097717191723024904493171230282312770874251671615896446959242896206644079213291831226185549089569380223514650120711016700656539689789111244596595118893944322879633647122548151307272123393810654198499785723239626051403200573420521862098006600421302280500509852369104740026260614812564452660473764331599303917466198050167931918890376457832606361326644551560643734328447443482189940070655502892729333427195448836571563482845747785742758419163660484582852924558073120898190624246170193357177345748723577156723871089166462431937083535295576025389290764517998650964944388442082546091357547294674890946401999860539737691274443427337753190139848335305723951894737241247858243375386514816494736121916275908790107702212895296326709436756033953725221859041408491973047486479938355928788438322253290228220797307131474449749792880910397001651265176533970356574190087986035942309009649716721279296743355760212799821750028858816800806450884834825513176023861929944761764820874823935361781476412433682641336529000955370326371024674643102046334067836555668494412166619742860461879103970927414289873273081874250372204266544891069027484985688795101025295093825527765529116933632289889309870858664403933259384733949229179897997063156413489717860535815579015644085345466067804215785614580260339388667539902411517621928026014045739650163508213056198896180259708101793055921451047153533095313221949246790154068045003843858616243515404070978827279935356383654886710486455814687334233744447004462589553850786331654109118882937017666085404397613978601608626610125723998744526843514265758496951847477240100642376754720426621045404886587340619463675925544370228173584126478785861441778695980679948506060061983017255652933700310672697042753822010113129268030007654308838640976666359795429677451274816167900681483819358394630191920550735661848444114517364596440706463387267318721425285524354017834213425250672335609988494017981908520732227290186287749838935541986535982670655523738039317859788610080204176086950523212627781721431795943752921161379238843751037443560742689853432974067495787426722645912623857314727449247495923658233840764491245691036675726676745825983997989032657009418129650198432858378855794117619104936817835274600719985167462198565916364750242968854001033328902000007742198599836180059061397405627852153073332604568924099024437182461748936883428749891225131900410420164214895827505260253183804148274883646917479691599370744801902880132560765949369035509037112091082249549624678847960930279026823081205801564735204850946959545541547819160314905156352964573146807075020762979609038490700820195052568184998512875183135756581446834584277341458629231942525766513795869754661539786837480771396997473973765648687127218574372504175755540891954761800732237060125226283823671504003185708653786954857669421683519956505999748622060983030568686343385158180259908873559325772768018890742024823175485481076830025564369377187967466592418455184839199669713391701639151082521645253820425789227373037734118710916038242373121833696499179622594586426422132680031074748204230182018285194303947218616320*i1^128 + -792365101858993355024326955577310757095618989842437635802050812045999558911092189771663844027627333938562527258704315250053801756445946309953353835918359269594415699123224080855845795151490275719591249248878169914629769144543050694631179520759748812271082758162723750964414094605952123010485130303526406440785642885179714868676287991905123910038863951001468710307327221113556058398329103378061099479251936495168703327280840923193253241206915358925790810531605231769661614776005698982575393853438904336832958795921200684745018419608035077601301764538598180708523443721930429913547608394062234419558027291898309838983858052856576657656853034558542953958799070938102564071007993771487546648080102699341717025985488866088656203706163129033300826602941609754889390310458505023923522143209368372636555539928886440739534985725860971583240450767821166243111116728534814375924361836563206625798705897168082854306766054774040119272457221532646421711416524158642911319556816439196063841965825603103103354274890300109106829286101450798131580652928711341135295437794089243879865729012746914717924179907425494207325483586025434844919362174865562207721941366312656369639952368848462363578594567256462195292863529875664366887135840726539711850497339995987387372809158965479030513563327850986634032101468348307420198021937874797444620260370290932253010747266847604759291301627873971518257143364132192562619785576248542897313472437150788645259491139820333642676871647472678174466394660858441086824816168716069882472784893066994864092433454720830161306441543772042004802770390852377794747602850822140471616742213479572490663198663350514859569341613619585713753969737216574211924061034860215373483692913278193683660116276382552894412511446482057916127949850419209504896546418394798358108762959053332004832605187955228407154392523162809081920719845588325382770237087544698990712405505172294016601657794163010244927437988424666544097338929539970027773360872122163794189854786896971986758686722302800551691907986077006217236340015205623830874327065327874706417830954907731316685478281510674884587716845591153653035004458980129905291276871330490958950906383369335565593784314316609570162894063986847057225632871800180318932191106632762851748726685473751618242577812548253686260147480804232022207232794170443688972443987539931122540765495969229908559665918397920408844433543793045150917424320569253254801235391759937401198767241784529807328615113751872369210511413105682293564837777178322293506741354532406943726555966638810437324575712947644080634388730686001802909712597606117629622482390478664257509947808603993965460413582270513664095432445519172672906938831515234123049146356195324700132251031077039896482245628260121099698205886365106379836329691984605225055826421115368882854073898022181528321773495701294328007934845104619473143846347687165529109627927472839715062321196197269513585615421555357242577878501938569026022714161612232603517315034636323254641663432887372196751848781634622288302756215271685427690767948095845854312777368697138151043254083871426837756175701950742141190111020562116677147263983546132294948022658434399338832887237266342163845544216394299193634048619614447472496195773061450839234525771102319387054885993528023544029202978247226209564682565243465629248853696446807681790192285974790655709080636961652241293085918206712016269228419373169296131114834001917986138068350761910286949909964336882128211449029685607876587507383558194994596028599870889311425669460046639397247123953046245188292380733121211513460168325149003386158298523873414563975025156821508716356620024063911244149363950388992022976728202415117338796769147511408056953597397210604594161488836794558807612160705738345859913906062917234084505777999922036932595604697363625653633809591077455708740792872421411360029005910174946127420140568794703303721268779483255806352495297201580167454869352867582911517269892235890305284651754062282647933821179345728478364695085475653223019099656247335333595166609590781616239317060421502031603961397789716711956219719971269343374251088697119758670897790006682536856611948711307101643634130620443606715498490456413027705241429732102562554423955117915021635254689905248151219504964472324227072*i1^129 + -1571651555990584520948934674314667736498642967156917983672077286576437536538544904080119095569206347731274882811111021292456008530548688289887109637278649447839412470353556455472082478329726721515423287525476479561769629618946661471604150786799309673276854498842205807415225249007383233264603900399649746178937552572767063371913090558169461778879453139909949229605830778184914419452475519835456125812872082685729946887788671760179116539762912711116585052046106707122990782499507421986599987869994344845814151313498781886456848147120156435142723197040722673005781276094118452145720783026016413205004197594715408718072209934499414307869511249810145937957567873727705456368162911993037334809990279082564006034682534586702116709857583834779874592500423771040895149544941879270115986562627657023314901273257516264806246444066314914740265238964712505037310266982629464262672688062209910670976286450820636200770658105071265815182949606745667035869425900595210955423506527728284149430093314018904029460932975352464047306212286002572782947641999297781262446396914492828857055568051212019796178753175559461767449495299096166654567961430823441906096374213070052120709140575408943906852639531069459410283584958742473078820507742726236061793843025941294514997354742346662412234460907186305120227576070387474311900994316700691532097110290453128535371974180070821968641302205509235802035808521698574650765705426001174725159394366722149855089948276963461356858345850299484570456264285203336066664868453413480994150191059806268805194086603794721713420718473088864913607626397970602446216427444631560830067779745685039911439494873089660347704827544410591986523326452792445403754287036198989367491288475858720363606487286270085160756065555402240264073832871877947468100792508232976043876499189944804222684758650333851741506015396546633229928070642319343603808787338993950673713653660311391058517829387539940930618642888449148791171243859898426433936766130541053013269688351962465112313112690542925485971111731386726870154492384541969959271312990506230236130622776923216105481763453580195411344252670204535548345418796444171147638276633931906751812922043096879668712547813447245594272111526379161697809135022479764969617365012792904352888461470751958942464621281220019512201505243686712604947219402836033014998672183986655634393649660021574825603467969073498746589312873453994151834722219631417449822249881179868785863123845733316076723430730112542936710113623044168739970667918890239809131611015737063403949357354133743978669654376141325569921312740287921141494780659400484111345297167241287661998794085869385837185363627715462644816651332767207447761328394667350694186412763142354487333636432827429770520614711997052422105782985816546277810427967581567494074525512578440292910912615260437152066162349659197850644523956952927107111866164365285068965903634884437786657316238129961992078165548495769146502311300178813859083859172561712237251149895868570422427212355991145659070524143119380148130510702867968312264789674345455282474889500546996088174995263295433697343893046839027018677076446719129156674162943412298167287627118593279979416594445216957390098625032686023741417546003700076949026267110181895301882410001618498956888057582100143407823996416468371186162440715072038839264397097338713037613783777217000281558860474795149856696915597327696489930981095406678903647746251758222791676970133064177382628028905395298332603941702797641365147324146014729194266863983741170609665754540879060101862679241013833379918283006245707210963105378056131597661762356326782631453076176720643842313921420175820928104424117516825247911370444680916248630827190133109676746222531857733508524767943081679395213016671579376411228356509438120112653688246177480465014430556173041347195577007454202504279513085890829542582978349920451973091985526838459248258254112568923334240558514102491741258202023368916771186997571885769169391807356731811289757131724838114152010696425656857641999824178018243979284500796621439164211990176490110744627949921518966161993522225349358991644195751627481809783199329203124082319798369621811159193954098461537001480595137051935181048856143681582512278690912998722508800949965703270333768433401856*i1^130 + -2251124420705532724380898029203977865222852525974283682464826343677428740495831950484306203036065024116557517766157620642373473037685155141419200843607831673660387006057255434644956774443971669737036215871967658803043947130178430482869656103554734637438563845630899619903330603338194429676593286927852338751567034667637979952380373322216133219430922180206240248968037416126761117252085430460756898853000502887541559235173842620054663620345913120329596018259352471112196542713711167254240287222645554087391513710491764309432223620311112151600094688688213954850452356355065124284383314678674058379500786262452792361124423543532746995943088335089427299125560937832343511270456485138450312595174034510343992415440429614334467717445802085941595180161109756741033892091119102249315464987308139739216730425271355264009248450561315079251493807817460700515213633665425587420811023989483283229237786650123377191630842963494439151688266591300228522222290797794052493731241907672733201190744857478180480002026950836460200191384498257463715314660723960427424592493552619304979669778648744334447571057748651052853093114503323480747087751701932305983514923907015547169404545388910024102728366394833410128883261415685414171014251644620986603010224011330976680894649690187989530999372371766326000192942661188103008815999627330325847273228679240974837373188569711546491699450579913893892858763847180766754820707687805999219985581463168479302160802027614390054848740510435490072554650236995293615988752590789820601570554269186646353328657196995582247829900649927084650784693373223683126525440747892329538224990970765345548333044828679104792390179889953865856056589103475626548579968992832504268254417904255277514818788414697284150053768766134462593347030152421115073422237703238586220969293931058306467707500331362157705209354261349134715886235938912426052469201793862872179007324588701475244139865388516028624732407064399104345853979769343196335479611281634597931220067220293905876050423272681104726208904144025738933745851574613749253125547084755349034645396357106605870908745787022978175337435263735854489129083610823591901704562735433947049002894006210675003617566731515321588152402495188083029241391493126394080174727807013575955190499153613856158616616781185587694871469571527748344475474079114096651129660162046855463043644982502940916248194875136393769938964259649914455798879657203540289136499088597845664920059824314864827129304458486485846957032616340983569179451387158672402468345218664440174549642509686803177096535044939843873235204795118498147749339971085059064147924054182439513996050144002430894088470972895980013830941547704142588484716933955339522743293203606031639240049255821286764017929005906874385981921606942805869549700755548598423868753386348807541308600106146157889988151294156189303828506717727619513833292998536212210378571871431279338419358299591238367842137350562218852272194512544333745294640134563894704607824556179684947747255368301507634883820316641997708675578147378974396140941797418694206045806721414435245131967838277356501576398076619872024808859836814071523911318674601027961194313834516652915441189793124134031291605757849427609372747499217580771032967972360603281388089761808695551669813895954614072494777460459954073301906749395530224300921862458125377343474062589309093425189789462446898670061551919121821327628010329889111908952460432933868029021725965331896836472422570495219064215856210374396690490543730067976367705804605400153454387526329807617135009562992419834326381587285287638771688695444350291422607627189190721987535866063977034979889730487503717465776547833480586974597233770821686341352912557837768409511056202933959465056464506759556373830499948831635672593175743399091827925769355791036554761973536706870654308354040032028338541235782891571509936966094067481401149414102407204761683597094724338815906961910171267611450181005024996683918526883542518789596134654413151273687264225098245327054326440963908449301767246064477699681636907236546187110142931010778463836083051699107935937292514312143462234598401948894084741766947886144894604613758909348643279449959657347302413412305729574918129352064152811034100251799724402005737855237918556160*i1^131 + -2203672755183179052876609001425658690349541302813720897081914671499304993926206191301956751956650331093945887975713495964524419540985829213785651549860397038172850301375502907308763361396168558855245492727223968652070217607928127658769480600793754960443447016200127625159893601417193238238673535373023746210831713661618130251480531674179189066525710432026842691340126196637003578775385365249571264238504527946673819321078892056179592371648906582192631353401626391449973706739292726366963334425156653393455774002253999639042487720344543126057063835126884519996675113054720124866434763836312712763206413219866308113908160849632815165799130124995320364222206624562677534696872444591449548146682686186687540315688378708419105744458856917469131983951187121797638500696575305122254740944395997001958155005363947399110612262473325426777635308303056383046342935539186385837526536138551125809907896043306318717878795506489680946272423667990481882672684006073065294074892685560793889872697785014192332852085104713555278246435056132436930503217950467223977396125375816910973722212499475588241514820909825413976537155839249552079429672884191544554891378447945635494222435619130947903980980355888546951618766982878390943103256878325158104001566285870515523301946814568073585478287778135461819299177809501375566924006980447581178122997523637457750813085357035800589445505597166967531071969772988898301727997315055528660120522483403928086791206171626784087222731106789636226485697419327777653806107451938796941658730115864033251575225277437446884259805070211344700194469195362184043492930333873703156600823060857993521383292172722106469890372254369969422566078883674607123194526001500650582706634315876954430256263037465831097409410582925153558175812590918338521888728428519517512161350502174266624108245904541672784113332776774525508712401473169621822783728882157375636230094936118294116046326858292896720274767519894159567861775743245679873994402430647699268657575335224253331735659199654408580113835090526541269042787220785182602808765625579196441947364035923921435424623020166648208899038583400832053547248786758499813495343891113519365729733527366981520702871195992028399171208366059449162205596043387414201604578417416211710436459258957938832588049098366795249058417297678738868731266691534837226514326867225858232411647018940017689542792047852040746156988706969398346250056428530485082447283417380274452150330567860184802081731296319669042466385766965057934906664810849875553545965093887779039506246203683172427786146448577917773277397769208701317013324276081367392750968597719170748929377495287868151902303297959388941217988938589684482670669904319344607038647508131629213388764821029996292784762326044197019947384488305150583685250546948005811679610455112589418386316346072261807004910210188131413546929029180068787632317667085531035624044274730295373916661077451703300825382272393596311701419126873023531501583489026466936798820954044734067316718742628491013214388673107206662650987304905819110750279807612812168296685009000676657920685254124360032153499663583724871893628893334923930627031443080227046248592706726847409838620937885052295439381051049282805448577883566863852603582452244701314739156513515657118122619469886871947137264616529000810992359419375329231125310448984261093033859081862396466933393863093557905817598721506913823887473999337948187917264107757235208412119633044702539391998852460843936526541924525915498907283573597287499137866006384109393166302532417047392083465443333902956076194599662283692910283286351442281272810518535298090654093109127719188536618999806881232005527597687667400805252197341563931239964382325767762905188686066456386746475066781060217853024532574845439940582876651391050657419483532335414417728476267064852966871763998976761567214033239573020344316864918214913232863101269847263433189940565335516222066694855266657216896830200201728530944613258433591620889325659632916114287611117710628496062225988347483979537248295448504555953078799774759499828912981206446203983820794536658053278835626819023122185883380120076467477836606377346121667516545008559509818551306101411387708493635540066616940627970799533546204600638350816994759016448*i1^132 + -1421224496602593543069324666699896016130105119503832009813710048283482720395975471132132302555458592636349816876424262370736931076612039613835044928507408523824571459765056548002934601918546289119266897374470484915056894540606380790819315607626721470009076135954313408476702375346051136113139688182826401640789883293655752219397596478026432469923988419583683780287036814117102694727045337787736037751750708166631027513514996938217868710933265414633509324956986609595242775252514956793221726169775615972813768932241951243023720469291632284630539529167063861382090424031864417476829846282170047308941197192040350789834070390721448409642228455386079985977624301294135643922133230768866463571031473405124969353607941596329521614003555975138726753399231407324031491775960708698619983086441935450242619669990479049604456355414800174860164958103611067816814166939683488346215735972033002580680616910911833954187619813986658718151008982994581364239656232165053376031367010999405689018171681774890362904183172510219268357849689414221371272158410633259730509578122390833625626579970521269371720257682312669485792841905540136568226624944028931339634409723553849660403606372658470274425344277831985682716230792389211275937057283405888902506711512204095822886217573345165556763576180657513168958445332580858030714387126186791331657897654999559166163280559362940481318636396400997276312119246470308825050924410074523963782837932570583240708408814406239317647100819217239304459757100048356932948796720835739406329150386702814326992387550339132811780442492574849407082029033980171516074938879970950806345488926235125599841564262132507519850392867015820015933728028768058831586350789415868799142268489834017705051381486485753734166713388773987084192548307220015739677370887425697988899469554800306835880487663265191588521686603279046441311798689809352636620907486512504414764554581417072889981841450466571839503003046382982058972784328652524906106299865471273073292182464354704926235648597630714214454055043409475992093772646649635169889659343593034505833282187359859964401113997961563167903077041364159577564666742793251211030490529482881572459442510581938771277602223178280078063498289349009117271140634037372037108160430883960749438150079533631964094975094728605593310621769404766717107314984103942709063472915017203788989123306996715087297789925938045236235564624350978138253668069234542615652734457155522664900744701360656170076252885288065888816578368877668030134145482605004221539557546858234231225984457800261651547661648302154597664963973746332609469455020058831803160758592654313127825159244942222576808561378332909737882866024859730074501733401696296197488241415597231791797072506953853672451092696137905999509089774453651245907574645964299338665169053151493952915660529992702477469909749038569646895069340173290788911876273054759663931275301928529052479257437584011538927687160974512747458613150252596775627434167244158380954755266836695233861099691390881823912784291147209825090788381443576986227483665637024007027645406541867926031686933498395747047556442894433839126397176590883280362098055163540421522164852030381541134928762679319228185563202474843698195041211115708990679972537664058149447125820940446874819449433955215747249127462912214039439037952568343477357060208228911701224764274717756591725138544852441948653038724018685934991906799762792313045729222197786576573182984174219155411029579839551895670416880343311384993132434831386047480756098372841597851396484455902284162294035500887246875281782729906211434283802241853563134245653193227349157911735255105767481781237821726582746210085441710401380640376663922437611027961277750618150770110825525750243186002587373150993526346587314816597345286750938121128730077744217977017719632619346113367371855344812623649168036660452255116931822856291849831166025307846619906459605097139453921317345203804604761270029074855457751893377653344133754019159085894135101279760392847016880684211392635876994722021320452883452026338345343475654123275242610489276780561109409913787008241523736936201490814651154987582701617571139501818527909114543336834057676007231216137567779019556611625697531078732896523363185982372315136*i1^133 + -449566970852181084853902459519411312268683429906330242694585519654613152827527879819615384360027542925538200225240468440487182160143479269203870860376019794519729757466731078505761859597378704172902982182845255494201736152705826921815173319044042878169587386962358530615480142499557289738950371592373617965389679002686261802041758258583043699823155905780969239913434979425909116290836576201894471012063451301134235146847528739722917999909882461729320948385133317421178863228825114859710272676961382556331041541877118799141766963972423329268275318244613185832648730895947878629636191621921214494088433832077037291970124469391388900377092301872222774228959653885658164506148957869785497741573549586706514299946628587936477411903032940777893163424611376821112889420736424217933265039102486604493528253478840199616106702261454322130014121118262826419783308635321437999426202115015726440817982708601370850139696186175709254803462045372788270189560898459172789183070013621077283774439859580356086167349146738978047159554971920216818262276158847070032247005859969216232271695891090010172290022226341254060602204536650427280620444437852789750213357120363632274092522927910884457791603546193349666888359158583944678548249277214656038906797353478622006539103351862963381920160251030367991419959542702197373949117357448079106474899419586759001827859116294385234580825254346814096420361523747710713710342333732537751396129362163920646725162874328846075849484250011755751444734550811152264993858800673551089946068547154688642960087972150682495553072328540003740279036316054636446993391202377270072567011815025571897502403578676328393735817302226941812296513990511067717188813809337164961092181567907711031280960768309307020436349567874996994723894051612848152100335795776786658460363794086953967359245189751193597193018420071237460700300204832057718551932066173453560743122194856422285082116622708583780079566528251425715029458193140340918792067417296373535416475443510076651351395949629061589197487269314751503976421452202398324579873945760763600030130100410058202407032884277677595698992286861619151503555672044315782692065896321150901769676712719538736403903912413947931212091970810656852318730589074286630357613948303819611773181786288231207151572949746471888160950719113537498330800290002298583067506535308449497547591854504303331168242303689304812264807059634985663885295485462194272198807957947843110801227960673766964479267133489817193929693702436630082623102304422134685906938860831115400356347732390268631717491212777968238467336969208054619430438020078198664464638450131084422905086473969341164984448522331963823152633887233770143764958288088589495643789675897431551264057589403774889548756602771686703312462079468062646359176065840864006394174873697741971944799477083906992803854505473309053501193352250165849477950197298133425486595639258082547389108725075330407127042195203631016813535430924758793869107146751538780604811673855661246780344250893068367916211467081047325192689150344956613572731211262406940172578660613142426859717497112246582523068065466521538957934018777763216704145114413111317880524535388240810419612291040815908942364491974420141144711259187694388331531696849093533319954016113798808993015153036355349560668594459281802683348302359700434659548783095342356088988923645220627453114133913326575404399483296128707528946874360883921100898805861178756584604048227477401854894079257126695811516750512261340736473842267150575627099856780192738592089679465832638926334103145064047149823631769377247904511766232115628090297156455069109980059856541434997450283989037196624509618199645527959872828618886049353311370857586538413264489207840118439866401366831485928566087821809110977644662595825204868859448282284896947955015772383299804926204449441326113021273234419268109388841479229290234092350262529477553564287242430200302098113743806268528059444181771180455549327289427057156227666071081906662028129093802322516488129299217828652682951605921873505131603950616013433262239723495428083764942260085271305535686531265573670945438198184940556754534150799853224443094714277798634236544212266472872041848240336042157477030460689895508567016865792*i1^134 + -43721838776084483920515834276166592424241589342828241007454742647849751287119040488908173031723536023589853927172598090616205075684655539293537152556929139418534703492073521288440060502227148215397817553849783373832009301596710271344172926273862089590162148882505080001204522084568031942719904128377721972552860185809525499806001141173333987108792916378635928841062880710121805507419681448291425094134021091613828868326877918907558034330140288280813073262753505310550358372183305726373944012965963675071746844163849191909861865873472969637990902859981917082510736912492328032478833649907135558630356002655273729196553995482325333257635235248979924957705874122906071557350528714150342216440433828352832750268573580571152045482138609687849306767265182153742090351877194251345117512025705540575142865948835869879576214295744207899877279992677215275543827791358415442730877329397367387949333999650891870866193175759198815976787379682224042326714262108595499221717142060057120034924007477497256167522006550045976689165468751039918053732889323208812486004877570250173487818957030513690067031654398171600720345175701184945868469927380916585284713749926329460677706797828596262733703239997778045786898871364006885796131024062500520335919474881600945393379523842096222247790679223888853339468937618192962027029379920467713322143780593224760265205106916210991684344010677672877753649163088908803179041110189920906392209942322679182774117076598010706960896821905327141444144239827311289012770886278165358514781512738955149866312077058117738265155547492163107976746713057178892905947144460614623126392734807000080246761250535048728023485930334591368294903013976660812585794793112189328482454736000128802679882384931537467509242647537205881856103214203594565003687592458736022435023184668416691933656836635749450814634658842951893477005856564625575473838087890882253303138975845017933100091456135877586711667060533356179989595596717008713665088971291989789290187874042841675858664191528728039981891863544527309172619193244530364345831733896454551200524724307537995279365565250486905474994302944927790579875743561395313292170674838019145839646974884284041800325455119387237492163880413282669457145518772045566643126010932635868532883479108674901822376682613974391677053953545850452909547788214959524340597748375052563977896750285588794820862317305867008150129502929401362944055856271210337846861432615431004316461139026469345821372943470775031239544118935448124809481395415404421321374271185604918303651479643073090428688530106858279166082830179972058500802191783615598910089516728999920671541089156153871271597913401170942854860473080413391291664428946942686231781969826105463049645684595134285140691238805970610296011643040474376200675118343844929487087958112255769999391006938964956082225996909406079835436518704356627450670218583852786042831000499640624019907722113824910589183303772977247875157314603320423777645341056647625822876407684299870231932856667256309932272154724422511683467681012777067428104681535775832556988477395171111440648463824665325044326925616202840061217040524209110625729770550052407995538080459010463757763092186294139433948402145814710505235719434710238999074577890850867276523665431463577937738142912260642324937325845443767987685545772500798296196134768068602999910583784182178961440367775553572653037129416755712003345863825854202135789537911185912745518755945026327052728522961465394887216868064905887077732912298587039130703951091921975203374197171972567796953293760773250887008095630047398397139560867455876648552590487802753855420664618106293086824696503401962048996649167086819689761234189145569044335118389670093869809187517058554577602771569157105264069946296181821955376949420400447624808692708050913436651966565765871422743957801689649926796061462045594438328246685077525199657101299117950397468098900501071414062500576964578008053032472767319465552748331440191117342987085989332586132422823211325076362873369095262010290710134901048690965622867298823126325906581753881928308847038753010336477180600766134637990687375776399600626880216970962601890566556284726980145547071094003360457976473334587145348295639840063488*i1^135 + -1362054068729311517655116140155704512278669164266488362565328451222806917838145070798828302717758701591541889354319333726225356357627426444009505124178369220325340831643336021701713458427621821020852800024288833714024435671697869597320488425836265104044173367677556269613051327817848215148357869412005875665621313345252297591290168615180847389769267121271477941292119144048519494419168800363837561456120085748262750273668329795856496206025093379570844955450775551797639124517680769568770426694681939272361211333919940862444892479317020700896595874387252612256240414815054387841627809967109002165324466985737447211150155182106971163789295001481026341104063360535640273779334870253129792000936292426321869549600368781284866079728916565238180741986200639711517686332971530063921776679175453583728166107432499064527191049345397883680377325557686066383473364968379726019335689762687125655869266085707003718672288233713048528978192025084814806413538251185826811948183670904042725977585752864257710961338556211972508115827942404590167822421475124510238236493257442706623215939209163948593045025203187483845851426644448535217448514933323675165934201488138886428234910199587069936645564564738123711936133800111937996324696110470930636459877848395954933859786917548414781637307566043481351621491568380497524008247226433439300960953785894283316179855484900089991275597022355232106112094334874512916883742611732074059528685509277546962255165576167110634596053128990832416596419530273236797839252909780018914050167969937063604766415914298692248699306751833769645693951393960788500797125111425243141278131828895516370408241321968470371205853201563498728183755926069063158337434858728805143519057827009873206481409416961416899375959682510733858148622316734558686027708733366702546871543916027997948729767246251173080146075756356414615324248581408083669410795182762941656634450184361829303641799691433012537293741065821565151080248666354934788602861739245796956507643861327706444482598506121435434875916572091723618138797746153702542663197486273018526588419426475945703807753082984233678338936723901710889535099577441779430674732648665853092094633942532451405167355829444981566335809809740492503948301526316570223574001072192152163488277754533250249541341825676209868157351458833120518299247342767877346334798769903640867975829387346316221353416897827017117927910045668418111054814181129940708711633384457213900009665673357696081024455217986627327614525310425307826916629880802945066296862120070588088905886151635408452676749152382068346287683270087442871931288261878033176372173107858389975983366403519070971091353613642575461713455758669435476401051474430875281029664540331948665655010244523063569391095798777523970656113230449297249536497751223044440723914795147287127503309230435012993142354566834506583122422918528345413954410122149146083426502809416748194030760174625171559434535686734412246497076757481800488659068613556331338548038023681592728731032243225313721730445207425167452444835986092692303299447733416766895344137681212053228467566768337980901199985986201599836935997153423686359287040318950756327847393242857185398855683107295790433993376283539587456424415734149757761677329949160377642272347622866373204863272029709755449478464661653191116388447862538037084465696006514744286547616455000369531616468205251053776118492973161805524679388372751920024778146083033031161213027841500050713243529326827689241992256247339183125462016060298128288655374144704370543369557308396218656420920568954823391880857961686569288565821497545032322068064413390111446532593437940574528134442889483880628667060700941020533777518195244845624732939767516853781455563587998863174538242669817732472442931120668716488967979881914836305040207381751550517760040213484124521004828390179407733722645873856932339281563547763206080521931288352185271434683902566004902181930691261854461176417276346981733258541131237360250797175766062270520487394457912416274434473731263400412777218730263079171544169214715955815026014636609961216846876894451848582183843180146996695950602651889354805484872420571783950310078244457439484867764115558489392089615521200392273573969920*i1^136 + 282572698761265391843179599019167411808517601091692312199415149115056730835720722770942512554656651461598593625618385907544582892362016985692937540799916802595982479970444773777711072894677725519501413659230375406060626704435967742487408400702677416799750669826474466252381612313026092300980230962716941373726163577999799929568961476692493963526554697663420858074240542666560574626654989907656803943759783648150183017292070790236291596051438715202872775510425479162799822116896828978158022522021116140499958101111194108030083395461429695989902018553418726779287026212689300972635195540639845352996695468144948760250148977019818175877632084512662655147062414850846098501804360896321787234062713150200806047007913009547268375004181965355581265553390398847753448259945428772860695137489583875793323013169821055666440853183221081218792554485750899063048483557857247067239441083136684624735958774453694404329085316668936643421860887362360089676260415913627595399700003828125318437452810842791025526551828378883429971829445331725310436042480433198356209992940932078238049416663864116248048673340692786197049246315994722185492468084189237115312878020973882864938505544443610839276810817072736904822379295810817184537722449169593712319710041232695376068603190092784394422185349467201341669554232978078056586450124596984030278211091980663867549962655474445406383315345370909372055874794630785911442176507906200772647465857204140348304877204724794644503017738927631448782638027253808503421972578818053812492847525876721533325756014229015271363966555901349017443131330842950498915836731180346821883982962718113616226337325621293837272403161694828587718181042460736907809149024273001209336186301497530534134933631524729424796410818659329308014810475594972665563837493395264191066984559867091866960879951802571740656201463427182358550547165229762720475780855617733883366917172335152048706668990559153158201274657828370488817749058522268558182193269765994882954853305222927086291633813914816827394257586808402405181536004537686970617192676090644367333324777969891641310037275252321559403137650593640140753138059861022522507391915014324987763134195104540385439942261291242438352422847199611526352464599388666898843452138383264281024654320732424875294637787952490002737309910739948167561593703057803414156554397783157703672863086767040366395246180953163011107107355009684491523725218075331944684486116901634109340402365189524758684271442962038090470050892063140308440536698039129362890398598275536443193688244793374006281856684403442528666638630920918911167931232149418411583824706635775009421302066895349839988982808211833232271898737607656601721748366120546908984752836202358301835016431422629819815431424634237624486336070966901146915795829231738567007928795520551576821667856903494735128097966131357499097981980473192320697843893087852175289922987123448853860338991722303859254707476823720709278119220441579206872636468086298461796955782657421166224367509829688463757623045070927386402868388412808922868866612596960308467976617284239040159563791259437396902816841650662280051299259650078300278253501516941563368466347966960772715781093823518876915030252797209693905372922762356917617785367038485472302411744446892651692992186887021385232758754483094701029390460990212226601422871542685374326525029706526841026302277512212395153236197257613772737198697327436524480813683597716319634902083542131411240962787509949213246688364616133610784884492897639363413663732344852894036008098289592169355375860404609988967641202861448914044132959597911713817830599441722658980360068024699407080549406984913770849603244163692299760785949582521398378584333534059940536988403375235940466389538804899357287098369730141031643245670407012624900411942480215502482357942836883584131482966097539578905844940159485766609589730910918659703041557942633200854923500563804062269617233477730167005306755252088727075572281559134532499299015156155206074704516417598961532577264751165528736809590912748637445531053374232332952120814987861938165853307314142523171260029119754518425300211217513490099391953227427035370159204996047990237513753699278605061687568976838656*i1^137 + 394577245626172920850306454343047900077707786636355928669507718306044326894741141866864988801638734508991082226169801067141269600660860605431754165945255504351653313909041327846224510825665299948603179923070090114052643349677288076071308823585018398192491837190436383849813184034311829183707550556196165409358343227933814362085848700738553034315902452449034037686540120652036361743759402682096238092910868232508819227554389875620607918789383244921584770253045097927447075568210841456430300736632685716367586029786099062481802940672265212154501478792737267954072894076731799032933030108405555141224091806423627572156938543198071007540410232066424995694728018184861383156467708271283250286074370080081261847620125013197862258380437554018416805748574916359587186203494015878408629092699339028158552031916572110157953315979533499378649312838326768377718531274576664183610369561152543428122669553002395278775405233909952673334251752021875806465278552052214347396414821457786307925575851846564103241680138216539301330162673017280224092927823751427423670695553989100265332881132100917420031668915716713731143398872608735921675869220466756498705036180644842859982094910129632482883626382864217457465225917301391174773958654657002191780863310524167395884451011996522871484486402407054352219324000351515084251000386007810011448819588478795052513915176541042613580160088759576175886325793149644748213760769924014395133622422994287513421437183355392505220947838119991772690691223967277587057415553026071177416655677977384904709126618096667463363541876938223685465543942711842680559939206044736129923948933995754633171188414620891957446515357586109261407855200197084324461175367179472871045720943221555272614399347605983402997048160631329634624300708171416085771029865628226739458851414600282066713507898398349444143303193508347387461269183956319571834854790805645666806105210006473039260626884144709168785662402036298640380674339062615895028054922470339900172871604817357766678489101502221222626688601792339512890594042168159098508511773995728690541921323125297562788478719891853845751255510694810550772112053249279131310550322686830438284472320526739614928140652563956309535630196693745422919395645502109348901750945630849829184515180233972004896305560495936291346592834372598971419152002407458669410692850392413969088630509254304074711471448014107544583408042848315995660969363985486969489093014353490778547766575459570017411846841867139378430856328773489344678498974769098331011826313798750589078472840597376507994555291220831030912390795154857379961931199147704108155368644397319279764627823385640634241972552082366268819249303692456934622159763017180932805968473090517414673771617998236926561372246296447098036080854938398079292810605252535498892289798616344832400081300662633398739701319165669259331818913532661057414395028932182273227245290746872898173870108603681485356303498115571173447356581079392588609070728977188841785110511641263731705950438663916110987301069479343794549964692655174949530482932303275008373210029887377862973678620838113284989562939104576412208670969845036093135633806045866805463374920357871238225740836344866413621288639198513256846779013010448795512491507742226565960673735931162452321689788660295100204612008387011708798656493333478173729276819091207381305766662942570353989486901523016038501109724973890616951190463884821368559941261887457324548848262706242929499753655520092490223017552352837536919685977359810906616862651143394546025365717169301743190202370680921480438818536653986983806313716141249785223763719151379411872342032593821006521345607251081974506549722577364000933682933249813561319553172009334094024183280353415301661448687322429249598949208533952657222601824636038871884722294647292335383688136019180063416549084592600937491247681917153619607679680391342857781650647581806692670781138349258782814566039431862944520938320152759414946254894227453421314542255438301956632948720361104397765604051035001231026196526882930626418311009969464958861693515463249476107180848433931109061831506439198675124689191033282306612091529354547796459892215071768518125836663017882815417024512*i1^138 + -196469855434271641862588217826282924331718571440670201427291518180050754445120409215899186187623106507444327945423211943105056561182017539701427229585793776345398481526894004000054920197141120160679218991390028392828745378847199575382469835430791130646490908679629814164064499630759199374179084704007157939526170066955685850766577400663971298901867426536298388435492442241841314217625470037221073427849955444112225170333234066411218326767199398453038809622436871382669283878815953014645551722251176586336054895219103338206906298437363732343768903538293002845693547584189196658160843374491583859913885390850609623207703214950861314524590985231306106599976966307445978758615831818293528354134101166216891612737609232244085583376417268235244907208593665258649143791602524351318459282938249988901604584882254375133540517870971531706273392513734480525406848132591867571124846299812420178247770497655108354260382056503976462752529928377745849513062279181071657599309282779061176534153842546097567998986023700067013006300049489136605361809032983657041141468837847990348653546044443080988731312520840317662903414850841115614480948495859204229254675053136493140190853748536262483520117913825614270926827594298486424980305811903650592329342725449271400855857745319812026101791243312193291483350760882462842827354552925398442072820013801999649348569337686630492419844887257688680324471068464299468498521239384473620077498716897982327623234746051094462064649645147785709483696133926429971200520727682463310723962045733924510518897150692045875637275801284653129424946629816195510440311273924235148274831924366346773800305577438146311088977314602402221734500232204761758023096812404498966423604335378487658788199197480810105642959010897667836337162270570518605590800479976196004850306279640528971352304730744708522405800183573270464708089064425702025243731055172622623460757316005927426445774135718348298990322570844847394346826953150324286617879953906534341362597114447428391934817177803901846140651388590275747945891163639480611561564381851356777043120259631483539959077389697458137944769778682301840115886751766907419617390529352279051260278127337069576832006250950769258149855389984558237488102664191567777720098374833865783917490247933598992049532572320485328998712796073448291823178427525296345441688570008052074143021282420763852289355193022388968687287780852587670610676767918714804483251610055679910116002619387488248681583093649235876418129692975368387959439837625445678689108696306115143018530862366512174787667380513592634219502057545836017596743898385303818885736553539072473586435872344482351439088811140310409983787833998402690063512912097864507007845179960330140068066148889000155280515174954972422748465834249377562832025684065714427890637865476790082576862295041809940065888604594857025622022004482528169568414743133816680761011772400158431546090434934009532261054537159802862962361875106768525389639006336622553264414844802294003257665061859702397898823058764611412984950416274719420897561650268083498386843414865178003993858503053737764491640756295166602306903056098240357193082499998520761506455142081287212265430034803848309266479929681643690246465954774084265826470636684209413440804785705752856458949803122712886461960040034735440529575929779662969476277500347765884834470354507929508896713803539160651036870385391673511376062680288323394998454954726200239357388447304402111269103872684875406695519076000953508349639691702918976764661920809810366221222508243021812822849928182270638336546561055819208225202152343452868921971329265752170441092312661898151076930088506442474795982069862742318673520744173725138376779435862576229265064001428940854738298063089368428235875959069472646446255764893041367914834391370937546305781137270488512936453570222737618983641209464649793393509853612421647816144005233998155542737590702885584433628758583038824453365306613176316871431278948596201810825074720942688587878328880990118960139955526637795108227322253143624549092350085798893565907395761432007993809517109911324842021810468115018403990356847885660677179876733050831862226800559117264796521049217826816*i1^139 + 16471031181866759677325608954499068295615399932708623759221373471856592365165646116578031176502668416178547572520210911690367886221349307415242653836649661126009125230797680148200533984146217994652188153192791327311880731322195150951292987973650621349863812528786627720476303291484266769819876827460859305009106223510889897206986405286659203572656762585231127471362924489620197996684209988125801666593539405347412000691048752294505124330625613813425359496442033482169030280528073983849364813748368362832635154852829767914907809961229569838998743147126761403837086827674534861447613198171801389130224789124351159838713726766285815433172188492153640151876644797187857709894640087045168488403775347191648127715036334479770650909797791543734440531796580626045298291481107803346482963904091252795427077742592942022853549477798872414387316357853544173964994908279755489000125500776487222537752822226664024684059697083903614984557265594269390430626742874664531618825055384226209784746496514498209435475115157160751539588562676195029815008719906948149572434793346511471144738607572841370509828162661055404107784161400175277006066218904243643674313787662868704258313158334947562764912078817587612016387971725541658141699383963535046053931674884368373509570685546219734063721213212723496292535957188240518638931552285473627918507374827522189136569180458426882225593574723963507706627710632499249792898528931547091881968495358505412662755821606908234402234975780053723897544199947582303132195497269262074731644930989072299598340437863655765063539027291511902793428554134654243787134410353163525655696737632031687328899028695507049248937416881260898484186079964581100534108321934928614849281396347512701731736286827048123299744474917950753142327480459398411466548721806876881983756286743879866373248383173791972205930739486565911430685983180692971722223275457140643631662364914169681322735707453205196984323970208666544538320742951168636045689471214418909113944889263185712884042217091268716348240049147400643827948817855451772365422442305578503145293841606118846236486794225920018362869452730000712968654063661609646635850415251148757230812672734639660075503578977195493616640450021027744429170953126564856429822264435648897797116560144390966867291941540258643104863893527921877883827552434355217789742605514222574409361899026405020211462112002750161247716845427612140484779681204202643781517316825451624189022925355074382250845695853737236000872415947469385005064202238019094031925387828010181646402933726592200789678249813015827726214770142808401104886895198514970612008979675450276165767490696441876686588738171183097065016515601266912845144266262223372115219083070398098800393005745508149632887120854521689855163789177374274849369560611384217239889308555474121431267274885536907888763272129036569997798270833418699180463644421480953077362269588628694737734731982925076635974738410479956584270312937712218766046670949345754238393120213399756475833738556813077803972339448843522889512392877780663418432394984587126584627352376356014960052547827348580815811007290875060397241843678862928685800437006584419826477097869508013915829606136248428195890992656430738424855705824463480118284249439589843548595227967813726046031589341167843944727630230789744187342752497137492058011445277467411545570072971055615681261137415059746416532255328091871812252382082473766660035738804714360325482949653825386156108182106818953262702702519621783278328622073340321438763192466282146688466996028187203833362351586372203008447763073310571529363697331517713254271497661052122243381441917485360713189799857695962099401058698170923641215173574549989425115242849083496656775727576067803453257767068240174645295835329892687700521996939556667022122401354816618893079385440898604882771445734681836607020032200299644064204056099837286727019982931522744406459603943071102108976143617060520207462345992986542375210984604797755808858331808937693745929947737482877158311526578830187290196565348342335187871307437472308334773428236090059038379725073238866466889638109755928886719675875893543551427446897036649531246559604592759971774464*i1^140 + -687325468205079412639326556750288614377992500944976237620363465720035214759758000156291834249443751057432455716863345487306511859445069148061470711720340951932058453465798605848045286464933041215224285981288449286088034296383764014402257530337108857569232598735657316509790625541100840451924021133217165174271567671837923003436051678105697970358347293036118585909682909726945082813799218188860427056448870850691523519946517113124429310289077779846180248338230126729004568429766641124122160485956298591321068605348646221113138051122270845054684270065713472926767796915216650119882894224300514275091263845976591983670096002015769232276082246911644518588229352864517894649131168471003824674288710606793746888684339273572877927437016993289422024880456505798887956632648389020572195185934684363525576446524299392151613438784712076988929792935779149219132167334850445192705109323546598799394129743587261542724704300588161692268127363309284594139141822910054838787140577430645380113684996028499192013274443346642995362880224031025166324121073042987079308114929967203762499578383392609649793643236536572366296524839869546367971644757194885262321016064842509654519591873285427449895146837275292914586044276353207954856170462381132966736950852972967174328465051851221519713821353376717205975670209140445114352980665623252799386205306929345070302898858690398465268875174789506028126370646851672216026465021670583254338472494527039124638433908251256827458114722399040536726040608905764030490604630933184589782079304345908593641620731614303099329208975738518829071992333614757722312081677390090587630654232855044407980357198459658314641628767453178404971384487550911175138125119911843562302708645607012830967522135578934409331783822272329684119142208615703266241100039744361997298334485985398888258370707110907627171700436941058785006438490918991827125604081753594060292169780053989219999632836109161349707720473489419523950965876524686038873928796117100578403733578714827033775635800309557681620816642120037625924538503380804959298053457471459559575262564492518490452799435975511947889663209234590907962879174903165865677646345608039647349866643039165388229711572965347391327710129785252329463108315938662587446687354309538831007138275699144173810185781205534582391633206387489118451889304326840481752663885639697131471434001232861832576157124352637022319409106542915822876944573046672340341001715301582766342549084363126508804156252588861782965750997450346899046131021625109646067279913591979217054552361397732835297079962070289493360237193687215952380523785292986239808069775940024833943651209337637768363371870881934200739365946086802277202362417044588590393104615128138504795677990080394501631769488242709126641241199053208034319210498407447862247346685608663371972199633880856065147252839686445196837412239690956655198854834983456274860637310513095025989944429822610901255250421840333201769627416247692012596201207061307175631033196237699006499275357142646292216822029670718151380542639472304529268505092847055559107819596927198414983601063552828087774918407971111438888442536655710376061891941000205566864614725211690442225789452810562944864532657672467387675571537838688479590222882701361522500259182823392490561504389771468643458606245148568833131070515172007420244321818977145540903700969335086512507643248560687085341067680947524166053066733511529135057531849848723349185654383604998083674831018767152179689540786383847176834731909151062838318668267121233441419549685877544350088680959898609130163464381730718320303446643991834853685820277155650446829105987968248276637229184067600628287040582823942335594856968645069483937971505572953548383551880176882926483588903936322763251070981752877181645663394487252912895110990458894026692218276604576688636575128467099026334547683846844175234576317755419055875622378829507523741819602349729378730688612393107636457770482508605848662219398174497160252475931025958884557261917789726566069794672251834044703844447589606611278658568402912234027875969962427550804010812124091584407285243501720412815506034540542246614796339613260424566918193610752*i1^141 + 18492728651190436625910592593298815337954251385227739133879654949739791665356218338623156350809887033538719578083007892583087019362169782583809956812311796540574972281000976486838653729242415109649329209763870294702970271942005536087640811858576262087550601734813852446684497716196521862205220684971154690645502409907583895398978960218415687877522558929196284970084466879080264581785291229070984342085619011012328303608306191740727133101732575331665782771284115888719292015094661714217274221089872448365972957359187097465288212781149373491709888303501390341207990307628842006912631913737572875573094587406872135565880733528954774661126434576979073476104463319861946628306937180771948549848711053846797823811441618807416899752085996058768391329219133612889737078232040498354518476869468465629040300812971296607600257891788003777469471461042901962893288373647619099120846989173218495854052466895876143928847170416238133422633730423146991436994255934725308490799046892188560573895938516521308100899440982506848798218643084778134488106666311800988684575472405447487989173155595495361592006665135838999601899765342349412010322091202125670160974463931499133704399618978472526603676123642050691864433380972674065904086744220256316162156624359844304476079188925325479816828480983364609284059287824834496704502325184673920441024431883309420835984436365386228551164562241940015505866083026613849415621564935551798531231320637105774164729912611850225140184183073577686329360883120533199134048535927985410786873802617359602397395393134445087160085250485011881029827715200539275298471575045746704800502784944987748287065855993626730764525061707851771264153587857728391902517361337282842803726933594069575966880852671337146896323850076526550735363224621509777807834910341701223716059872807395342564073930073904290541773055730349975990006481020242519692085216904589165175689169679113675078841735015704153417664703520476436983051775522490196410064132144905412639826635306414030372214458585127421223649071745593682564281753269951589219092173635136820358229826099382276207082249735724090784224434405315198967061481228802139879239571168856129697831448038761583366001610259134687071923439848699943257336812496485715962602219782163878040815613833548473398644117376651230558062488086719091718448949217033035613805415483545552587687548981896621546040774133449351174999259657301076128933761878054587846989515023329335576653448391420111052235692320303201996213400637546311337284163843563747928484423961864012246262952990971049760305917607022013329273015214121117851404785353952235086762042312764180971995214411259856546031290281359133437801999366036962702329158050739055319257676313620790751621726624673879069546422145739844948007035640360307692888610242124275511634570278105066017742230497419906836600351606405054231367412168262350151304680639181734245719902994650088887526158752393248301741753539913377245502861674006205762635702375082812472789668727602424660277694781518970855604457659986857245283738512632582040783234315681453693566602613111272668687477333246381995764421690813507689324190630927824542868818776698864299093081518782185750510443440595805283556915779017572305145909052878715665842831671673868850098864472269974690495684953755521474686391721668181375208346850077787089189114518656949380666665090164270274340568849742754934446249955764650857562684293672258873241408621681295003291756463467506788197133130931154412634752047349291929774521577303087649162574678447501625517787072493992911558299687206170057929905261707051227332567942126707448993584407867774085302135321517220569249724388757316725229726282976470345071378484681637893464447302442267203953276185242883579059633424647996888258870819516910940096145179392514702500550967449758126943466337727967787001094119888963365247882081308099058187727661437092286898894965933795866295695748911460309287671942349106042387397114803175079485619703110517275968896282791310364772673704296647170332795482192640457586619412796037354076009334438661295332518811008692008989381643700152011044408748050601857350241939814852088093453508068096606208*i1^142 + -415710337583405379072700867454554548340390280262322922941882454850362753334333602211480092191372410062336588655468746808448928557446238223875827691926044128239002537317741334135652188291151207662062400889348536290950951985833489603183221243844380390224364453762703262168892680688457939242400354469940101498267489300478773910225000640092667996824637724122359531845205209049197967414301058131849461768813734855283677614709331340126708846187549715542212269712591629072424711112839792905178439381096461910933180221354721094958639637350928039552689515433702621961228555009646134485594042032619055103868764449230563320858995601265707728142517003200196633647161066707738637157891014828956815728424397623635159617199839600750994002954505522586486066964581367543011790324072138830402120052631795809983532563357857183337716340691018894905368000294796504177451270189915399031250707689306781309959412979586557479300101798536037121127414263950061270467101845721996725177259466890696924128435897951048378541991250774472804429217535371425708629266191774990184708066515128627934123543591515823615427920258881581425283879284496548469035098083007721395692131552412806074500500666614057985850548970163899368988959017764496612371038437201544436380785132155115989859913285757452461364200086793160179879321638022291589612981464604954960953765710166349327366172140625139866440975584779805646774350406034970528369191274806228233666451499301480733806774954300987625731006022871761460653725475826876435377363245784547299357423255826832184732768469203627764826493509860662912654281333264825176276081028132459706390177781041258255924456521550720221794588142220530527581765745273082323314717405828081549929850914200195217646638538045938360657892577924654505401857967521142314696947769068413698668472954902982185438395466421481321491645499222406816600617693027145789206956379313984320656805187646852350960222662943438093681168478298732792360477526806847756066585454277771466198192314859126601144148818100384940442588784658904786790880493745386053828971267138044120647629925957181909431176735325083243346568566842785610429163466866178084750663763301423112576381239234752594586938590372452678843236676751838294809430103243013997463506073853731666537973691478566856202779268619392695989860385324758354077167424885779546488640909046690706318961032110449869549266244296432589178926995384296148025540366557196405333937733460913620522669910974434565131814228207433637834979131807123086715023252489897830307145687439954214717805080141280352580896483822379974309596625394670994721618170516643145552341384445794283826026853249698259243930008071442221398893733450203962794536457105799223686618436602408399151895998325266408878528591267660616775473920217192875414667161901553820360438740984175298614664798463644198977729821149511691785047538523674957300334807219411080738367997411442552561186149211087200375155460085578478308286131051790009191984808749097284367758313884732967542417197100000434345856940583535720754675714398201489684747167971811760574301811626263313497609594644153457613142183463100511067830047851332623256706368938370753472458135810793247919846595645079959760265421179196977509273816707040413954513251763643952352263032337116476423809619553677417703638711586584242789904180262173426694156063249507041051643386242818484571071246436559983682871325019398432043270283156070358992192950327757978031980580496684603477279882929565730423415526006996335106026779194235152723125025035447136779911731847802603258963084231905935523167673935621514548392876724496062097448705897639525298613711524986903924707833703864118837131437252244843166547195173060746326799198167175768789161673878055052843302984344703788120996705561235382129221912325244888297941545956665061787274751363275124418790704122004935798975054167973969993510592411057104592282509511258101148695969847021956839128679005636983553686023266418371520122727473874861685408920694017911225691207385481533865651452679098811073642321633595402021163221393907676754223157991617989807758570975238563608905128827225870955519078152424199851272568832*i1^143 + 3376470230942256729095175640811887905605345702824065018540053774294745481651196053982628975662328567129442549225294289805292813424353804963214484732259261098040427880451379887044999821517156936232989143297147558850728867569559190412612193766817457520708819803123278603806218604195886755116198961206605754005175043368052107521122797153483868810409964297764635240336239633628724764494676454419846843449965013494334482524244743847517984110460204173454542794100296943964336316816189287613014297096862806314280611654107951061835148231626401210217071458404939208310338959582569432371956015752220723507796721757135762687051606585178886032176331601031474771834399717172059663853638899999672749936535440809868975328426672396291902892193274771096693842909610867928543796994596740263807136521915464433049031549363088285765450940776026735059875616601258486173323079352394823670872233450714506259287468970300149684577070379852787848100297725656745245423618171942642180493100562932213802480862594282793531281803775456809386609950866181918802329366095942124201364496980353422558474659357236420734246585607704942343454436812294663789013932986984930742852324440900339910041603927873767225969547516857209096922129928404041274117199299405043975213759104765144171076539645094679309153697535632835371310769236623204055230891405988478350843327788051802369405010275152182723501523658001434160186751363019458627674704213998122956180729949261026851373737342576714603801844237928022734912155375973775722514360139845070413077454788102089475073397240950508373221211867300214451684000711666128842837872433295800572570745937435384199191297183292610205575243169413812030887369524085283959904457282735430064804807135323025237331980286498979328940679087770837990275113574765748172279887914243342954333137187115937868333362613257167899275925419162764225877330173023733096528442316758377124667519324787132766497667168287634634590100031984744098844035543885541120790765632099505837599906997309653551442977587467680161945992969810991477550417413844378998014515703851762271851977944277573582676099478114787614166574092771689801433111977194905748699299280400988661082384304059254505917949249933570095867614098552734195797794084424482859054328756318990518104729268631176757826902012599526514994675539363595694380217104243671689296486054676655456771389087956187858880325887636088424414387123061174780683386548818283390371460364469189542561489469261014032225502083813786792246689231164804692218070524513235927252088151414387986315945720039077461363808755919876098745413042982026598639628314936878559813409539377223252790809935411183772995451542598436259268156109239971999062798149192685196833914063063297944686746703745449654285127301769743033696154760503939191252516531610106429751928364106454863331512300314154237730407827994020170818838755051996395012327971142291888533301915610967972063271627706240985204266906602049560773622203913365861720985324667166992575255564861377589054644790214846451432040336784072314390936429161872669937452735665752185745465004590650015039712781571796602649362941088395930141384172909375030739225903733047085939438233396207751513534663020832848069307629189794523862795500254494467926995571967997630271958670226673300710178861448214587216383127813482997386750125534335082749947883306705284687114459050058146832653894208777028453433718862789958445839324745405361160785934553586175117161563141864380940563199929554921898509970206715004484439271018454371124478192398358306860461665642418087707666514179675611175949359272272723123278004933000083732900438281856846795141066396762766089733138829211506008967099207664294139005981715397556762753670241195962855691613493886662511433214069661976147878256525091129196793959125149572294244636634415449273059738504330692349200376660696805499951835138692155134164441458401583108861631055297051493341149405274158210044075959158372974520559091339819311989055251187464352910933558275126913305314150329638663042936760939976952454842423464400774761555186150253935704357433032257674869254643322709983193665522910968090291072372047872*i1^144 + 81605691555180242750610609489580211401796163672728134086147187352246927813972927883787234497446279846506101713407114489623735106487544667367803717861920618680152555546871174761991808358451958531799947023365073582207068833971581082258065582577717859347518447966754418651935954241850503402510153164671053833449208286018689031919789555570867665105421197003696232733158228140271287909031709026329894554789312766021957775565950825986461412501029115997183860778771515787225487381544946264184093917335065664809274725276895951389761203385608071775445361422065887486552615238746429090490449952679277436395320314449846679277062543154288550838091857468300520280301763128298209988633130626249573227027904515556548881150267316741338773422252415503836782931326140915380948350547116421635729347337635759924832639201622768064989871448811735276412514963393652890947031837570540188177260610075059045674076807409280747684219494294772869556669071245615865326922802937578068131031544592924934045604493768612678100399198419150329184527212599955004772433715310266304114023618731634705276498607861490069466287946366492660820721613328034344662495084906811097074371224404501623866328556133013109795684056743845416241347613734458710894244035685032903877455160225178966937803550351364683739829425281351313466808353024490233811909733762769833289122443429089131399395128046716996920037572292333543906554584966132989155739343053454372820735795558259644278109307848186787460527077795714600115008240445715890674319125346028171910973345104542368099658777312520822696006980326392034080855857699781957116202294745748486459488724494461439588690962521828960313639597981027872559016033936921550399168328150924856363621861414974313197573448682515740808354036381474528167750688868385010460781712252491804210507288647596193730176537823495996256195824295491253953172360405730319471216244414111284367228610932032635667149599792388270116080231572618739708517533548057458742088146604640620707999379892068649978679801375762554686660835294173221072651142138169692261992694753047106359696382895686462446904143302920465939844432962717507071565986589678712413716047815723872369072979462332573993253837247094472408588143396946818055722736837569798800469456814519283315634442751735367138217928829637896627099425204922907896221187819187644825857391052241163120533113223726486217768751963206360584349194868851428628853647211396196595208344891300846794511874236073686705330958047318853631353162998411404547866139013621931685873878337854587336758815244517059590036911739514041433140377127096682636065026596656802079274545133333033260600729932966402589605101019060561834869642626450309478607930841242844788563645267474490922412149522556009888713244973333827441527344995154038892257736988870496066953663132314130757938041297950161245419132161958397014196662771571499206761675974539856286358290856638173264611460643594834671776555468247854251290300988690553124042766624501461708506153596406828643149279561755107417956926207684119246828393439084012658326119957236378358341116201652830699606004269010465846756956500205275407503755912449879648846447515517323913669737948712794045680102680884240298291750007933824757845304456499123562620300302817371110219748072059187058298027698723479984764414775956637524734710288329573048333221743957004008910949564201196685121309813670961299873798381157272925545135520453574421469412057125662042412774614864871168665968060766988484717003685957037989169422702863999204336252406032118036568749411977807199438630670503028897735675166204283722012583437299800760280386993891957535248120984838138541993072798481432079866750726869609249257479072285388243550057437828137581454938575002341170280981041479974921368031022164074752396709843321327545126678230024024841203424800552952327531369613550714789456230738152133933645460449747979787483412156310344411335159163032266551893020644505909332652323678309692214985920018695292475560504746738470900643759590779130216033190928737679884397120636247475382002627495453980656560092669085347066242375029764722735911299552089354241310720*i1^145 + -1007064923091985424406969310187719715875167389017947379411955197067788465585071025044659464422797803271016376153249901484925698717299351963581275854817590175838196082375083729218630078974597159466262444772019982804722850844023463088784519916474117190645322114437206653657826062535440781904963192960454711681397832071007639429599445443545219829377016800484627191023011176477344513938784687715206122079885964167380392536330082249842216390704943983982003772216433939404956506621555028892943019377580053500362716971665821190717989845469376677142289101325200550699809104765733172652812809499539770422061737975802417337207815076825223050218285563658467218986709502350239384013021198052902607456100178024216310164427818359902917159256220901180124968008897120592190626292335973947373688633195563204378877493336086240168932175172884172316756434587349364141909921417638146852864225918614037637512079333136554020806538550943499486504995545351097964779828062386652005064517450071205877852961596139473963410892874947971573242856206516044498773268085336028980677960363139236671281759493478098978144545030894270591441501952860678302655837316043912488244609882024473318920666913101265003427407586801867885656108509641535518747425198587339578580316072344460766240229515219641272744551224165319860345572725657964125840308618130318121909124951427922217436297632916950640154335487059104762031957210149666993945862370456717165749971996080764166905578127805570195393638533419039863269128485362468796525913380318978882381817839776866371689673975511158422774490352949611475346747556767872329817968879070821008281824246294528071843702044076341973089549379560673964814819001497878040077329165959136865374506796653205067450532408291399638389953888576624508312398649801400136881798412440043426378154780309197304301516759629348566673381806612693267690863933977942460982781524221012934417550437590196201782946780825379207361946579300743133295189574626555357843722470795000645957544334518710324204588650077428800418586611743103138537891832383675966343306385124547057972398149708866000108744246208344187049177212451657860277998547825986285463856866820875199481148551626829452173122536497504199678613718426746390658390121131981046040433527125497388480623569349836050267377510018090362291418132191771946928105125754119962173697959517414179564749341521845619086836507431180261561409527532711148102839543174441710241399577076102144281083131706794085465512081624025865778532297685590570563565571324152929681054643936039661197665239928619528668630852971545428227253630566955642387036683280815583868595187849748226543502516460487435641861043777972623766516871477813371809781041842265265278176601800683455774898638638280687045015702811384413125214907380713767030776819288144643669932770204179131304170429987061225633464225379280455132721362938978699405597102298649721757344264434052523850142402413489099201805296016465885564923676836373926373194457263916418958700078140984283771899322863840205980004052776683072100831869025700349939744573073602946150182993437933166725497456776570581607101408340626289401349663249045773952949448200195127379408945320333578206680152781760249791849437367490037666373397681565708065352629748679585306672476690289016963511020784291212133630328223575527241999258441329123523897380680192244799825502442315811146758454863635587927566509964170376704376392818060381373188371353173098889925798336762620048605107865946674597345644010462894640002197523873772447830590097324482921218826574502227374869150056501353851327579770628901893502611057739244225254831069345725840432020069007507005835743270265844909084584298023712613102081706871097453308091751705381607953244506898573771794356210489976659773095647329218689675163462416483334795003222730081757046769775511771832209512565434110324798899824042029997667821836708419473305009208451459989822021305991493594864548093106748990671520993805618894364334652571759075810588503698817646142029488942516680493641041618020409217836524039279273771854502972308340804603993312040616554214350458497956049468784640*i1^146 + 11401491592344321892602654820938998167524024064822920036142714628448073136557407287698020434754283711431850227829706388081242244435564385563405776534396750278878026928615469820025986581278892164219046378095475286355609711073440469543423908715751090541393371805270437138744811919548726869961836190980511666916299602248900432153488484278879897724645778356552509975873137999772720414478635111807224151564115992184435252401110665071163003816263617265129952018486013825349874442412802986624305058027233812400396668205200632942951732699396526514844127465731637871650423406799797187318770912467395466039417598173383593869932475665196985550246921869614953294377410881725731587132665158189103139317966660696548389530014076303029076323200082115791684825139134309090903366292804542853433952246520329615245660556369520680150540322725865648314898236970774852103218156092659344938039464305251089551459397157233035036916595320314893933301313937508123603768594430147842956790545034032703238874236352673372319407279442969035226817975857615854876184735066767084071195851829390877636011366012778229805073573556585881985991917997305191160010448183749792559026493158801447128237628514122535006076942916386235949624979365382606280667070318669154147406571108524421618156753218256159386795889502657700937941565746682995399901548467565791185050717729728920031276615540749335594470370786502970372046235962256440915987335561431985041610001123457589949823859233979093942907880933689063102743528068385993632684585600641548292062895835366595472956008389891960226002812497855736248723756390819271223155823223884887862357514288107913980207216122917061979293337826380334812198975665785940962803273907619328880589689943393330900897041935640362048759694995572845484596360584120318862310963284256141154309512375922212891309552470829697111530064721198565038828349364454038360755307808380583049895114637053416881245914068035060709012239447919191844220978011794759831317261815465052288269849401139414445333853484429115373483107734001126629950176952137557365600620583415448735393218640400607176645349283520936562271682837973867894052020800598177820110494493416282383258791272890902279999439014192079970748821491103622571558334428582376069920278133832239047679111874636875028230610548767806894691271963085208497260787100427406252160207787653936097441447940237669506461932651442711736449050690082081308852703137899239639790948099242519504152227518889869695139479502448782093561169710119719918208831040533051056847858804089843697490053736789202182001209959692688501170736935129398348047231777666476282550519228388226485044034766540413935157170036412721205750553119753552150113896619590586782124347395378234297555365150928932196118455033873767540469187953627735133868585467795087612993804112655717045460861571629449114012605722935954090700026573232588001830348791196034629982552350703653455272306922584017325754851507577269415883913576025002895910838029029814957052255155897939678712031914775311786625713023644781437767370829409421148427545482696695713529559375313024364763837767432281422273904626207728038063254387312595036252467659138317168464393544196233197197155280150449297006114054682874150628263808044297137387221622975737593997476441082410901155018103077457551043256488583760619262005426061536557234605768528185756785717939751196280973149038686096219771289523741210766042435390483582683174442174301589248235959776259322138340418986561142723149856457241746108013854590272626871971269164306010929676974716450941982947234954732187292600237181311017773297689276372031837879052907203021411944530850569210937617627656200623774160078893910983335367054774512346846998780196946378973044966626390796172735444137316362133612892050154766410639636608415251596864915661595309744015917130623781440207565854261281338763959972673286639747177832175177393323703883244012824825337546798316177927433343865305517187488518123356082192277487946028918131569188716531180844783680468730937371932107769407339236970783580075919255564952218850881330911895005989824951607426114994044928*i1^147 + -4022513814403977901313060913938386537062785679485124821873120323154096903008815581840960385879175037855830426527050014408215472789810043289210571308854115519951481342288271553566207639864138042449052459566424870957273246240149712725982449746187537116716929609372278497069357441306830895861582908762924257043422009427435707104572517388554201159657526855648342659330127850749838190496801800346359785927639758337400677835235645356765853605643002234034413906755191996129995199613342226730858314574603588007361238193569787962611681922803841957893628288416758820071518100542544967588438845992958370241374469343394498409746750491904704439036159034547774540191375482143627490490752414698510993990103524655463184184689095695494599270458936190648843457224696643295786600784753741434208201881490154594941416502668684742789641632295443351152283527009158685508582588500124785128389608459381085581426597551392598491747790902141758962800980548707254120250216933167596711654411792182064695467904776454709333944333768047326395664296171863591461695102473348731465579608527270513804480170145391379820301891505175888781137240023769006362691953130425727299916059465017984773010220966375159645680004346816330016183968756747480170133529351909102921049229295707132769997165912719223487082038168737635409071521761491441508967695466524858333538586056853083279652441667794743384641977313192671916652752695072998546615731084292121363137639329883453404271139324729548041644127464633838435158100986420448273056781517378649641598463353846283078809653614359235033489581896069759522667646471607775602799632728328625731331113600329413778256746844132669085602745125537327383510609081194144793259227203973596323727440407664450152417953306774282233495148279209982576612225698661861462675308590807418434154252932863618744773045855550167585101826560681999724897320401186130292131720806818900287971068011476453309945873970991293482157271493533875412953828595168368905912521253428129355605628172213598041305770116057868949177872791735823400970769034677998830110576014092729353489906821803486776301511748525004204910938573354646855789129131725720644557687442428787560302731710306878268261551717075954438156093000316856509334170046691253687422729032494896238149939512676700814759439120197388018283461984751245271502666447460578076908541432591831185514878402264159465738085720085219505516433254789426223578699118544409222179461665462358357761178096206179088985043394680709347104171818508335646429579379155850528564027547015104178816755826219400991499416434740462246828414659515263172998312056887666865598381202320455750817711500551418173326407073047521918688543426893528514991220144853198839084496562385401659197673333833774611376437010816500255678232641273291294037286046363918949704347639292622606101916658800430610529095609829332143943745271843311993856013574454830433429463097105704029655669075749340888105710938495458628475503605754399548104691530705344150331097095989039752285713898367289974222541814075494677374328941301007103726944099846526336140875367174136605891561306975981487763353249644203926608444410870361572022291255687601261447055326751534714156746575959207081403675762324224551337197306249927286360768413729496248700993065992270134636832159672657475734231470221164150993054941864311641131270750297549637923970153666558493465734481544896185947950109722041199436946245068717893835365106219519608466012998573425435649803699040825371285102585268538369889877027931182064552470581693914247125038268453440268553302850264973192901142339646619201503934787506377312542676976577405951642405370741944685011230915065548034816765817098006610590802112168409394629789464024852823657701169212394398531338925207312392696716186313269851572245453826600911273421741095071448113369666204522362413648548655631018274766378698438638468229622655550340152223480873157616100914952210017192986939559957817162842875107278213774945297591486448461677155124839833646819517457316216890473589696708582091803796317890792378691701080098495842543014180443170508833292288*i1^148 + 3250981666601675763451333390138452400649651471070761077798162459817088661914450975922610004902489804028010383266480970390348198354061866085470218092443803242801387433746404272541639984595173237433274334652300358086472038082500430261271703126183826804414282472404488289889360336005611981245606996056920697282110629806845445486919340089917132116758230938243716578726221498716670443112070539305790429196058497874849945784464138185278017886307230581857911470692379882425848590989146210571576280984978312501715031183581296823816859811476384740941911561604054754392630694969862257174557923412330146658680185571918742576196997021694435293036938138752530762043659386444252456519565858799852472484132796379163925464267084741519224178286215654851924705031900145594397912245842008308610500823467567629004961679204531785629334816804168637046644113305073899222469170675317320030212076936707046635075039751985595464593958873906834480137538444118143560614039043522542672164039166325743321831728476970273924305010333677476519474720731730171571643525378740306290113254872056623159595535740149541471048148227488984972544012328656714473615179083356354242261006169755143405606093720185165572939863483152917775825646357870507963345625835214363459564086059771885122500322223253908582281165642666161676953978386662709795306845496432831925391525412387274253819735799963258290734469378638794552894017090710192872445032851666981110846020234694259697652327538484221787590180642527513702206705133309287930592330164681841067312932754217239857692068014603893687834825911762162209676377046099639327006052580663867482250851552716252323866463389164168756825410652131462154686174098490550347400957375420837014545303193471420718180495332013341735167300811592791093301831305996877431416568326631800956578746160334976526509271486365270756765866866877124935073648348516988574580244562024199305430412683239737459575282326638219626789714535070186872012271073900853738955830787041886225008380936403045662582083698068740082534093528274219081710179149301452126732923610413024612192074134085532775982148787619679953642598595815028432730270980294899055626919734023414311800277615405635779057568852987671116427254594117462595458725957397661394359017809074884474804702882689964696959407268860985026695859090434757009148877009020766221498449001411464847882208115603515776255611880901765392496791399957230837001721129933967884722518899807528635256633853543718753947572728475449648637215685294018953714376661854041936936188399990799092339284898912380387702209101178716397089654286950876014087102401797811454476598694628693304173342682698199252304021757785784750614178242142341207268296829383050353512364251111242355613853028285010408890361708364305451057708445379911261312246524896492898120181479188750720565803290614645432117158059974635487826848577250611367492098016448407304638500653611944772335988061857576751182147736883208577933007900278615065199261405381004142895803751345264452232037912320374409184952166241039906993006967527830635972237662656741442469353470265407131757984627242145569338242712671839665479016189774548491318156516933519610417562414995387800872873782027460174628610816405827739988081198882401695636547055176761686374775266553885890668557822299405215393112779093456440051296272385527717984009515363978806177374664095830754681566674932785572661240501245823562299608259329539065568775155549753959432861003711372047964642971060187946893281820892897594242411781320908948076896205181209497998191333390967069031468709669593566001380797677319134330139065491482858965435494508592448322292781399356613402398985562384291755919682819781571452967542488043055193863508152019845217965839607792347114704596685402204970551898822840712275765017806087011173373781893936073375571688785996800991209078503953477804327807733553510572099404488999412089958672920907166914087736470474269132500581678798008214244011946130092298193628439435665395134000201942587706936690112564972819955890939386685408160152111717499458419638847151419735889122689024*i1^149 + 1638219235898869936142009642297784950351320560912900155385293085861708533957562991065213802365217059368501333825002217292198614113668335313846046357941438637106385463146719212296728738056204939560711918901354943737567356890413481378048632544417539729914920945553511279380080909390744301126623743563535586708140079307508059324474816841657443115962099593055390057783504607474873281724862881448294846894163154569005984263948187563621669968448919628537639808329920825647316785413911832983249061571276495319957889419391114030699179765764421470192802006736484781500730945549930022676506225480519002667934159754656019566914185535360509968078412954817089199157862229250632409303813810228344840164340996494378799256880144798491790832940893779196499192174115129847392244579352915622199689771606033802319295866986446503199636369890981399540751649545279438041937163834105489248686982113387918584228888278917213892964037300853308038138247907922502816888674927688598637160633505917528033397848435354228283496107832256474929352369611005395636900620656437183812398476078601556221994651183469636379851972579173979618370655548864717515183452784627925119416075306783401399055360620203336048456640474011499319012384978286361528021497071538727860430461744191527692035599932648839506321563423028671316010255764899509373599383563072726854140947471389606594725471530699598622764277770769510272135106539401915204528148270243649794535831876614004137237838718091984423364687285481088351443391845771508946818287479940974087357692443506141784422225337682983531302747357799999103460997918621051161785870054259980768404608025698847297467412190524488947155199131545683188104069777227166424690534187448226540494797645018379738606586055855781981954836618814709816365571020435756660807414780815638807390970347648359591747702961969442046361556992985694147820763779886531724524756638129136462336900085103977016747296215740887789998049178451919806826705865783403854166394633594959729896693577609876319307525441059952267033700411272699204057154713945646349093473225652224452557292838744864083874108607667508338195185067743539282024536592738766848125582182509036421025347406668880719452049369847401624946625652912757529866912511636378807155475740250365492325039371319715316957818567155733735887890932819605327250983952166766340053014258628485943225100894515399605401790788221152361950469667365615167306797646309009138755660558196014614116263832722308977729157987291137597502530191948047295452681678987780465463441552558419808536748378445525825900689818345479731313090860823223136376023730990289487962421928688391141817959062323562264405807363134927729937658803132866336320868892760538468095743835768507580439060713440826244894077887092726041183485202230148265433936028170005825202269089363632877260859720286846361807587586551773573084672374520988198451688653520044816693995218422880283814022923187120961546190509860651460226641457604651166882920985626171513832605640370343704532327813652586119559381563737257872327066568568768543929632094782240450400021992215260997454979969187412523394105223625141771609836140899867645376248424976080174919655531574969589097220785469396601025313836177295107057722404339240696077546616955111784868339426745999412228787863058430609977037580727654394136816182185173735357606651620482253510037889959565485760902561608421924806555499511018236506300375960574854857727003097945057985091894777832165692789299648158803230566926631472777927492448108582990872943099907945260586850375451682292082140277648134623111918939885504435013968748020796205337374095030822026403604701159699141401408100708270027452312943581123271970380507053611268015776096087591753354313686273963159115249936301868711512620650569532925783284973165353168711179883067232862589551758912170950579278906456306271726185257541935983900830818675577570598669568217167592771871754428715863871230422715625135078881937395347560041662318895169834886677562705986045171454449536913514036741072194913332182830402618104974557401125008038690816*i1^150 + 210191549781130494307018461140206825505763698140491125451553076082140608074215627062505860645061340656881013147831924808458073202442391708079946382975426331878806907478164214583514611496945008705329691458568477530448426237609467950157041929902293430042056078274120614980146482373628082691341948608024910940878088972119783978161515304319146518683831875906713433370217689797440771614082700304174340353409875439580219173137243741848047225405300029788223222459242802749548589386594520570516403588118704913036661842956222585677951477584620129694692223106008536508050105807361063392961432702933696059183078217024864233965818640618626016895376094799586301246428868030762468170226527936820862990182428478281606751065205169197973088346286934845551700855236390359815960030425983040717349200673329503869491747356905105291203443343323541732701577111245842527823107462998819597287420377032047605519846178606208978462054213907535146031081369704533044011959571086422970790485618840247822525804481001029360241689407254053277926259317134111403898083519315193430746592180368669448765168453418735053588828672994593636360785080859681876925376971539523163245180461562843819703831250143012621863246599599672277565558521142480855157323974476095459496264322594244815525265650258441388347061875357264136185953157804670620686339106447920754565817255349453592361957960374764060300921110606515775459556856643073645527218275667525085938588642371545633508968252584428826243434256918604101423172372090624452088407898267042484106547017268071618011369932320600252071450783575149570464290300746014780059930875429707096960394954819187694017768310933486623538044140047723358793657370168057870274912983052819065139430519439883149994643987378345739692647251202724684037498651579238797876005157664692133450989066344981572448482762012004230920625270376397116294551717671138036654375394013891338451374642043153059668981637569269761405497384049424518018660980405164431673607903616113951671005975393587885686370182531600663379094226974023810463487680302712961958945583727465417915279914337156306554895762463012520643847995677547317284686018789687768333397441730353601038244798363721350034197944026183649380175593031075912520382725266332864413639795665551892448748047976953103594369427681092364064057424961060351288378682663409492330217470150902307481907219524891031946068701434718822660683555589859455042181757671474580315612691549745034050253425734255663776084667028190569943875136092992024664282954575368441319104498306813752844793310169603592333892262213979554722762837155466344030704484095847727718407793738291433123612484728672180346734253412465147224558983773841341572937700329522971980980299081033335450626068324709480081339709218233973089409089150427472067054954782928658980611445085987830020670524885315334695093935267944906727645581096111504599709010937174775817560649200179164350942313799754217131075165667493154853965030882693826363138388181373322550600593365767226264248796264524082229028816133207021176501206801741518737459220608696734890791219389060812821451701824034656849656791179365940647068172740049273863192232689024826756882796442145081785438382578009669349611060993534929641030395162895085266591326962397246624710398273436944792362816977582202131463562028021720197108203634779401082328790470165011251635750077214440073872897270475070942738624473201855800761885300774240999475981943849675062786852766646693765068268316402760338048329104888550793330635396222026829393360524938119542568211406182385246529953729640246030773125848277571071423562047358551638647024013663256641655368668898733674810290312743631558811666142774014989275424333860896514819227627497342471585729309855652935801824594034065774581437448187415763171540853493362040215633759530299858513526389008565755903596135576777848181702912084652634985012537543375568578731927738012456064923387689271568227242358524704494035820916339149084290547518786883204805224559934816888760358436479164757213343809298606296872398106423429540347904*i1^151 + -39058318417679632837429351254371310408392114754935393674487638470626932736159321869671343621744440722697462794524922921203986414562999355188192635302402448352470922646482035882885179685793691096727265190699226216523721239588905411104426276059264307899137198433847084492478520610332325906440377007842684482572513312834177950670847143094620253955758839397004056890187276871944995263069678611569078705737569311678048565803547908435729325893735473192391116814728472889108282944206777293519336049869571667880030017495974285315074022363814552411419844711173609696159032871158993461024597346988428928148880902467778676562056478334442679602370839025241174375714479330397537904833138329899576408410943149684621642040584049810315351881940924925818475371244139104524085565627221108958692524191118271411561007804898278272906608511140175150507482250251549913593923319905331279776862882097114384374879653310115505958438675590937313016556893988302464128016134864601097250358176145304575910417938181820374866709645350071698433469717061979819484303976601753340239066744183100513895188774700811457826363496781257835710667201490815773171233865063101558862394228098263746942959797403895607564111496255951926058322934192636332094581448445108210610343022656181390658316306087534103906873448751191584884364078371198417803739596272944504940467654456081008910717069118750775669715322084331725610529912710437631228962858396784186297446017177051528135816781543710725322541139104592989688164894238156978785689845248509343531277890713478892184543601665582482046707246305091688291412471190429134009058127058033857570515772101235102311838527673787848143760024313338863627282711306580660719899075702315636929808174716254868494838950923068320160736913070149312023438858224943783720649981315855486031534630059868604724545795876313846223039851599782822391415016635297571685541442076074594170261805612186850746785890882108522459237990455409744225783491637486937816666819822645813139229857233192983768229638845966887721582148744206821513650454484053979687442001678004373117269312719608577050479449934810037827229718641553927647957878257351585354961988138646250878018142367296144177349619669543397200526436082829598854741807694928294459583121986751904239511136969436231111271075548898303191595253494653223673877605920155752771124831979037513596089610189342433541112544653282614860326323578754036749127980476330652979162087022575971523138708896036453341891297568312745030920365112947330083828275850781492877025332885371947900659765410450708565327109856997485403513987168382377789460050980394357751704147143548250963672850132936124615144282255232766982187867677488489547623471724463362060298725532892777927637146175917345663031932071635337042417447085670289002093849040179741265310904606422253554975262628179098173480220479711843546410444338341334607990082967617665204034919858841813785915878076479132493018085133474825792865285211584207629235432568372007267471444098882117761151605208700820640201691087613817413443918321284898263741851808695171728509939854733379110833904030981776898685721106043281371082031083495256298986057328911606516573146996650275874114286107139448661421872950932008589652640842944914701895557431323143994607748619755197768746072916121076259271843874020845550669734812005149729679896569212653395476303333662271789606998762170114066911385754276744554273198147446831954749955369169386470947917729758247603323427439014665012426646771454219396133807353032599852048174973938600935181372576341557958588333142945740573479968305004198928338506762019068158265472133576778792171649432025028907419378698963150423273451564199424252082246049939009498770888230929397917121951151438065954610700555069702668204973726686428354650892208434263746135578618378414264407701399768303309479244623262533449093084540406187792938119012813203276365523807709653165541245261684819186898201848730441747138503158008214239915505200117835200099504347187486675797054402006441629234862693208571316596583170048*i1^152 + 1665895217601306658549541198278139216253603237650761392828372266894738589811155900474872376774589822890311580083642222605342912667950618116859193923498585409401106480676856716703244122361738819396765322301602686363633093653840268255972882885477550348160638364706455059628596211639585654058324609414954825861246128060686761813126174079005552676335107563606069250015916847672854279894594220539322877629931651566235660605500521375710019934785595193609189593899031045738569388208424296498585929204142879140511175848337896676179442102739553012654565702538542627873386389844741597184129337850154612058089451683499262146235603619734955272744308183185096460696387991422730153666613192405416448819208644035008623979330622929765062357057350438484802584292886257468203583351230469047709154272921470387674789071297813812542299263253749773934531938746893450876279779472803500674113321458795614963422736042604996040498965213580405938003969082352988250445607579797574543202212040619903315529301734530041454547931358557455638008616525729216282596110766526169367508580553886559459885351723514882421363657064624898157546656499692839977153603938171413777102392303635386649507261274902784564237323795435629653628011363378478862937783619192254291310186178193434760594025900566945028791943912228709055755716381781239562003719086658535316517677242411267123506469662589375926319815920614338554064544427620140088179742807137471917769245038189484321639415255696045824346964376731409248442672307922956843558748783361631187348617855217008125817256443366588206196994835078030769684110537917791392117301486345970770593878613830762225904808370573680353372646218719429655017475790903229606949224240592502851297581735785283635014473824141203900788840949230861458998954482495651453335280610371724937307428955712938933706263341297140186446911462590568041102694457670969492041864187009522055405491564453104711663992736232964324487931276634326755387500667367159735425078666623514105739519159734095233254474645636919202334627019577030572756436021990995130972066334157642430453157422414884966259316070413058021177813977733276843951206987999419375914680084794225942012090050167004907479892342727459672677612687030728857830087002931860557591299762266316509502388489157042839514297067877957444515069537020559632877562267582782353326587886603737345045844777823341856873808290068840939531940262926833428467368155838069163557861028823331910775074690923873709588987139578880346679593611948587612281192868719655097933201731841619372510947662103825770403749646413361696104790081172918202321837777069226533537747049066897903077547289495977982799718683754620648392326261221641925778606328413116284514487689886985385026895997144763412650324187740667882977110590971341820340823447953193919159597577729553797006012348634104179675805660883472460059974414003561631826695508544856580056099971260519381029738538096945232276839106983904997031207217756356931516474892667424640572944960197575307564703249888550807530816972577510694597552994785523603122224823657492319901042951031300461211222559794469847880931026589198519802905409495353710304330476824323551093308929072963676464982949224210486091771972370352415049406316421979932962719442279110387825843255598574540182036480085117084961780617653364325884869125502503898518862092694345617406186883266316270469664415882820916131756185799947397564532763899616338604804856699527059984254304853811974886462260725189886522766474238192668671387481266870421636217577289556674180847289636023831178289008758106205404765890843179704503833700442696848184539926295681830130070960345649547719482825834623705886229433249247731186102267728602247875053232362553999882848380004734746781710957331821602432352916671363376530471337183800969880067117222646851370793831726048629666496494910886938201729707170022703832650647616881972778865711160116364566794426056954731611053906889893184547270924954446800028518022207638989180336503578545858142779576988928933703377756658597888*i1^153 + -17754813626267386934991192926175541790905516933928336547686681990275247726708032867132103937720325895938342931817227174481102449489265096845486480120507670507032842016487093426125520841686848917485435813421464024048631988749448237009368626150517206216433068960076966291875804073777349953828197854254166367041976113267396892863676986354500427216501453142395962075544419328121302929100268399705661944399023409238949668807757746163263227315942218598712927768239797132215752154834160283065074838959333865035468832766027658992577229246559269134645957212425891216132518973626511181293996585478884305349221974968476583977868123153746996629254525555224843743693536133942613796244864091596239734191073716395501755310365059137612632872062291669589276540402440103739561415979416005814750357629149802912197798383349357502905408131410450686261055939439194171013481672024737929126317254973197354532954869629487015347570573626436916209765310802761325635986799079935724897544911776802697979770119664752686676028021374950260420253749988286628414091455296639027804469457856114144128634347344275692519936267315211528670006711285832683656904861468875569017741360158106349709492993839347978050605455137714901898524010839988666815778797309524405662230329417665287874144346720277857574446862630209862605191332825763075137990199466879639203721202862618301807943821334158973796642619690636515508610972965935068253475219037509994892302194290572429168063647588346201291742680435167594438846987302795190502850664543516517101152065055869772927383937389524751506999662549978322305406913197806588964761831603386960536804475768664236996719061316910537299659598659323684699414358520197091771939318196282042475955852329610556870826679105426653624925035510174801426548396404163795494185140972681819769599901718488965796643870675665483479763593742193147238351788295087277240519701976023428459875184655696072653680818970087324406129999353732633330671410730745239844604407286824799549727618473484923304259809924812197440232840169612141385681903238207589384250120703822265981043105309953456237832029630054044858385783606422034649687185145068727509341201570355606329671979256082869542774245469458627484336923903549308188550141051359695650206010045583819837670372356891579838075908142736704625835262372555114893139608533214558640214643812013661849420783717065319495503532103173905199288608913764535402677110410057255730253007357106406092553224287902547810827050367680056600805562821900724779377486981898541423229179994323728104064762616658147692025149666053749225947492301717145557964679617458197037768981427012171515898631893527432948007800403641276350040531608921817566218164941451607882348751017008374763353822483635893269048755133915739058194712947217625571777829756578513198011760253002692446838455819522828139923121729755225080211990468693015650566306674579763427488616009112645108854148138703649356409081442724959724458448748180123287003164679753179795961568632780720775570226332833411535280331293380106460140033937438852783818080081828969423581437123766571303376475605271413805608334826044145220248211839500815315381033501672208009349892306720899226140077365808108011788309934760905663591880841829108258622964758795934300813144333748002581044917317672170824642474798558670547831765837129662438970986307656885085361838188286590035633826907594195134684555382017961017073686085012368050669644143482423515664986398433601932645905244134078371256488288829320888435790451034251837073622455061168696959904838674721951900666989840479457695513832132088838503266916743476438666954759153435708031159286967494394775624238532452021311064210663788135919304959361659873339302080730385301845474182903936224055575066523004365939679076704153985622547809268730163527631424766955720286465067716665943442232371704277152983994783910127250309731051406182750591275584703034012148121902949203019139293593958055015635291479295765159913803650892480452177921545053821470437200859466718773248*i1^154 + -1339564295689461602062044113620122285231236891619870075619672752648969263452390779794669070480048491300048040756318269959081651813604915733012764261224317179853425843416876520483500523464269847242991722520257901045455819037710519691829484708275053431105088631654882869204875511489894583489748913054938140471387928544170601466679959327262522138279276202013973369807596525316008654659758409134649952020504808922025367106937279836823997566250303877850134074543036309490182878043849917436520747334895615966731010673599639201733248790546508396244647110420021607901754936267804951528125992967400208045085374090749953756014849109290794217410556796226209957945018797754051381734765344680650041333986646487248842391441567179108470112367763443183812230194955870611454733841962952604578429179156418382075764727813109014323722259798155968576661797498984950867828748887941994258800553017184656076224465892788370864239340451471011117213191600848771494335124943705727914585528660009549269727611100449432269335645209023616637405533613022683569835959984951993404963167994684814853639379966391668877224790122234222149050593490274572277648132284314085813122132262294168200982574600060451478507007112017504018419698296945895332467030200290484003419917962275687465737110110087197384618554639342764068977740624624185802356815588937244716148044626561663514639847182234663588967462849259444789317495943925567490464163997401388115251752474420397544264874003389705405205798637765638317382378562472079698828645388617960481301330025562770149879820746474406989855589930545406891709996207547444858817072899750417355417000352121654223450746100553946323892092766964425145089873137945876026835072161518884367087150765829267595254318228903075559040253103955202060039523314273186318734624712981102469331985979910539372038427528183491380535123941377036979829855965996365175182089582716224192845829287658266933053851277888387502200740026976414332372363326082151639384568252362235402175286040482925177187113822372776019349488053953667872440175680189858774546682339189442969346685534300250201258788988513369974157180978707254105971918419935627455027897926507612111093616432044489458776470617953951679910492729199834396479492342007832533683472318164328598372387302515903688615195777798711078377852382460647861753702116340404038014206529520718401516148781732717841996070679112669977258567693026144106053419293443226151738478244861665942012653388900966758803963505881684071527529295795998810194243948934819178843978553042137103323061485741618509022601591059392045716799892949621085833031234576036630530321612310993918554328762137919125715411387077803734147884700415720950677507774750036029842301247705343570109257678412166224980796757332123441236721473617714437189629940462654671051553370467323020181634116240221780411361907584606834383257665232182447688003467471873689404170778706641357395161737478653108608318463187249817169470372154331133385453263175775955467160610633985978296032782087938732245264253850490017038627406464585038057832750061606498149473308836373840335172832295576103652641490568815449362113186903380214428727114279637233401851459219300614917963943071349421120409270463384532566814056681931464526421541645201242471445446181373555285126370545420139861389494538372209826343506464488918328645573790644918535383376653195749283306559547959669653885947730774107249876880197523854737964985088403243468229569850066068259750993293523326408448588009286105587908201228573366144784229856431350886918380671066579924380380024344056379356276690545873364084573744097262626130526524442147406909842455427047637381380988190153120108472874560177364783801227552065157798579080147990659402941400477800045981606768092754139160399610220301942981336369700670650326417507305682130147406100654914912581307834371134454841963915860134965852166772426844359328404595544508123496739875603558265029521830418983639120756810764326874491633177267906569476145299666746998784*i1^155 + -3300054251227067237019950739071257019913692854303690417351410000697149408246281729561521538205565436693235862934286329137686515507221878085153584306283321000594719978943184731953929802079932421090061460658337053525076648987203213810375537249890810031849072301929739400644587785106296834215262788830468584385709662508307684901002908686758103136983685435135449051627324830761608459221440516904320928005860892566091835038228831440344218433373370447733596206902778081310136003865277542848288458256719723035282143850570620334595552790072158768807743756589793429181777672378695550161004926980093289197312908071264376900874729726848695631556945100489770439082944258935244634762885788487798764958370065107189705975743927637228240371190677348791737137758122410590275247717621390236407446107744056110511821003970659367124228591097186027127977940550448580426953290330350503741485000508713866966377844199340912883341307819149666290100595447177158711076625772668746976549649132042226692811106635090147138233298356380542090010144024952772735332684927252267252690490439718597591560341182374726040717063751294370371984480816970595122404309104849776927339311084822326436228567590868924292075979904390339424498110061438213186744010175430279580973177834724955915268782128660837079190544796451877233442549140510611422710687597323603234809394245072045429823728640384063887678424400509416815568321301010314866181600299821284424262252583783732287186883178687034447814417140104277935661127758745833501993439389618773540890198033833773506676996072434234503420251964818271009665618382726742250653398848045417415422845247777262479710420983789112166749979409380666399033551470072017466179708775529835302429056304633549127412550605859200625599902410858856191198190664500777530857046605465767587635300825398497861541454477487491227865186148740604462018425857464941485866404471118817974134825487580864997681385891277418623576605973745755740776426196675591892766358562840985828028527105420778457182100310400640182557500941669868111744314027284791161847886460217398852382868734572914897422206684269319765515973016912001387968414287942887245406660071635028023807182046839043315737426286934888792263560136723791992998579361343993763039084913431285183409223433500930520539283686145864663989743798634180838677949649879957249157441647995160631875708993135766085373944005546744656835774891405154856628458697424728925954681224831592972597433713441222999637512335438320115276429556915587217679739754755166956794607217018006286713941998793482350148069355381120446202210730646027178916895902519151770015435343135326475302920313008488143955738177755631168800404301814508041587951444900305966315334841575742176716147743939524832147914069119961581843480974822041115411688839094012360778623828774390863328275053060984178662235432198094928887538256884379730739462560131676893647132931011855421824696626208048979071598288835320183303735142084006243893812861187041132775926091883840062558158318114816728053828961115092708156552691206100957344707756533079829570953527135802449661735993658354304380559729920968408502399334094429617424802591287998164355720592896905448765871576777196470159142797594618071912850928599917190130772291537743103598241689342869529628641756308110406162754038487580453215907340259163993008139672253563066906780089456084678713930617159833200835987844930289980356218222599658519794543746086356414017957113975697800952405201520106453574792381412064969943442132519587041802714572442584716635191906129657841726996418390361565573673952965816846155207442026803495110400426193603820849575081029877643086280383367803189449629809790227256691443495508834603255053587130977391032149993065879820536574126761254807679953842093013722347606969388832156799866118489352221450839184429822310786367841959029807511350729260597342309686302779805664394106164972208470425615945987979744699465306749142912361579115793300818974240721642228727435755520*i1^156 + 109100969517656117792044036688073199769687907506595487249223422032002722941684823150873149474084793360384208603843229113211030124794967962307826126732551543176380985850834107216703485075798925094918100553996331965783271885333512570889208499320651740026187670455369775420990550881592882818922406331407849421495521647168087151050757882037808504353412094300139647180739474501253601970710418211121238909687151670338274857494135363177032927551800904994801572931631373119999218543366941872295324448013572264254848059953315748700360018574030986130313304928285924005709864516363045014770013981922109612479481963002060500114151757247207995752372392731942252101637750503531854363322964852037448195679694358886621119405655762220822249961986132018025123663407147381468886320337427586630898415504403495859472845890431328779989668618584522259037203314856729827633749404526665842976623394725680138063782786522628897837874358809770670404754744891146652924177897445894039315891475203702729477402684268163089685953793567215283301857753938369271526590796822276414182799229248732588856850319952254235679293046239479256372622279790658370785387104215434736288688075138955740052465221905222703142186293679071779239960316814526606601364470043929556239670206263284742404843360335809282332873013315117655600098568661131283305441753664292167020711224789238639644268357744492014311717160914539198775177910819191208130428716390355868558248120734776331081989588291950604577019383168975574017776174257275166715037231448454616178625038760481717791214682449004805807395767076324195120653291056693194424652744289903554364283016853644210709722726160159976500213753796633835812343393897707056400895973902102264162994516558596705783755272388618497820796501356592896860978146539421764549295004153388292253596640368607049159065055482727076519539148994152294089263125831196513827570168513937685127476183730578142770358797498425901771891480647371818030704213027045405312770496731733456970143969871953751789262736672730323692858725721370752051793509199635235682329433998925641080609767246209315516078274111951330339528427398604488656496725472113353088573568510268314658451493217853844911979478548486528334309322160764873674780932701285117022901717877761670485738762062249768840678561677075523113373535883814925417154431233807102081313661717684816860152732850628688524442530467837859934570832612268059963670195552010823856252822528449811829774288807389876067439689306238167766404627516427506763228989697068558112270397785893478509684287159286516832752141587724730494885400886407466550408680318628511930007707263345933984397987673552659532261725297709810102174184104087575612020266434999225743824311174852758707778254439298413935900834443077264548933317215721002613096520367476398503978796126750615715292407194724369954608473982899808615642555551987788607948394346690512694417591771617077697276043202300777503938695527935261206289531152438100964017622915364831526690917795806094044496569556120823760526899734276243269825669488092140455059053611360086460170369987028754200036023790943658061400897530235782809627080644278499253532512641613800246336978180780429091205715834112106631636898812300329285183205203732779481619112385156167206589273987615000111393529337844566547984537968279513826786315531881485461351870582498477783634397145628482736820146205327415447327143480425094749673614761563282062708578542818182147763398048790474124622486137843773070410429588562235092167492783791308821071445063312263658510049642554323744935430716597231627884411815250548125856956442304280454451126600668353318197772258767929749081904252904073046330225952941150517166449517203009638478239013243252015446919414049742276359604415588733466103538124822230667143387804872722287462762142913415600956283860481857986586291751549178557003862693704379465439620799108786555036081010188796196936270639421524746898118718821302597486834618903720207015271727104*i1^157 + 113513219265769373194344303053797061676583564613881365611900801737675849632763645921164584851640872099303653875011886918334126192151141781471096131132314623229748083344498349787395527183328402301919786214715112802947049077647422855445108642820198502667687749273851964660747065481116413599547124664384559262628748641563170162294603594581634688984476973390817259860722795230894924105089998468148761296864742929862754527837072528857834394807991881788870636709969432759395203236437965107601513980467509806180419913783073403259379228487608495259932516947978257523995126018344112576534020908349476760427101735408869291015567928763587255499144833617454343339855722522207540983482841770440241908899732353429623564394508537169098004033336246806147055412319595927915483642991855359104162626062584627380872369142364136678304416812828648824550084454567267080315810022937963354183790659801548287845935022040062152822133163533018735260712191677734669188735783535200136918390707988942963884322973984886657752722658670512997913310891989883525719674489941463424554556825529366108668360171744616959375797437287979138145822922564280807855182874084503455653600840200525770554497506357395041815020641204104544624058811720599561946417783204523772913703301059338067650227373200514767999498747884536344432235036733549612687890581458657730997652409723631679980012064749930891259700646335236402967897561965335873627134897309521045156339431940818773255223402865566487303555862090121028701337877076541501015948177148560704573245408021528718822534248453288751244636061604204842761262633835568366349798102636650643786271892333736402459086294015059282340181905460091268598513358567107654675518479032230489211380337153079852526944024078130484920814546278678005915920255313107236740695932327539517358703229327503745262332403923221890266859307460166544252940743544285120158895547013522784959370923029533853787590293917802682880851267687665804413304970618862077331478300901956794308925777953579476694754522905412144955607616895833467078897520454592037649731945398850304276057120158605295106303443545685497629805417824297909695892266162482478386898739884879441709141504727261190413201298413361361973216513648564260961618099572124626230875338330580172852232924565472980158600475382121028429495362459345237903509154991281974000435185994244738135183203838957471530794827652955329083313300058417896586936217152422121346159336173097039778705735867211995116717790439780228404646019400297096228804897374786609760175822258220886464072332377415179996849941669689447052867577972030217367194899928520193820938560931902106726934293680004487489904711923380470391245615280548736903038136823268424374642182094240852483163890567350569353183622464526096580937145699095175924652744189941176377117905622854749772191759595595794308807988810965987093448981923558737154474481356613381373276714039473972878733288043326312638740273623635728690572184530009136972237653828863485033329761278516936682672033214277199921335047980519876051784304950618437567501798372856142853300133383090964105494378660052717672728585228428121817946738389028829128029072102158466462528625827297916972956826073373285733859645650039351406585961859604051032766289777492506606450380261185303671472094159835374158255699791742879922154293510189706382443443294099639326641582056330377184385148732780104565936421310991128756843521237825833686627232938515075915717786599219624284236089036364489426178516822709563882463292711465213625878958283906249294732515469569090215854064049733250699011602689806392106356796566766015530853991299972102337759838896942555166097318942213839247458678588116769722136875104936809069090047574939601714367007706870578506575008834891256137205102481664845464814844539252648882479391153833544793756263287299479522178080497008754991502520021240517412453439509319740924244663074152996162362391265639637729260759428911283167997348173316096*i1^158 + 61627231751550069289526310843486844758411563040763320033197375040651754687557029465454908159625553590851839376536044162234864164750041593860039292357677507860958598640361857913827650175603763638227597490888364103172764981293251709735937579523443876465735442636659481293417255092251766759346545559270323486180168964694723855782525538025249092178426074183755237400477948401136225071383477917081703381856241298052029537447070420241685212251672315153800188598446221684292350845422076739649291937187824541764003863916702454961527066614720548006294679752482622138271753630873045603596796419391323021376933299524109483282460579698227925695691166330554726313574606360966842417882131168428078324927419046249996848121683358694651981918507390529496352862669757641079584828422601195759936369153809788077120587895340919044045661321701353299320147473689656530763244239487267963357374067400478639955438897955125065128878507836261419481109623488195260355445649896775778207443834735336530266337301013992600277444178546844168945537434187733047249075264556720488880559831112809214488492471278056792913703486247310940437207477732602566121686671064227852343875301265102456443229705764310929416776040961123999941110100493706546332674916599632895877810346006190868795433986845258536598946042839655700986680771218142901776533777181489671191072105671514949911488656168618220568962711323170131587422839112616353951269898359829332978710755143769027702691686148195621035502217274456373108312413054374448881503936792791936190255293031158016278943852770659749599556445492125792846593079818378104230273509275950769137727398779114157809817174476146925342309749712166210228899501031937523747469261119878535492771461031768785250924163296500524218900530501871066339669090301731760214889199314966145788628244742266923075151807002499479058820227353812177768816905764523992379054540042793314910036029687144572536470455894419443281560329648833435595325287361534133439240564965982547173880785296078054524121424968923755205329840908292835687038677433861396123192865602601334745964415240304744739210904680274191437515347030798022497464235733335797974332942395317684560660693005470428841427001537328053267961596933074866302513756377174037429922910268151408454447250559275394677981555785850914752184531725637357072856580155911184501277235087513656195275340024686592613914026867566468726788253309433681337898844892136446358169319816671850713983381452210318820175532747642747516643350882820393855399895665774207163321877948678383330639293881313355331004607327770404135700385294998440405287619258737953136239484172361733826637011445515547478357111802578813155049027248490190362522537310974794153756350149963970449162185079273000748156716318227495831150455277162797429904625006706973545569643439019360108999109808517589827938841165483509756604865401416026936670073171930355968570119240784647297348090318680561879121791520083065156433307121304298944620376046970506852872595364428309322349748739695167809465447937825846681425927322867667895900212212140171812002543136225428529970287905511183320997397160014355256462037806616714816832230721501336818991088001832445969485484729487619170184765928920139219052448640425462551192337171335791935851845825345924317771535317692613665074724401348759601113135843689822455671000068189901061442774609974057324084480287875903577173616360702999215373621439067350326582055062154931339448851583816457567217115525483221971955991672630469314978023724597561633508104875988934743091161249046321916581093558098722216578812887334480365333961622048716418204462464176126033990160454750140368879006676309368242139109299445821505740321098470888434926354718630051970012696303893817758440677492227125236832598969560008781510671933771134868130498053419857277912102877524272891965900971752670813496672819207597314323039407576564792808367196810487561534009791030414759636907137301479424*i1^159 + 11703609698535219425157285155531923229293073581859910946459551804867295076856285073621342414435124167626763150622405990509772271035256262188212060924295885687783599676524024452177245569450973891244579582893878263361529855753746407560061784097118016581522708651642298116352162270132399257458717402060726474550084459668651438724777278561092510589665277329004612114764146843073219245861324233048868915827240616360005819788656052183794997424811552105555979422365218306803848077630351910515047795857110950320677507795345909522929446381540232367938942697964159918343560912525963921030576332029856290722148527303970983167578592618174764023241385932868187621356370022119256307494024439923491768628251459120824232951965299911937732508815198121720543371290263717211658023670886966513567927142103281090720351271294132719317370747295522510867718571136071865647079284895411181600398672293051081204794050981933969621844243884034546170920226768425844629804898807467046861436818467668156336446542501455786807400442798793749536697648955342901499185681512779866462726669420552547759272472542966177297679317885287334452576605943008697237460367953715020397617944210638051160219262082388823165367105532389602789821419351377377388673601641312588099545527018874661478939405692358552420582233746210406004302498090004068634282759660718665528520556720366310275420509494186550614772251392774008919970919162443370140633813261497239733340575494021718872270341865930543807155177528517084750312278873200531964497212660619265373966433457526778735798493577519270591751665486766798204176058535826122445110026089870506083985551576059077245729691499377740403733954439280083079732763434579500738985389535098426057967338718412547524044633695524845312734096705413263719056621755236918137660967049969586191822282563584509146609562803037714217552020235667699303813055804571426374141365306576912175795399616357007134628087532422657198869995021052290639459451580603201848493514744732373561528155051348259898728277722380251272507893907190990846132060971908762649825167723344622060754349253948830107554826349666096301967723878470933614222598252650742525713250665652385579933349933009687486679152724559382930692418688875421350721695112523309004920419615237810038296128516470793748060899992195423913550786376058590281100232702625980119750540346973201740697497771330271713908222390465131682461618347058587266787749291551763738369312703623319466954430311920303611158125658293764011685189589626309118300903677627344150912979256568143874406445000300229014190390110567241191938185693904820814215965975638289100648563954511322096818235074205813522081186777366645185839267648792109228239990746767174559196243466424801137941499255668025604735044218596437563188756483893873684044566823597622572044220506053393687988672996106180071719317461028740554683765725689400660707809001122760305936880565789989585947773491561605496725821604876232459201262937939041891649688268582548642621113337867704146483798105821779764632872114066641595218275729381115423610440438889368150655455001398224026409152352185605992174023384453351209504385049878640746410687532643395010596380352018261889841323615628174955167782933222343349450691625236018149072711714813041226033090871711876147493698529897034657947402799213856536555216397420902086455453331834052372235149315245595964000682094778971371365456548221541523284393236846197694746920529495254751126302132257801297873365823461384083228759334272141512556531771342643436407664641021513770932693071300928687437516834327909231248598891147662812686040426273256487306021250349382315461537751052223777271255186974825408493243838340740921010082984403247764071686461183986245078158456814587155486765242339664801289498034097311610326387189150863092040974148688434936955160853611563068269576734030316008277951622721847863265617905468530240580969711028253785985303217604579557376*i1^160 + 392855051653833346442500182547099393963458435571667253319157076522259678714362711156655639141070756152457349326168002588160043643392934042491559392756602493222288775846927013945111559528455117266284429370356873328411020726202785037607986987703803390413733392974659110773267754553302898472185653521000327718767351467941714602564959231972816282616532501158893821528202462935863942242686187134524607679192782236946265303288389190724738246413705948688368599281150279505878841857999818510079309993740854382672283300552832530540902492030796983473243490780819622012568116094989698493953879760002352105995970771919589314038429375161756670609023041845985887719963157114917320483428088331072764565719543333207158900911533995963374029506767255121238318847385238735202701180689766832056532192680147969846306228913318404908483405599675197935375156557956829329664497946931339606445329463999729653092202267481335442857089509187050335178055245968620056861267650348339125057056022192154284099657559446971116689283925371909774175390456294646586040629850896943833336787822610193332466019335134465432722094852241393037317941120788310892661482567484870544430918294548555582874590734205600733921470826909342576786368327542015262090923452673204161847628088794005821630512569289722638029297442924155801233166723849704782595887390303232253186172085466688636838728835396572163824455171901321843869302400387899125907154348740644344736135976483576715288383961328865726214132971726212720675927910920302176800624521135191138402429297950327632461155372638345903897466912363620720576689576794194423794967663254852734044883209068204401674174526378508234501909287930250471216094049667546474181480325035471924426612920125113182421871609136904825658498776856990814329079374346492945893567037068953670380442527078418542000541707976469870906154071025624957540825318782307679580554187321405993116383500223208102542465121699666725493415664473315230137514901008115696862365770918103609248736783711816966805268972772628393899637611167086769472959486325766087737921301786280596598814642242010365595941012321346815365561298889031322947290818902676718917373832653337659580847567278404552624765997170860874590103175355217228298897796622154033815044353220350590261101222208183618131440726275850392562736070873345856628021095404804361623345961972606564565269623639306404005625137165393289164257771241888681586310919075457741291736339899081327309336847482359232263302642106290603859834725732126781052069030074198081028474635939793261860975878745379314630523400097937196264218028160530699186098492092743721877024984315244763903169900358325767441669712586854344041896318657716876755484400664236943485525940246600553885412387443058581010150770618331094006528822003333775212052102546423598309554734611979888393364691121488885229287813785954517207709916184771818060761595315146532014717468619720811702157883661771699335009976963645430867163918962075632576278081934717184234496220596032594393392857567169324511728141686423830524564620689508487925852490441817902917765405438924389761305056661515834932365947458720888025806321182198462199400577104310278116255126710620806903744374289021567561019497808892508231141954468185612737842070816456281655353241729803173971478192909330990987118788921430704180925414803251651660384146483649339693777138905226801742360006276282541308391011622082049408701576103898006960928361755537762556622343805541342922247155783917412556411082487162421853876658952574246838632897608810068101986299696031070620311434235319215229624577065147573719766603923860504290823389980340263872646692957843464490552378650445436212556546417977733536310952975198221777890141829045271544334022780903601796758434159795911889794028817177212176347579354393302694590322497831024151020855511272884977555713227870570385721786725584589604006321971303854598975909130463617220608*i1^161 + -261285942551376225438980543423004571140826260312191927008277647659669873016114723796443667103118821680285272701751478209364411318244536452493603964481341154143806880495932631657531919314693548103548140584605958756205300564896586375498108845037415827836684225408558450083693645459567880692366989246226238822532220823894718864563856276309096669559423533939461733867571380647830888433909127599358862750374852184009285955799194094596446580186995757655652968119290734060823747437948675755956482330601748688814079549714539198364395275752766378668356634053678730934449327114773977781495880707039506329090114489643560590762391317543590207887549838149816551701353070042464357740733047659838937043892349994237731739323988640192006684927233361507174016809862617470177238631987231435765461950101547904768871023099392565516685965722408290088719015816336443041128931463914525542570316544004383867717410431907418687805988965662245682965470726749410276253890759378872204399362376081178033128808052038652617013692103025587190133791018707644708154183837250520788752077364929325376414310571298828605594418275222024410937220492618367543009756155778798740130610358959511124882860110045690433116375511471599934120757424118761086167788458388465036129069633009755054688952979572906877517933778778659284284194260901963102355153995309631629144404560155320167183540413280638240044318993881165334660922594879410100703563635742615157542154611332855025900446442488327931803814242416081574664271727161980788654361729584217191032235207231082329653894079397925069176651138101659734547669722648393312680497530082919140000845286557747053744388215023007233624278091389913394492465969317727253156563240473280087966475779419124905163076251175712679182785101195619203067569842833816966529644210296979410203001910286700580182918478417825279362509459950658295291613924581831219982322645084496045052123462364663866807124298545506669028457062469249938825233003649592707482656944748495156384846450316743765577843774566268513255736753566392465661176272566880313588132233860534245723261519777268270112963942088826191717155207886309814540583907763227460642055461647663359661643229884520233506078037489076656514158255494873594787536047360266029195420965455061770789652013566789593464493513052396745176336803045890827688591853125627276390296175142493648609229289967642682116505340175576002488174632291483472278814630334695147360441295123189553729428236573900029524274508878274066390768592713032188163905545272858101623725155191381689438425549458279324540657011659566768669132433351174411671009353463256019118269143062354452544879651725795414347312243029765326275532779611057868845754792435699945863721572505656517840476232110667982507062058858047973393575257501688493463407430156179607721336722001762998881042342873077783083942441837354590963801686538681296462608044024555927609436398434760041995523331941956062902471592293291224556954403667157592875535652399079570219855592713793422850110888452881559751654418323931131467971392142336171189006189661410824736934395732561423437425000940993962413488613943901169252563429245195836513359632735774063342628161007778494041066214210074515352727987166027998609469978613839145291363962316468873476853930809575031212698520433426778386759303919465986266432284169952478741892912442272695980209382619062190101279788909139293931390237952561685936865365366573519736601062263994602129092424288142253602166349123131358641808348628770233516362369286710096881791968753523641177625504966899412681738559131615829290383492565482217998331060009963852469097687739035018722137477108842848456106933284679745517175349913013067095888607506824885939736421998916517228960977490152771246508189544072402696211652972608949825232526186504390497617229974099724845945899377672421683309671784230752444069135733419813462338258750875677434576896*i1^162 + 14484870120982356846120238096026053720807902394276207925672659960073918587956513284184251912397920673963993951289775562228937458009613600664235629281770713589639422029632681923076411510049922641501965671673635493163523486333240260576767388350576708682730766145120254775229313070138354057596705931682247203255830862035690440259242818997550185809631839792349511781603055575795964775311667893746124287957650759321714651530913910145037474735836786381687298718469086816700474535263062489503943367201409842799667330517050419553741075242601307223578353591170193338275267187547227930040941596327048591570601203724912854685534587269226710619879420878983710952619271647480287186425380464805079086835307981223117804907921469036158674694341356378491990445564781756071447233185002161704703508098383889957918242030468157138368485314606202905346422964010402543493876115063123141914962188256945499744209329416563941624884853117325665068589988290237973699007754992569671481224563133489413722816737737736598176001999682887757327277853428093570831882990022587607584073346229552337692447447978370830271066791002884684053789315068608902065769141124560290472991992212783212999657660662783774644177578492479812310682465681572060894235510903502143819692398309137264461499142214865895127050188783511981129319239227823060130680758597180820725848260008753090345424424057736588655048490920029266155800812565203056999172301282679708118486167468572602287276730876015547844259001148527616028214063284948044668802437509936817912951388722389489167379793040144999793022530161469491278452794289514573495302626324121876339880845476347427552751556398486801447846719954743792709791604988417058552917434980771203690709427063216235700754969582204011433842319734614161468984015202197341381881097946597325797145559468063043937133511508918279562091968356792376654664352693436479257528529898850789473667075490347297787689727654934991919532581794379835073075178341044760598383680937684890312796321304238704485827765290045163968961521912615932070185215282901152920270145706714216186828991960757315456249806740053545957492600802948983120447613710313356899258135159813876330339818275548460767293547274685789939072300513560667490534337632717032695548930395389095138366169032720278810873577133345963454882475894878641566091958772119845516160405780875852518293509361115851357683469448072203089646465554637933583789300914344135637673721474326120004642563569985680455229756909732222788203449804485185886742470703181786597172866268021711821347628186940379043854956473408920539902516362467762702066929573579276726088534465650939299308003108304414960944820688632333148311991952999990940954666378657029029743209574132373195608028715308233736875337481612791635813002040099102883705728679983689858172816675385392277196215719157523439647607342220681041673653074529172371574496345213981237697880896116761272871808805879503651646989638168727569998889963779135671657439656479221897548804092916472933050025831535723599466455964014816615615779321237000602066912240916524049565179088431339127925833123305961864880115383050944698424853336540061628279949553481058275285273127834863565913583473506762368505195157972529382546993458351121195994457590757877840126745001742516053867405332367947697058848196003007360064162025017306567646785436234205517153392944448672587816687968231287072710255434473916682271241789603453867920233437166008976755153918202050385031106311004272477816701028881144629300112377608974358787868895440266779119734537218585791625264220030671542719794131981327759414005335185378294182321817578831999417666985946851380565546062512718679547878218911776808167971979061583418578128695048797556241853530162458138573873060357180204491959925363100431209873103476309829768857164496330224937427092884757950095846125450573832473082905949588605460545536*i1^163 + -771488532500638987905808962473415982720886700072975103895441765315404374147770761791545421624318331325971460384922524947890816296626322088503726945367501576396994025294613483989453175527844832841975012947809462695187707334056753390787903385335559941158929409217256956821335039240132326472492050377398378222499708255678550811877677527741781567537469286773924378116481689312852354622867162567035871189003763783922622137148107031756630869382435827378956389598170336349682179929910508688507397625515457933347389990375311027707880743399809363224652270287819274552849519266942247201326215072845944231646714361941744331413070907444046440761806249414786559013548033337189500929172450925920852002303880872514144992354103788069012684355741912802399612714101479716296285911859774911027611003462939859566528750974871026103175506311660015993220838008578520799672867486539988528279341633987714763333844110621865361756235259492287583889353230990339729141190473176230441536629508065421223059236998157233996870822953553943808534724362025503574774483451258601708432215755327908722545667323890170067878210921173480218684853769840908822232819245725247473130293417140257834694921514323949410771300036273764792714543307622941514534458217362070615608217091818153341924958447834509955727253291353008637407834704080848062731377955317258759031431102110378485840174699403779681509705698892037503780952092496199831217415958867957708596496389207786507342279647655214513261104663354601785576401153626304943470137309831863708189568343967620246820241636807913006167893011625449907350742551274410656951676697895482148173781968969623600629945220913508243539650051299522269175662404711294865962510271667881914523179044452074228547262851281280231563628771538742669116098975694281884916123826771880707863556232126374377557547751309487040221256484433717640151481884060371081099973298377895157429628537713923115832827640227644240851312796715951735975529775790621643798247380718076611809307491577928239257402680426895738594629231567016081335133164898001742712907541113494129877209536157545535360172892915179383947357959295009414748787145220895300751906289083793101876971056451271920376037136414316632684955171859621118586003114602376945372044732673199004512058840103011639026427516931148307607767593587257814796296206456638507975650949240890271159898597102157523424803937446829364073634967223914728255960424231720665997726693831195574732378831007219466027611735812755231612332560761320013074634979743380831598221210193914315409908699426403438136039130623017179299963994738296029713511924962868400643581867631114390166025622837739163488383027604115762616507495730324492569806232782907963519029964161410630905144323639275847117522985579626387390671788584421956326042920018323748940865094509401741647745094735511267031114715565707091022114546990192867307240559249031873424525938255471297424648981514972339176150429692471371980352050392097449087413501586778126482827502834701747399343916873558312368873754197587716443402762589675638286410667123393579678996509217207977676961434446333812876459726798595265714532614721462060363316971606213758707079906440722081637027674602808864103547136752212143658583737499195778636593634866354496017823597227671352419248522941349821626197255693357702659562491715672930732310451355239493639147026352771294808985006284874742752029895226916123233985456144763431769744839692054019795308245810094459612281177904959002954121491098816443329875980500144640522331604469241108232048365018020103070442366729493275767050372332809566586952523778437003369375954160191823306555550561075132095112921482345977574752466750461615327287851569523306922871311458105003896324775484656064919848061838604356508013223146919083930948249018324648004953965071601009690353682686799323680468561834431240849172987904*i1^164 + 34025877027245839048178926861503802514650730527939268257914057997108927840572074195420855978787346520147715113133533257875338772374299465885497098494861683260644416706304447382432306283420781349905747481889417250654917580266605197929041777550056652200626211305510962572216274260387772567550244136808208357826881795338165440112760174989537802994393000631636371344350696701596254382962866689103038341781381449134669456834368325116487319151259758470641745264219237935759719489478443671176045237083605929868100082019139885678745244287533417771661136234687236400324975461350764761690961721507777588921954601874028092761494223358561485842080808736412907360515496515298218500258175948078497653785467311241581932655829415251533583027408426646341811449230327481433818605659588107696697131250253916673105631679857613308114246884400552991544261612698537205942566044401325046863461648728646522053017425912794207704222960058825784139412949663405191431088468174576137085384182581254546289240140131916603686999688597355823798411809257934117842864382235145993081662025579292079628430382639385226673809839229408775791588133574785026924895334408591026293397184889434627356949822437757598608097774757934372203516096880777494164130821344801879321464503121757851093903140685473864212004339561603516040647883471377894300678147444974914711655895300973057355363487111875803491126668796425242738066643476115584867177350581334014666871440861976251384721900596814480206926233799388432475093159903656860515705649037155220356116311501166589900685839972784244524357729817715563251125189964420970290459633802134760996009759690947475310096667558082083259773787114672462551779085874571891045809654135369070077562201517109532233273470244887304427383407506961052122221204368691254455496825247268191360020765461214533061871656549157759100554901134766222182089374366510882032877680055265949603994211603525146026384112801276918647175837584174580566314692058606265685570505128085789576173232085439600101574906289072939584997648108510450653403997248886909528770518606088310369880658651898106273504424080171147903234687820083618483220254954873688700181266103807061068413393177228965765051228536047574442221598651144113827702947712663541037906371077244141021431300958905476072902894423851351630779947085800214790964355716183487144732213590907127614143008076057313774691832735095028662354216414762448964740830411406345889607837691195700383586973216947257223813167504879841541037332485040609474980143144438146845182685840440416703410107421011287180344244703950943490137428471562907426578617903888972483974851610882165364968428339565629812026965788449986048941109710781024555565752881701714141047696966748406342549157461076678496381397513000267754873719973386929144259374773177596325585075367559712595435648644264881504086384439730070281514626340753161552059745642652185506652783325270502061182432955296717932528487290016697727198707505244568057869997188693991198687105742243281311078870167880683622138984297171022259784818965591570190817446306086980516237035711856811478453161126449347982202041548744123695459391207469094169122368657708676849072988195234436602170776339257382209711441981273645652889153619306953999308725695783573185351546122875881212284610242580951940440791345352308073722408794436186163765471149327837760775073393428891139655675567967882657213201436799282783637750650356978601770007033082079254977971187719398610124750239065905507279604909369399340927345977034917342076622318964327742688704512910334462034831641139102783708669602414283720436292675159874107955624081373604609848801892625639751525283257699393068863816781889780988401647592161668224967528655311035829381829599399989156024379858911570342018140843347753707301582939254319758440574099498814750113441218943895880745311272960*i1^165 + 76973921693205934980980115619555899200301544310937146081903330714550674025623768243680358786492981000125724536501904206374060769942001361116007774810170794352486588040504393004942040622176151506413629260283980670026767765784262149249327713877383600286822881202430699819600611364895728681553964495699906936042754957126335870536482478116607729056722551381307240976349357629908752322986288826529379570315498626109233657299196637213776565601568096379548899771718135829156271959028237892717605557396402119359449670810085938969892999279149171963912974821952926548388106060470819395867290557851921390753936117324124065499296539625570346419686122883702589241583168438103653662365794539899087945181037670553365550436756719815906484870258571046015270802928143725625721400164469475979182581792184828305006064572952760168817986140780190128529018853870649441532243462321204217476655440253461613262285473932363701988235891385617698360186386680483643460068848531559261615881550635082422534030805255777727031636109588297555054682599552437095200743215223235772485811477433030105135711582215379530027862134008146276014902721247676630027737440175511646603212128996351967529244803624062345888027547069284491204580361962039268312858376591041375481894914980480736291633110112799912545585765883443797980522798750588613588560166786620174300372974967822697071635322975568616733711928937169315580381661711717984685614394924093103902469187889346284156535005068728199297970453093133256960893129683703420515162125182711680443707531882745917489194150739434323411128781532313393612839761981862609832813022752080916418406307638954584066656681466041762571562160143145022554027502121877247621888561831243393956482275033611865625786529582251300034351027683578598083683599050022363208952607084264063874434132830307952350707392788937439015690689304997969542728806210397745562436912036485833024045407302158648966328494792927411598206255265564659419504948844948153035032912757741606691654304575459546655457728842877806202588303993367171380490638129898567544565613542127673907187772482788554828407842978669828712787183305851909823735840706873724319870618757620598594029135704859147694080656448278584880085398395519066915409708679688264758673355558819087201226156130716547362507116763524260302299124040264124258247773833814644073448884690828161460713618921935896166392301845461273667187322443723881064443585586550861073571189567137674243806800447421298735329732892387262889641866312632578599145874556156856892079217779815459071520392479021463880215913062951042772537707989316805747899685861838062740132294638166162641986058353269524826452523311392503573250709392937785432706455604604597938382890393184940658976004512039891635711895831761105338398267011945189086017272696116848574342274195179999185571398183958139082399040178523556765546863857749320495000853355893761738950337531600625334889074641253658397235730785761130908742997593486410453900607821533753986996284091156343745035950951571147213473927919875671814571719210014191670072326053099207437004003107636628637306952528478110428233646192328700875360254548141691539084363588153194468480413903957137339955517040357538355242562138075942726062274486214626153753271787958641961286727873247797243869613630377877933591972929324063895764812582880324772236166145384086933615094115544799128683738336188837267523566688204277247728596431337384600091646323654677335039116877653958108082322734835906110117859183766124428054221540163990338450108219231180072092759929902742472975699893906763341066357295666089658123870871098779414755189732245190359422501272337312816736756887399497678927203801672196138522516226632760480052626588400331917813482807550226252146826379552296512816602080949353362842850075411032857041848674280410239909012439040*i1^166 + 725164591442105614469629197323716686502954524460960800885102524246721539600747606293190971144417059509076305271745156251063291952423338511712795565626315266377547301666280369181280707265165084025189233438374460423230510819508732728675853926334779693459794733107532396468409601274885318365698291869511553283789550526954136912724861784088885403505369757606000026003282861475661094421574287998926545440183087214098331209360821715657167093612540699167173337779399341338241629567132606215762469696432328522198416688724088091094853147038382405412968429668984882223272820621269882600166826256756004673648124243271352444591473325476225317895806631919373393210368936234633185871239660790081791497403550003347647059924989943402600484601260702831194075431387910350410747433260770237379025297356259801707704870638651448799273926801051007662836211097527732315310308751845056372885676708128144444663010100921171778304326936140737521780060718515974376817443642488623032278924128447093597148770676944969544179929296730493404493848358245136249202864084427529743007988212866333123139426264414690805307631792416960512836626147151832948489827902983024869658510365455758363774808903247853477263513844675686198142598334823348206498527017921682373417893854294582711495451400988764259597112873866550624216566022224096778214923615412779830297507317445475763450360666867063347841928199841113042061284643439512967185101656978344285627224709532720081498353459347944136204438294855541899363768384922685814750376772846269227927249746763356810991776514854262689520095634569096349927542842859660304850064759000031353215329673383937898586323990348316022787463454025638386409252493092250472564251473680602175515856433869774466399232981435844036403201095680641527128592705316355977878479683101177463592821689890067817003791951768340489386910018241967032693380894929683636074112729957148025868481609481229790468036884762894062164301278414323969399639247180132640906255113940801259576106719699719141486853228636264046954891979334494099035842288781890200559032381933702515413592807945818459960073095832950929648827534805132855019140043419516661180691683799829644447582202191778700290478754088742243990690320029822201025735523707932296206491290227986166071024837911943610436710343494614252779706105928259955935486980826333922326432774038583938483633739106901956619201529593670599704589040261748129697479731909017402476880803559469243256921554608374463775130541105529101729506767018269231975388754800010061697670461387411990998485833551224243707506456963254103459106277787722620577260446024634481280003003670458245879107746763994250959852953004262864512389952773445894486525487366909997303652828110040800806216275819424921091667291385429810834734811150005099615571370492501751178933319176072690240042719554254173869267031404610998560549959270423954458290310316731580223339473591792010251313185288835212671565744545738927959049902255997589988685555731183798583158292014055818145539558410462624968035086840296841625520242985393543644774380436492785694738449402619571375850427981057697524543214469774886796156680871197747120864226691245377931460228206760659475569993607036525210594403509452291503886932791521073759796153763822270017636115282424800239865620799900510686265424706930735480485599138910516536317769210250837321943101269011210407980329302375369175022043034604233272102936462699982466320028234513378707223550817617741122826934733907486618252615174406958277484209312279036622468651579302723538724290951315834423287456697270586122308386027263158735684366029394766671921099967905553626278880218482571118180185242094039057931485202016044010874958699085896661413326935764516251034435256988836943545533005635918958509530954072588007917878053252131767840745193472*i1^167 + 1655703241213480002957574400292821485903602630346319401667977556625263487593357750044138234727400198879563190402724706057245188308697521180917822518020960727346930824520392600452771338028805815519813901443673025791486007342704514901668109083336605467026667807285883439345746224397763959235908314197059734099423279930362082664994223845620306577208805749900005590610032052893017764728360098309819146921016920039832793333669513820504574811183747465510168237734619877859719677195831516156511631640640552326612049363081315220587543952493245282137209859750806853000369337164477065833366491300805433795401033975740761903411399571957047388573418802580222391236062562319831104704656897325607625826676905610092505075450480129020912093406424337239726961992445541800953595394431251248644697522812582940622338379039642107811196503392883220775829959106601291194560566057303673395160991635394834154726589458205825566636294119762087817270209835412326402384066783774939950909523487831019756585480452391844698474496799864140837011051019312966240235711862022691490435716991280415553683847500219301322813797135339885960540173505528071064484686383966343090537789571697061386214179528040219607830164872256334570779003604189464372152722199407071334377278606196790053649886275998966937441423357459768371002713459707316785296778857459393983847756883563443094410687793555838709649948970357315014043976758837402721746302363821549623628915464561933663707259176975622650355196882841365378696525767872301630504109422059391639732653821754201353734419273108199533623295024798915462297796075959981069808721424335997142936034544933106310597963621345415846029232723098751351136117201824202883029388995429517165972161776026965802142439228652384359987128257192090250123441976364788426996729976937845552349772311226789721002654844794270399324537225492096054122321759321791274372432804674780227325014302358183068851957428193101298174777944400648495759348798128185045389829671583038583833968062362159848349326486387616976763161425637760043875598045356636200057971422806312315598654566805796587275912490928796720543664053964676348612339261690419763353780810413868816068343606234322498888302954017690842040968565663027361098204992031775226532397520175206278380342893306329749143081190005437556947657733090201250659816197022223353286292968540506687643051453397957215192041603648654432356660320178281250445628641728312150772455764830567728119074426814400508694920555785329589114720071659015621586163272168626033766195012329429437241631782629231635057717941159059836604377206420158726725887730848556443963986943267399611241466297044195665753952873499667872748857107563664041054264972523660605422552531122073981240996427845242556943712217019272966656007269339693049440947975426658968222079965946581094289706611333025628284349197876526286789008891634354553535032821929568495324823122039744065734160386088321324588371533037299594656379349592613149455277713728635340412932335936824001261123508812514068896099873665368676185373999147574271142779824227057588591313611211058993538168039680173058820750274001585642937324255900827838458207366915179616422261198238508270576302974874010968043956661691726394663458725320967094445395682973145924561341511735043646534642444439539592758259712595868831789572782847693437305780278148834572381366725717674654235564790367340353634962700035702739252749026891059170311414617812846634745397821311203138546228738984587518394877630669871745582943137279694634724122051958403989121375756599188399843682926230600147293700398120536925286538870108078834625228699100161223471940537035989425697559912880946908434161530104360976493644614906311785044702218289121803908591231496095565912028977294395718444851339760753323322377668395008*i1^168 + 12689117210044388761959252690579894246798393411280511193066012154944731440639835841791093370638689995461595097122250361646572738198395033472169589658299024061616608264445617578329764241006502694127667919555703187824932088197180306790268003253762984100361155464877199987007207069473886507431891481969535866555425607796518027170981975668490756911450554728119205578522072055992277160798490692059578836870488807120034033246544870127697819050781434661389112992129887273469910121560806796057384986885967710442447010836391816172051848886639320739221665097013924068271017211336182410516658067671323930837131979278840664682240075624387532869154609737297596128735572357781638135894185297204995879229139539365037975044050295599194707232177110315173932487893054093984639267343391227278850342636791351116954950569396472073346946291508754587474447222153401432793639657313231570288264905663538013741401617387455043813970023596299323069289544393427568407734380171483738347193829856670028948302989703526225390884561152234632400837446420857274022189463317341978536492728292643619262785895338964886368249020000567554740862391400619331273102853502080776654880621818489295587556920880444532704753086579383295444313096697828068264463605085385575541503922856809572451886709820195912274212934905766102871341759676326202197788428655449286581714811735876781455219726824580575369750761785874374494542390813104322947433296876550761255290967515387165964578197882702494393968480886204355160542091788800442333533233023959791218369476628875253520176166267624302892438757939817432234999919074843416767611567264370667693837836510103299783511128117217204370000241132694146876956258389067973308530525550143949847442853043189652645070454882039033365596858078997001155682985826953104325152517160892783595978423242378540639492794978184900282354578623761293549118471286603386265263561271743683608140814502017438346128716511116715776679830930626660863191327047461493615854285371221668999242796303391440632910262278878266967711459000795839379763660726717601337556004392644259440254378379277964083647571700425757726908404153979039612233390125403313976625949017791836800887807237000077034573280417535326688770716225478923321451171731125581721667237821558086366871194568536472224535230838247319801561077133476501355235741791162923366286629716440013542590986969116172867866648795307696632273752330742672840259405509214170133587932297538939868102921353101042453080471221948433452728528928399894632690211577242313209052361525519945393058784945095358174060561629189430936393751523937837562741092989776238868416404004491934454313322878397024328582939946767665373184223197748013015709917249734163298388889772820713345710928384478581860514007943001321328467192584896153186664264219641235558628378830803260824429385766291577721198625751711144706735438286970885326899546995870577443947871959198124550704957977583041649164148817713096036874145078811754223746970435044850803674993515129409487301446785849693789791408953664395128396838077776717920443852139106869610589428015522973450588102972746698050875660657043367133057013228290024704826828391565008055507323148835548160135920499216486474001261413290702347589064438554384236703050157508503939986590662907630916355531480159064679884469531396710369216419380993718747251612412055923077409649034979447525599560575917635337232619455102176833358091930810773805354732831477616804562503609511965676683651338201770050263316831376691449372348723669738662899081685702892982875876815562175488644520748626278116064194940964898665581440325776972431292962870416143806062581707229792193884273175167055688423357439211884531615677840425220679889151558940543537198206404672536615963866761702457550285299783827456*i1^169 + -250912079017353793142627947413520591303550553608808705597784968397484526173972144301278153040369223172430224704907839798336426766947561087610958402944460539544472109835745067693743164303691959426865061372713571634851431954765459604961041861305198258713384365603043468754710712187899221039608256505359899704038107326859981856230301670816373685055356569916301165054360585863616629691047407944251229664457061450583135641480100633206548859910243997066062252385663522341975061550147982493493793577035312551534140916153489094123418177333847548393560993842611822930452853476034800611182489854386588278979956946142492306157487329403358887113675732412708361917585059045246858363394612087475347176974909927232979318778650983339828947202803015655624432637521845440320221360147200454332298009575547188779605416826074075239006244905146790914609741344922470938700406810080869812957489862882190225649309747679341633068778689071016413670280523180958932848642310840366597073695086808014008138760157812103419800779894447930130400701227740916722579242012290725939023556780579248479878045477520430150243643292063243312201681244195784751230387391904763661784449929733287972746346995044758310323664785521718175777537564362131371445579936107979923680631435563020180770661154088709778211745620769859568221020978878109639099145171559369144409881122491341406528076574358313256142010560472236264984627843833442725147957632109006937935101881808102476571457145031063431903898614027394830787957261134572470213208762252932184447245757418811691839628406012052440954123661974603401174844223485766363129593098217773015937976352723225087418864032265698657321026007045024520784560721904513359507255386730395793085758998796298641395495162139479642951961909498569897929800052083454217620875276345973757532209757002049202353498790528293468309559454606991880228789057563469830893434286896247164899668941538737521233487313913459052302379114831690464182967306917214445565012913130909773856516502029731327967209579936161174778740506959290769517736000083736184328414405099702431872293206332856920175451625417526446971001677035303414800202744383098643403731827088468029870401229562063537910649750284734522712832357084090361767913569579105743873316882116093657985965125653506217286624422344634457432345792696094086800216844452641095049240191809730814300681890355472621521522020535371032753230655492770841954961151701931779443338498880628667094646962932074297641312895045688442362687911938884786937088639413248008066497626381226081398242633549366034021052009330652127372693483412866223246125194725614077468802095875600951449155230443820059011526073550262281638728723109561183800066621454642139446353174162522875343856965315591429302149246703526125055587098238733908810094910347791991380532352718048835080009160983051278331465023351629184777758037485900007208907249039366599779220780328103369887187856377959129422130882768783123511432056460173565267330817945131733337486506903655912091840749940232006554203114960482069661205137840558531265087852850723376052283477619163459126246418437552189585357867910384066648282636335836878358568225361270674407045484759194356053747475261609660715722591516441493349557759388836484397023289968377241454820472040928845515766995770151508966036363377492106561479676960646933037674820453732835223991740992253836967873651559259028605806808543928040387904581782516240761186993196088632585946224797191590557704803534231062611779388039706553967806129909659717280630922973708372591596351149569369390099464393320949790419293846901349196278399543488546493919093280287640083696658356276586984798336440292229283906835086184658208411838069898980954299291728748018467052348519255202630892785762304*i1^170 + 180690332277366241677685321558963402474583154482115900222362064188881401449734245509546964432622963793046706767404816088545246999116312952913803730922587093732683488253583132300398627875901157683398392297049519126315613827931749049782222184319283704916459915919447819603347521830165250089432415723086436139171612790937719201921463774413481149456077112285999829810883467791011215618889926036394850500014105056193765842825029230597325311702272504087747939445562315049595210248671073419994038971194021167742158351179574092065562959114021035658024753381069440700307296872465157138352333117675773518749181974340842025956560003730831088798415415888621207348628224583737622284900630568213071038159359076030722764450586434500904203414033961555033481327865533735311852849585807065917101785037527854043665829973109425176038664878150135287542808271090037154349706391891901101089067963488301055100012417227551352837213054142539336991925184687001584224522499384715016920487258933720471318869097864071610479672981097851562277124504491462791269703170831246975157925073476885309113019633564520819489338406811352776031075262039446807141688598761721814995918996738714034780833901445580459910747090084661685292941884742707520437531339654057945568280653953259828075911338105153442643895453220531616389804057792189828969250905976164046324848306744209813794243126245000037896835295012181755669011137920878426339332193010165741399100364953454882567565504026447077499905998487441007003174486901579177048516296601100245317010363935131722834784058431455774333638740421628294228870156092069425475526985192658754151007139629525716657860743901206654497794470170799675302685921977639232456318023156399955493105006801504849746627966587303985399075905798515988423034777108393369263650233460349910603985906909370997105077061863972852189908013510818795876627716424021304687901280398324907795973565708808067685914384374282330268416126345913719403360900496420275815010491377903037355385043967285695826932522085704777173157460637060363033170696820030770086209655805129707817572435908012101869127996826047258307832048338401573577786968591108677834530517591376164946637699229988174570019528785313200675317460908436887267958384171588208615752690910504918347485065179436193739020673321037827598535001451607084763541044167549034144944254586992867624733968214051122814097560128879630811549362752616087257607550894221730128188334987310791305922844787702873991285244229337427777992872513944994390707217030908680267505836282326192563138184408058998818730544962352457375801419009948326837056350681502951197311977201784710446690286379765621738008574615029182052547292953116094185931740923982331841388250610343756216570109477403235500880410776816657258998363142621056686074414488493085796052510911525975716814549267484733776161085065219922007920891882588173862199421884512182384451553307643411297860662420692125573999762872364301542325296166974160092130845260068456754797074937596595004971802284685579867978438177241265600017262957214886416007767471010604960665953974439146323130288492148353421268043036238131073802402290978066170824489412681111008198855530884866256605397513319571715469920845710864157449436533055612368740669995003485418466221525638557667399595749288530409757031384408301262861626023506135715010295820906734834347482854999990622681352480450051042751971511875320369532186919621593424045468419321925920784879838393104632447858201129131851296838687587297880513453520445330002436732408515298596071962938442906995945133410906125760239685259765637403094055161365846157490674870146146396754196429910718692454918336369861061987115386079770341680756566892976631785397174871528628090875643166720*i1^171 + -52889254454866193020488719553018980942916571023578932963317428168388099883205022718571969601257327573308836827152453895054358821973122782490017082057903920802317454087801623387102461192844312156212702830075809453741567147593118469027470727744428397635999720542055242210180458087019496526924551093464856021895434806489547438573709991613666268308986009381271038386800985479825831148147804298216398990401277154101874820978102149513202818264615309604586165943449981425006295872502150795329065858815064300339662837857975834502666414329197130231016814824771409601207755928540235609463150704914138697601893724894269225723822874274548040690790869814238548970154831302213594399121619907868942915552507106460107493659581184805395692671191982603219351058728077135000323603395400178910189577467909263793630705085187300898143078262816629196187392507673712426093903286756004188875821848797911460329037305770229165597438423876295506098281872256316898951604123465630446394512985305692035916894133767597559719602690551830720823867644192217383625234488791907651302593875382461631422607894128175266672714852449507958809397449111015099408514137557831883813403739289512251723169104412533157552086116326497098732851918878166780556370573665063560370065544450474050745176134221186428166697849704308510398593324557229208988301101974847072036752098545373466600336173062117398142550570952890850528915626729079534667819962952858825116353782361042725473688257452183068043469871827728194177228388379877594524107024617780774166588100101664240156160248564814481049613954917828149251074354662942451204988139029451694579231024066542767485733867105027231418323701548702759690094032702284133259266592364103831226223952031531045378745022923661545664920506095798969050980048182187296799365540496140061044885725940222885852886906852055721146741686117168194583367116780414405540295054609783122884710455704869405996520599461488677560944031172621735575903763074079972565806844491722147740690017890165186423046814268937900405735807200415996453991724533823989719368683496048223853526723661506293005979260320152916077229929138072154022880705889030654861567965166331736393958778445917358476436985865965135667059718937792901109870973589153335864433198060522570213615002596541556335252714213509164559371679506620635198831958581760593339002040752525964155087028098928279726418833371208593045632148223354727893734986366510657285186361790883507136218966169932703370797291747583470622613295399271202575231589539481844252940321346918286285608796785861961692960636726437812468518423088838127998858030227406345555594727146080956128640854246785391914447277733191262262766116213570458995535456350730021033156526266231034533000757600268012097156262340506045474293183280704725767883584794615098222254175205935158566709842439277541624726450031433008779620287545022546739310126783039996367317938836503555003864433011408591248630333467592065717056992899881541910338302395562730004405273476028810510193473379189242188085282651415143701300415841457862118518524065200339294748707768470288739549952010021695132084727846106812642536809229930278454782100721460200987432170935692115148115061461206530093851729611920338992909252537881391264387287776445213505047766621519544579537899903609429146413841695780577544968508231667510189857678069060584658534804383933936940187560327738406990199473732698251766536404513406664466932547839079892439637899732967216032561387637704122817969768128147433272450199465357677095810529313762226508044767276517519245610698397940933066175231031141728307490172134406380796390575400735118090430145257615625114617683527982976002120541712711018757745398240841210419261626917060608*i1^172 + 9716804452654398548205655315464192579451671376373409987372946670724956334351875947832333398676876233204314659822209019594122489911149685508840359308057714494671635765402363937692833636546748072699764238565769611102944629002254141581471789658391111411306489067867070361735147950624760709530802398203083160367794954643102005891916648942620608966761307579314363239060462650664862357083693150326951424365552798092839467666772788181992208290205661284262002144638468224510469372125545678848177008404294194767271043770333714881029300681254991431851912307079335570852545369872227362627331074459865761049004496628944922589647394535921985421624198565866593904554751146718226487608958553048168546121194638448652297757428611869639325668938240104032497652712277141920974755898384470924997003020334080776347372902938138881505073627778007807450671511528649511363658936510182292419152609865761754942421211722946329582356261695366634032152697391665559445874307981569408771779214252610511782947804815937326508728132229662051780936814398293767653243205962159874975996531365138523785857226619297630777196256388470660863552006318304624077230049160585038637010663223717351474018305384594097708929806092129830224115307168529989659520275945465478268450626710377527424304532727226786609150786003192380832744787581446724374513987854414464451775424701809492467809169238833059149952224273713948878841669959726766924472378420999042893831942379500675630736389709886246604981304117062663738308636205824911802777303914658200250050230578619866065539399058680614464167437499782742742574382997821938771014459431329731063848079856857336197079446753959455428332030308663086164780028382285430469238029153714586294562454916673326850293574984700583268891600864564191005425654076500479344785920045503870832036499950540779852665264311045813239261481642244662276826970543408345672613089740171569758097614814341613130807080848433273578472786794276767146030970761065967676200407815649770376034912631927703131726193933974993229724982998626324149534047115270906880276528488987127121551912757759916465972350210503142964878438706913344077960072758636245626978291276854705583796414606187093425991037781912833352657055267472473492811256231395794965669251167367711345299735290928539281690370805945390780753801410766651902951625603757674987302544567089997546784207214174284172650846606446611675255578207506211466047717066084818761243283483353829332848753196913717040927124238414989251078791326831868194907866208922001786365671883958292727550863583454630426953269660685858938367024266418091776077755429732050093579522919325825691838994518327895089374330521325322223660824433837473032849556086602119246332385346482307176651454386086284077401990162071630305417213427164854224874666060916845660797424137698162859658395834997017292513055199890837925667976365430219274917168918157046149300456205664547069262355709688574621998272589234965002688717368277007705824820015081770962753443324277262737615327396231306662095270670864347452157364772042461580602453122940121248736061162110217329313749218622072127029725017778265252791658295233368415308581195996832512527121132346580873823703066866948965663975575630029485447348557113142860754434916895324590932249089461080264301692813233886809383260304034117896878296734342875470067995765372421942257557620328140778982256943801875498692970366229835099153128887792575838116527877690308403203133424594788463899350214097279950485473980157724835626249342814780163021091162006663850537508259047244329210992528018113781300685192273784425657289670053712325621339172713170175430968155571931463442218215474550079494271660532221472947348992688128*i1^173 + -3723581335494263612928742486058318956989167046873034268205567023139825818498402656529020283821796552443815437644647307969308158688707961643881607577584137267467069714271579002599154139927803555744380656400201527270465595803692328199238533080331025588922848017585681852573115384227270211851189632335152309601943714367281076822163437968622437116326272909620240641479373392660543160436118035735418379925587092089439783174080449979982840048702800059754780089113904659346111781239795422877228092201070818777395332072000294457118067208184423514850848393788793119776822963158283619149817175350748342094760178062449560359486362507811933667931540561054741433681090432718771996781831568276031473941653183604220711938711794127667645925022208028993039663222870287659866799230419463031711488192003022447798221465701213627016449452788913230193404342818403756140555926636835213017832209809226345346400891928265788427110439035257436684560723545884588075791502696508772025961752745629942923648754847988338174589992458133825516148018210217557547580534326996245376819431142253640325854574250906094778985015254651707997463244103252264776475631044337622363385623320591303197915315074282560424842276536474752129474806749679771913843889910166739739375676777103519192223368832667019929997328015155070751767539532669805544760331904389513207015904583900315594453467760023810236342787632532926538171305984936908417819541682202544399591335096327732941527052120520745867921675441371448545294401732059745210806462652611115376948856899609019531137059791435917096891719183948380623613365491383281878847273374250794896298745285184501612905073869282283923898371682207426358126204924058260078837759086463204021806697762028670612985010506229491030019944041928850017651042345911851375618005097703857964061997270985904854620250051155752618230098401464035544091081604089322002216488508352444630082012964517394868933627708043633296386993731018501238908540898885404001262644695605907453720228213407309987836182834704281376191239652992703936443474095987572091322467282469676321514452739759014590964142945182479231842147417592672741880657460040461455829814552046386096498812645641941669404988666268981979316031823296325550571195331466933441061803884322039586634283057070189696494775071309184904636400581124783001321253278322626716733227512858780452689874242696120127793389890206133239244045799767240012577086704014770494463041297950753011846346260328620445623141007817322656258000318084891879838717676105982965040616860138102938972140936611458263807066527068216623499125249794331437440653330210869030166372763185250143313444142746953826305256048867385841206750728236572517070047684771323851695288326572038457594312578143176238708249726880307998108981122280431734100276791730967020043374511031187619297320814686229079079265420466712552930429699359202355622145221241047830555168688286856391687073625248598384688604437998876502936088631509655385819808274560003841906704976373286134349924739182341358997529484513892293940326085859087823591364807602091224348806696984695252395212944798653716006846517573566195086584435912596269867959352958000902635845776702696354341420978134871976742850022984444146117967447881128040610819108402359160872372036582904640590289672714697945512000590784461022209679241128439942354319186553921040035818479513174443783713310975898200976375106140218889320068870125969852494320933246644023035387563825771234143601738072979275719580075644106797241925017033487035728270514452565540896774356133763802444408230719874318054691817093156709126258705544683019333842261355656125224247655808809126564730895942065909636161077248*i1^174 + 28083244561009230594635327168124518559394278952074584772306135784493001542227307899994338769999781453227049875028594467677326650054921694063584037075282122811954188136586778692047829436292378103993345975628878143155204287003021947630727926720866023971370468234081092875629351927522674149120375758303592687385014027988614115767872990292052124679511084315085934284173376251542124124486628338013892563054160850175664709903349503063728986746207645653433819752861137750773407427507605207725259446682774746765152223138955662517666726954395508170638716482936168956862359118720463418772628416846941777351200513661584864284468324122165377463780977430080802740835506180142186371073601486498371929563923574926626893188150639560858316262470268314111972710014603275393456623304591799418539916877130078065845898784365241037702908761308332654422575016641600528572135061446424774130505584163109442129794018114669084610815104082500942866418844991066736679565279199764516616264573298560219938362353871634962243167160944782068164627950405566782869782786102663537040899294058126924730773847831034255951532145822481374717634622287415585557022262423911342945550380819589169776534873170233961708206868619501912110870763719097578624058731506275608727537486705196637971711117738732470822391135827629509537460963558746616494892341900823518659938724064726601994702303535640715449511233451973332475653286008741082642485358004391063653309195510492301683240906799128526270322939492020964595472487345993391744234979744687255030211308721974882992643387581927635428577999736130353740089645780207837697952323999406924504403745290844840643235942691296739755990521599380393364450994680532619913354894008172538260782759838093528725669577317911277817162331383611432630610354762983082223073898549325131615888268796586140450864178040382817529109138868109783906842367828933460951455277645551970210084950267615475987709375754049625510042488413906815720943807745896518948693279858396187451378054193876513752467146039311930924749660984858017904847531359566092274352474315202347309307865877950784574489941158925679271561079872303006087800938814050925017413575489190029229387944583149086186927125002621773186591184239275340416021544280140998757965796307405210780749695607646833604433403368274960904113758943782072472147033803498303031331226478503855771574618115226302591774659262356840352215484351362744485481869951856198702648509093276780443396376188652785108245647200073057943114575821908481418871942904925391237780385219107256982309044609100748409699829914864813493002869810098473168992885163598792911069283035113551966939259060653105233762261279133263486951927452506696159399115579285479230606920773555267217766006130210448120542083301778881705956570969515060311319282538759471574282729068623692345048687902398033657032642063434251168488988316824514159330228240901537416679106455380907858805627898895350389497367755187048782986249498476228580818596110556048165423164534281004360901388819240948763563402116598233137218793066064937591727433805306586680422371364859763596827389273383098306602225371988351418092373047216126321639051417448882667248251556013146789262201112408285853947763020149187318222098852062918020117251351350427067364345956467787845947857872246152815092751722711090539698796955645343971336100409151181829302379471571579729812736069373062256154547733546028966787851960454610478103088080299066754548879539427908955937366417848129858846360527777086967810344069879221053028612340984928963086532605061897080089686371285771920629580329930377481521266122477480978901381080496150605310943608132242251972608*i1^175 + -2318201859430526045782005472052546534178318947362717280634848478360282607199882204887561720126310697359433616272441139159165890908960395666061201624453628381731442046765510641117672758511684852997832479008189184780550399065526795059008350363741360788566220056272810567918272006704903495290672977459151956297734853620323291714252385543117455408723863163300949114517136880255542876865064116687030043659900584018416611989841771212046389412014082179499330186409434324127194502536841800010930126672697802664653154416923867938094075974226131967580945334593461642918985079040937799616555542050860776998969333658893381370624046008520837202501087646421425369020399997187381117583710135792218111421432167142059425782465658278578330140469973259734556954000450987161467712775223347977012742551891895712252107268009536165173502401521566078165120287159895978247779771040150434734635877898621659372292668884386681950327628248712088600691138970988925543986884156308768589757678893945715218420535281559527564186043470322125974919644053842631986839904554839559889181268593635709439212926638497323287358370326455341657254562143089972411799449388519735024889025355259451013816946400223486154549734935037039138549198321125856200542880141052100511039905333868096562091286308957059372446750221808000163971662188571244874203386776565211124612472533684500677294832121973376123396936295684460913664271475786642735447356242094336058043205785391431720426169729363625663241837091345690922042689420986978106464192707438905160964557063482764042987787959306240783517783682106734765027056809629466979051573781095554254594818711664108970432242163518858199443951307386038436309208460974990980836874121433789384890440938961965836239947223522449314893601892373047730166191085468282793849313384934773421121001013438846716201749705146961013079527437402139071747632912915846724944980417975989061435538333322305973132334528620928314958675544968136225440443586583370281833508964463178277026868004308249992235976499124134452378543398333444602785055149107966685875378484956455374351252699541162519805866326565160214886549505795462676992049622392000412772302360848791522139231275092844526453799034085283019206214240755226637537454316176707467319025222469240335285713215350883595230007806949193905563427048565883127111797293184733108009484820856953797387071509365233126682431359397102769348262396757085598617223983904765420828976919106685639258545010224168858513900096029482785865420240752882945215513850695289061035601146655101537446634004477290796914766433568275023643700061763943390836674318727098515847809280147240900462467939186903867582930938123064323051338074502537648179771148344237514613957392033594401115539599809089579329198105345660895225681966058064402512263040707036141956647164125808853811784746876632930543874895515917191472072679449207774765457687970686452231052830344267555210201513767029906810949028797443422125670418621687060308883259000943548219572827145303903989290973371789367678521911956968367952701947562509875728129064835090147608383900959615887777688749273585243610657135636298060879147835166358351625709633306008679657190354208732251235097250847654467448825154692908936973647634183989725810522066005566773573108304525189214476631926577454487009140916319524155711728488564770021595480323401105979394940219851199575789662008612382661219939022542773791895537342972209651836852736330429082401695834627687296376330189005399659212259257696606078820192843908040150560961025574404537330518964137580741529226975813142462263389952409250192839666295747127935681282596925341696*i1^176 + 17327951389214799611698591788441212045926886908296171735721859891432947544129057217629065620815470431939908619789862637245043839662588813551917195275808369417685375366185968230105819398627118397193560966170629352829284308655717389117439573107579729626928813943589539790772940531788037817193874308441221924726484114938286790875849452965827167283178733272050042270072594513054877103808514134083631421420454667568276014098878625354581850116823725444024577158161309904714499195905927054977015153949330875870491453625947638922615408524921857519424584057352487681868909054370294661082480002484549489864126484653224648183228048131165784224050502433248938069270333664330151584650667667210695991577172253393848579792819324362840702013880035812732142844975933920061631893062708633434260708616995242794168461706354156534088676812212216819962285156877984946433326130388799239535732352873392681155778173621585594098157455681737170722090243542638264810233791996838632704723901036844836060127292542223169129876646073527488948473843689491281879248738228611148925877055381140176470939998725511698058055915284903775725446365139489162645117260998291371249931647266603305786750189339512739633033723027840731209793468969187271905029084079742795945454920719035459347021447591896391272079542096398168143417371996935832751900239084195056071731342850907507771251069934447999961485867646300449433095200539869899709705936223389971929319010038901909277040660468552217155951439352387646718723043295144600102047258281422399820740991201424332252778146053896145507897186889039099889302742397701842656216176362089440055162252396356210876747436439089347851380708123106168753949637926507390068130783251976228173830922680943307012735910305564949221126566048080886064721560699936911838348503043956871660301461559610166325161137594099588921176860984079040749108035046604799669665542891309962619874124359705928669721306595590163840636184617320533447663148547214645892851947288288207151218507439857409472366386526746622650994970237571015858727996981437442434433669762222912349082712988150330651808835467427988048722524859844686100206481043643234011513142660503143783816435271395354811382121035287463891006675470671783318413756564275825851269159516487937453072027953828313863988270506144053366581405170483118669298946118117523949483629510273859243749412735263387179131893646268161848544669258865242205784217773047357613668791315118437801604421344953422379236867396872629614391539408807624090070311747138737165345809079641953972160894677133486831874576253516517236029061242987604824762881819725397291548555555068184192362834578263847604773122039020931843011905056740908449655226647453943072386108867809009626144882152167743865449700790041989153104217274295326019236394106801672014074333732012142794935634639044955283230500962034390925076180308323828697252483880627654025328541638529034247954571325413239593997353346821413273894218946980096170535053054173889852086070037718145311963801489387650751096503135375547062770733455331521842005839497833771504002404865312927221339160773031478576207081077074486384183730086300217096088439316835576686618763266476812586818344061082939444566459956987180002420625664898663275144469969042411714468428287854412529373715977796354980615992151484202961064065021263033101628233946901576853145416833535329988935340270716540233024534084604653630779798338700474286850703039968834886300408110911333275479855293739581795801537799366668225520143165281732393698000918725313193697858082816156490314735383128117593667652831344212188919234560*i1^177 + 2206344704663581088636081096407334769533617574244586416968235167155749025717845986297942812038490058349696978115638235777131682360920582984702552182574660699614194390654953367671453317958540363753954078577522357449772914061052832000094417517585989311355618900476959671879189383959505823687043894169493063579035070718168979932254205941414097929691896044253634193437826084052225662799388140463927993284466039995625177982503252626238516673179131770794069453501086895299026507245544169638576762340296344923458472657547728535327874248332492878058941249566014947976907840589294063972320605025131573644942563725243822915605747604873603175725668554666290815015416150199451319738823893715387945375239208229150644973597144064537388836469340333971216799096919136880348989380272051916110508309571654641335758441939930941628985260880398440043978772317968028202699442630348170990829545542932693100285826722671549724102036968618043291484426101439286744853231849994377334510276871116558038281378331756139109138584967935026358015045576458443913364674760569579494540881714094034908109639562781208150176276394868066839419260732752943525282521394390468000881342337998830808640275508664396107882785221019556642522343328851403079523191729194201384359361148324077628110215434780640291131050876099401511079091616163634924461026392905617526685959889642129156690874326209669559983231475287247620329925922944519843636641657531126047017214048390739869047843231355669414624000771401230614240604527040852338399216298162761946139856665766499942391913578018840664679310232177052835086404416577762960977800171457198934511927973161663673169506087206204482688830391711154979241316795435418405867147048922762003157577412989298572975697957029243699514062949953178159983325883026340003926451378521051837800619985297014587820659408260744176873334973899944114268341918116675317842039757746076203161215150000741797864522734831191474745708259948028874341371185385298937014203396307212892716428923531239974394304163055009816901241744519636825746559031790234868860585789446776246739231872142054835582846557581715479890400711258239719693778522459374194829554440617275935646940885313945444284408185887126151837256699356272111267037311516681393421029636190842742818786604238360602778677567592814941696857115737242351055339162833912990910618082826369541082018244905486681948371146983931146038527375958177837836032513263207963287517851907951840037746582448315606228062089303564399569609790058765652104399132518314290033482581275652463601119892212667774604464104402957913338925564865421645430788468453801285327262822389111181121021516082775398590129725972204754718661460318665542629679168998486785969425309889657074695643297509288558482255782878451046962379277268982295152398040843264753597642448325640667717429560587495069457347283776718211182476122315923789539228210758089126848776241806998738331524197589622887284664065068382781656790410792751950872727356690095854244326738010268479108684111024747197540364863116605781063470448212045670311208021521620041639019099749766638091503459023247097733081711868074837895648267847834020203992174957261315844763092958429149577890085202038317973819345663809029747826524295343035566171871425026284975763206562576456201862901454970160264928499871789811348405388640656536835581041353012741074299072163908740354887086743874197408537432953283548479574562204837415597637018271468115657165546814254740060951413358385253975161715084400818418077350860693452412867715854994193472416018940987965668537073835966464*i1^178 + 80685531822440911993346662465740588181054865181368920755127041670951297272015080974552800073309191980124206381706231820933323637853206533756970433416749777702240132622013513120251024668890926954326536696080785394375173498040287757054993566881137913740055971287731149108058932227169077839100853673281351034336080774008872297694785840107756493509012235993159627737731560605365773034040868199667835319440060541506822807172293149207512954824643279537125307509372199492315840925659663091951187058126322055859012549664140037810234906079735624430405876699188096287585914805986252742135541870145701010977207736897305532952887100072722244578526224406505437589980044265328794731453899357850032972940257087219910886181128643025766175928657830590227155330252701448831656701594827310214336417708151016085657878917470157162493012845621331872968355687301357806496632740020828769572878814703369047245238545990106428549157847221837746639743558090222288936140995690703798368011790959256954175940183249727218389986647744006281200060465451637469472520279276505222630694516146889176855200689157086602647725942780627996196525258241167064798392857571738359711824090374949453578699935126565250002487476715532723045023249722903315199257572896456342267778454326369102426109515419703547385347866637730061845322298090030787398444095712759999477982320698114829841034160409608049857154681705167100396195666133078512270409863433138662798357435487066663191199071636619624503681964547550905186085363924042839487274050347901998846559757039211580378400941284611201935498824864565972219585543967259227480858481824485907654087780908585628674227381049904673629447812123961913125911923900756628185279320893988278716524379180014901322008377005530074426780439023188714284975371335185109436325796600889270197511944423631574851994071522816417651201635119386148694570430232321041921059759532841917603109078211247407154245939249604457369719627410539489423168495104383266905135639578443327622965303941605125914887996960839732532032117344876625269287632456215301558260932172581684051539192166219831777689469196805854823220278383276641468407209438287087619029307864235405906122793837748590715160775498982172095385718546438847745712062913455611503848532622818762878596364456805256289579223539689192092314697415250520409856485358714357666517903087705818556854863326580174927928153957186397124991846121531078000656254328790794951633530341523254522138092803129476579858234776655371961141077172769369470667276935064088919333948047560553360767161138790194054632156051048216958952053404295241528664732408056704202400907320704376834582179143294863083540919582295243639547000445836049436506454390844034984874420746884764879456231953512184424607892708173669655273116293640749986205480995023894641771156630307798144247656464465442223898789622611017253991733164118359484929498240710699473438911521827069815827139974613771662610580126662859775423644548256655011257745863330230436036256418277089554834159201744990181410745353870612077666040921104350115468409907477590582514063884988473052316441045845731886680189291810823309149791682206365712065590205651653984717438942018024756939431344966511007859999071758328829400220776205480464384598972733324782117091746541435098551589541809389140051461314446969368602836056463279419148648923926417955270845054190124462374127998142988085176747628260332240330959490786584532401617296297210895924608531483183004501411073202403830180452648013910609413653845209197835584140217412866633891840*i1^179 + -317011743072493151676338755059208655677482921590643425991978496124429291881807085534271281733194539379109560396009154476403747639114519956393391508637786171912618403942439862269657320647480864246671526794820556622456515903399462208936013763916926237899215753392108739542811919323413749165177482164608640483266740500474198711731600821008213377815173921187876410200938241825267555838162272932149645893648539885685438225781059964014068605830966480171037803787583498761797614782798054193959453350528693714919855157691563565439720040671279716402521489599055726173767435392244676896186665794168060002170583641414768363735985473569002810694366472113336143343051108990917488233885533407313208110484129202465595182166527088915970372270000054718245019432281575596200888800917593419970280454381821262651258402352995860064355844131140761112479154027970356798393247680870607991115155744230978776073750123060576811019622173544818442348583310889838697406397046020848637494134277714545513391455760255014738209065647410053333660133462830696989755359461784058889922790328920572723707110977586991854624790782204498418072392390901380329828157135707193368809570215762640815994667968247784594489019215503396589034136633377704844798890739720754637773097768432931584458406650189454921534630712489770767882479790263383015129663935906294079112790837864422561850265835854822397702139742639197123891702940044154518394475302109343626962387219671059560556897296814067906342400682794902357821665409667477815880073931188189011947573103903194642997007218385798345814453866537018443698643019384733589304637015390230841066156570966606048870990510863229321896031025819873669001188056916106388754549694119238320796666710473715845541890603521681494597156482145840817287223292579275040230917104599543557298134030310994653300224561344202069379954479955239255816606159822409889332913634132516996514164720510895550046665332076992440105941671759299455386644983836689640383764917423400580349964958858481240773949081714790879769691015623983910981955618468181361738967167423701680296079358748357395756577742331638487126588756962399522331028526806034965104263345906144665331276830486253437763720782976517879638714249173980278847670832072664858600011921015425321429369962086685987020276856847999832494306049311508166360179140404518679156896156651613098137015358830539859613360464506730271651645599724047122715928971268066386838829095658662232365889281285654427444719973925593042833493355307966337986483894588527237141821522056979155623211816383825721371686505463153426742877615962068126239816404442962579780638381378662118165131493258429554119728916940219015181996716081600537430834228013785222078067311459160347175860687572785309298658835640689224317621132022564851591636773209169208244565932099478304144572137527166005736073766335766982965175553754791321089413414115243225811083035439920089854920186602413116836521949239455747751673758293851107129516026110662045324571541028711856323954135240415883812865645893659350139629857968542390461698355763208681913630573496843147594215008502543754827442160372938266776816694059579018405641615848569780667172938037597075151365166569690771062889947168054056795300939836720123457956515717164739067942652685051150231244320887955317420967812865328836171946090395595869183805818144712571882858669300572338811582153733632398634809297712664385644410309662655470036432265034862277604847846822962207994338330541292301511854915584*i1^180 + 305549273881328238716710019346719363354257415121651936956111254980096734940088229765938237838510906630016299717868994141732520643867187563367001483661920202546372236288636901879896705150319899325534759748684515562482123014667160110205531422934635241409711838970218412184853003763212894851500995343421670305802122160356004494404685817151002685444761742247729257433858560226301982182637354957451226840069449423740515699291973764493666523983059646619667685546230571678583281467587277544663165565265463710450858528478553250771545903051151275326314979882498609468663999605997955994478758272742050097046104636273730350593265910160216866145691559407517542359367121722105187993671040041254682192513462035744643566531575680179795616292106197895223443398976099903209449552358491072851805090556564940224646906067286025750041682162257028983022859151204405743035551210561882399271227160731305393276333051261431089570762070263718764456458984588726201150551925236154858630306335544511063316754769128977361151623488682137455305388776009500389575723671451473182287833489192580651609460445410419645010236366814170014308366013479780117386028585965833764852216013077263776306044225284126687856061792317048435179577743865149205350471374184954761613492126663697368807703694005061065740451898209610329892892675493390591661633737229713213707280264727050449540867963512402829269927165908669946651438116807131209762033983237751763485338326345227511262061130675317769864087657527651527163851243123528542213050177516207450403684432620900723535004397441326498521360067781565691867942345441169179955397121559802394626780351479480883364934299356464122307569384731461217051594076253828404353425740530512384176881581360439385711496643968684741717518373604922401210131397507192657482728649940764893954653972365348754026578801945487726508496230539459985404225435816695130930751375579913736961172698433167767853975592363526666721920659712004811720247459771826583167348251272401509418487498429658382755758700607526778884446155524609478346236550722241239264976427265359686617054951864071186253417184029310567159332188334341012479535729031117694994325770974751610134261678875587502131648975324069442062555297424593692720603001163993007048807922648728177690812648270419816084462849339740544578267673597775912518868135257649435956000272219538771211446634558720354455497219783364737128351214891008171570612152559649308586858781371532769175575112681959059310256364656217410960823408665661404974506151896401497882693508651156138619729068885392874022726428495218978402173555081951928296456076038210526421650590936330836468593721842513766744290887281640870055017871752421164409128346307437152164801414284964310299778003619370345390168716810419608568835333389226083825928515349249273645564246025311568550512247195437190990593203422342761492129316387827569739082102919615772540247309008589491974533150382767519110861182031046278602955834239360550827545611826633893250479067273488165034912999420282741128302395183032569667863837552181218171733148044823507245223701592750707654605718643257081423241553242683891235806060284648920732508378484834060908091306793573179710719058108539153118981946162037527285109129504399505342803251246254929598208558267065069859380641656353780600603856410034449507650846442551840518265096582382047793617895311663969817633555004350367093653374426345763668727251835246437655549585653760*i1^181 - N1*119260365649239431113396516123772144842414656366397014686912678379118445191750459526061571209063108745868860022092523893138392691815208191135140406557037184077279041836804989829802291953756135596691405822380714939202966999761815219555838638856620146945311420485371516753597966259594682278063883351829490964294108426236209245656973029679779830809276516454047627108997705738160124312456444911167892726548539078580119707037234603295570004484065664076137720795833105959537245381752313620443810025891382926562408025011598605615498365272425236368000000*i3 ], [ -1346958136625738949104146637087360558759983167082118997012394971394068796897529495223441125129633320068975089426746531681833642755745867468858973620097728515172129430139884432390484602829263948140911860135229662668429642962867428680690539799900869597312155582902372594516762334298105707621166795891160910000070481674476772320073689267868959354877041354214986501381895617252349213764929151371893328427025812098939582499270981745943260172692795227069203257960551386967527426580142198406308603892397651384272890806549425888679347645220045911396857685313707915892225366087928106751490057192441717481073469469976308246711166038126159797277392022704627980605026783885751476795065290337762827835956947712227481658556092734547325488865627355759865217976522412571942259857839360452783677124748128658840725518071299079963179478228320047811949398869463830455364164423548591498485191460478389276973866869699758798529950028133959337316211720943624817588317303739576362359545252623116938441832891876349149504419125628418777539446327347315145890233685946297566343518713180896070278160495278546180007717269090331078368612212138780273822726825618891190625865637317940240890120329412419883517039841447777805501932158536793733173008669593376294518570193870248273273068240181043070957925192274340140448677428252560798460680765135660899169385469482580440186980533523646242390898600187111303151458840225513480931089545302154243995505137401019643741589176378851682041660703052531675132841582394133905513448838991270376153108143321406444602766226233742016380389199125837215659139013806525228079928363678474023547647295376565007516233686283464947579902834341263284685555257612024058738963631158844582834948515321255432835048929054882086092056284245220625729460151985016796853900893203436541628346036835852393473703108441099949076991672841887292081316733966438772795125144024685759331135159097121670717821763734190560320161784133582464849645180403324479126320858082700332026451338236985248973924858439392201005640389126904621359854061119524918223838670291275030375762861898520121533125256630519672166415237892689143450255895830206053165678193147103176617677360744950254621965977026094704689231956116150640812904855289581493669917747969210915534081046912804522334641462982136938779185706183337538677291931510985389108117385382918663325022757241831418042435964407702728006993041154992947750710099187265680902907360247451092905213481497419295006956465515913361506861627835994347287529449719006714879129723054934339331431721720692250497047471746367125853806366342278892654048282804455453593224904890607121315927929997939930065321499281351163831592521876277190351663547600501882604145913043609419062074977136593877817558839678275418748686379343560245545824416250597463209993780699199333150229420503541859562745881972981542432838025675419053515280548826876457714063950527435315405942452679619817948169028104625920861144403835934996472058137873776261168484858885161057302358509436897295496009589864085919654393438108222848901480686950204823088428099137685356791342939005769918712525080337176827656656620693129043017273396318866022510916158793473183046924690230072025623515500533711380996552606337234004312852928288741466205300498359125861162483318211431961082455543462654122836604456377393163504131248009906252666310593197337324116343722169440655321258971959537826657005157147100339088982040788309336075520016192978194073284699067306936833194518275232805106965679939430831281854738903705650505622320390817537252488716968055688176959136528442070442765844910836063261005966925987023576807575594759249098417290841419629345417213884775178398665457045167162807134734976383337987127478374343840440185376286092815777998905123905737135697638294393480080189315884204958982662180527837708624414738032113930266104159363244605101602015070634978362800250724779819164249485992317030095953965962048040280925010842433373680520407578593795746318804281690759284024269121672113343100457051891493379457857767426695163681586117130052252609294449956423007718531732214887652454486787856991923117235401420944847889963558559097423176582434434723742707937576587065272779874835521799207697030706936096035472423885629222730618560812724708798877869182627502757183082388310472624650690123433863975360885434337355363125902598412245056152364889199144657055642727363060122167647782097204518770141851619436194213920377699153190603381539270711523945969878635050281574623680817066514338283520000000000000000000000000000000000000000000000 + 15873153223539208811148322769857986399679600915106340262641064068382894599420924509943201017151387597450679998831217564878560293640742310802723909172109881222556094016431861734303159631235512295850727079255057410402954954790534241897516241268031518383589612853765322565221356776367188903569420754528217816806667336011944472714109749437425375969496369901265555555298118341752786012596445957747668381598240924931325785283973159571006005367573051428795383276129073544840249643539489001232589739686802091331862738650959141789989137366270443271522094290871343859814529462381741699736169776890792033029922549962589959000432836811869924563356685819883831903245591635805479364250203614043515542315742489324229923483833943954184930281886065156976045919034411705617119406381482513723198093666201718268181546079777453073244663565651026333401119328094418935231721068623829259576444055241895946854968378765867249975603999933818049778379248768728259733821251605718484346858909616530144728357573962807724574012986541867912410744281445896064667154859843151419721436266517481228981701429562114024145425398551900995706918272122623931206370504152100381970648442261298825819731526320747797111961659576863664914235825637412827170417338351596733718909373576712907089627371700102223766804713190839051416486920845229220940317600543239301758777566222664800823461738769444666599660509918988459953876283073644855064449116296225415011237525207696269869162731184015971095796230850163457248222291047820086627212984298486661941034456024727472507140402199943196714512199802167785115371664337049113820748572850113157012128999267667489298525205916921120713967749754738078245726617055784088272910852325096947456920752205412091400450163918567680753668470732389513625173126249523037179735736291544638456461886990039659769107014542788342550176198507690412850741001590368290827760776023842941334338661139471147588195883774073881202286617343458403784563155601014630684696172202511320457296375664740181129747427751411316602019750250790976607139792536918754956137860753857255912066655677750401235860232535696141705119575509558916787645500904987049045182274143809217129915465467964116142019671373835231522284140262401376755088698057517538856583831739219973309519529925081154298801395760708183768747860841762051953908100219142116208503197697456515736772366867109645989348507908992219839856567677003611954438630936076231986757107327726823440177644295375166931321068609061013493969288365717600387945572111674804056118668383038618357737440717294592713573875904692467975747288852409449684290689994872904202485073827952948289645324005052547045161845952490041672488172251452206938129389414695992370059671434712622440877839456663069336678262088089425381577089600046933403664848378951639829491194268479930896688535349908618028022024605857761629367752794548631568378603651579807342602779319913629937360426584662627083531574336347972151294832815690355226802072509435563920646911767281090304791922788059451233983383130538726691972076941769264167359567758899115878727329365660282390227012378278625908974982342778349341024065473601426511406072916981983149046576576399896431607704593657107528132095067358515139371555406786715910831397278674098397461446954230579080835189154313141965613219592202555714947090212968402227798727691708430282791734956435731901108272048604606918063055971165963023586212289900346059002680515005064701438201711075360652415578325106302998357021941923952359385036704941229608097862427871091422301250474876315976123445577050700204008722373833908948298414834457056165574955903917610603141890515299331949635028420753512381305171886530003052160436032992994005036092924018308970086060177193792740406940459292615896972251856830942386034746657251980423862365159715740144227671330287902949423193503936747474360195841874010419449367411878827415728454606807271639393967326907562755715166163526821198277525218091098787444296830746286897540935516718566924912881382369433368367480155091461548193548503087859990998062524706172030416968329124560691606648911591941342400619526382200561802575020112763664003072882561965240153597761647031043142900196029413277315951541607431641679642331961028849919018253364973727012862304588221851292317892848318670489377294340177975606387668829092146524146134889882365491860833515015688087111601735661142166441579651960485273197574732534890232591670415957308228513711472867409085938766018471645621217245519976893944926057858210594398247321600000000000000000000000000000000000000000000*i1 + -130871980108015594730874617602505265541219841847542920457713276489446046824624983885676891155737161197290357702756362377700445504704347321358849351549215983213438818290121286873402646706867188895986779933157738649250860728200635952466122169291726460011995495349125689899834108269417606544632810364254662534914022292983585145776578126859545753686614516182342316156458457577938897258095910760058156707240628850063864695642095431198416775894951139066949471581002721811946614950324088962667803846440410226371976143709827737863122710343326346886654809884416012204195628448805668540686233211166825753944006776613387730625814231967191717456306427389069069745878900052457765289022509371548478204911314159098358337737931110092384992267139424515523840084035193065217918339580130442171490500526915817599149786690907072333001808616351792360941214250349644074181878199657761073458871717540701570076448854111642324073165809723846056974906628092375953857186501065536480533001122033460726205173746575303831576946259430755875244151585335436535039068682919277400156419052242317427794907417872390077865547320449838067246315315763600808353964541700141325001334533214315401182573738068913744319886045916603213683198512594975366373897264493548550824714667347055221001483045080253074875269253140250991658213895092515886066949143665209899716803439877082757559460382180957855255843622536517464268605091566488995530469066752379819213931207527978131495973191178665491855909139834000580375010335814750914225236377542006913281858440506865957383536773428625844059800923923365578283993058592149345323102159760896681103254278171806198715923682874520507705766072117577180096415290303232611477541732102456499983425450748410136076092678871935409712663782338440066236287194029830907594876060019994390556301048480639774373915041093277983641258841456340728778803018064242162168266911976304390624903171634035287079051604137030066582493476985118433705833545678843610998064449502650503812015549371492654405690359374890638208836684285920474505530903264535567376696650850912935929166602012976953401988965495497560835562901130119844910747876619952364463839795135279191009443016276647595602116054324515315624287518663630894779538511480102254496834818534881150538373524724718830493939395472209313374838519059059943364400115290368081980639386133828176910496408788375812204340264123400083784847714752411269280440141654679010596335906257075897862952420862024236976443041813440750663877642105459954957461953997642871740906301054478049680337379383887244238707108292254242695288553852875472238882257668267021456358379098757593940462725983033047592963593225476453336179071993811923242411598548092306621568213094102238183942760474622473334608742479385491619490683655791126718911073243638851425821337785252779642667501823070401668158858730708377196632870367036525090350863615986080728506245082616679933666966490499203365957820074245781245241414566430098584274843666886512195881092530152852027134587517743342410950877678502828097610234011613482803450587726792951597727736699597133459109692292334244626963216836916292719184503132268466800654051869140224910718674392365162788965227682630488841645441533889700389720231741235967356428257272196994775456978794034781406283901192480124099816016050537223918326286016528785872546261009373437721230489820900448702201468188822467043787272237278345978332653421089309469854115706529627392146484133143727802674223145960654010261003709147484893071450037877229146999757757209952238279577873701761911607354006653488203713207783084899893130502094975388397054765939212476700561634246750299593216072435653720248496072374097640449710427591160981198053762682395301344160187572915402772549038697695493779247825620070635397042809633576800384097025812586833351998658424760729977429833648964814322379389920703682187883074148830514858424033889120994249761561016636083391563668440351762665100401287524222577166519888003239265933324627533187780196262805406046550755119783313304376840009675793106738626097386096726343954169416383625846334856773043169481273319079885051222285579841646586471617135500628426923755088890171135895275827620589832500737495526720963153912757620107356687144159282805874329686723762922652837528743346938616877532551128844396063544524447766830300020708189323440842157820374522252255678597803429471333726307340692792005552408163818630662061386709115915433758419278821897238393231014636719182477050887035247223518245351627472163984900096000000000000000000000000000000000000000000*i1^2 + 850320853005900789786960540439175030147314320921853191754121006888081404857971387486408298518087944077255427467756293055276568252583783373362857850672763131981544338753426827343029523651281955535013810244150964223100347780124721883812898097881535141894199276396058403100395206589366720153056916021984248815683861068856963790973413919466306744327525543544906702884211771237998064311845963247651483345402681654279679863913473067760869170703030428784164522947321576332872940304557048944884049868497946688069022283477781175895633250222030577512940454410114219320394929233325693249528980569113653776216355825495768246499903463703173543726730324917425190405300075189521445613590229682022828233221877018877212323329129829202662055993588924033002449368356321421335134624653277619726680067958854229020299089372755235278417474281744322102453848848860802256887520900950614428973512504878049207570560451629913025817088581401857298942139829044486571042330825085246573667797638269218547215739734933027990433336942706092378899489973028743104080778476810559972099343553395201870704575241790883364174175607839736760233248575463607207644361485820076365532153592602039373263559254063179743941512010699927051551790852268035634976460117666999495294330672735735102937420734922152616108717006382034007629049758392986572386702908141075148278798981078126729319087550194308301037688439380653246849384104528891972103505810269972404854922590666700870249728154576775769032423646019944449746228776265097093476046883762426005607691968365740455455724503052849258097791042530495102191324698241726693615512091794913685434595340897092403681353580867969209290364841508773066093501196034605043666890412928029305161998650140843813867785040847868388481534009597371771009222448478527473748091159907000545186227783426257272996004941286755410487873809116315337542977217516046174885719694045193635835468943639214746783444861267233514658667417188246488176625144972134611099397013964094282614601082954176370437409140641732205011912273781229697253704945103868064484079298294004108324869487909269195403450252142101850524955422888467333191759388356636050673696172639983097112180087211355292911925207463274323699824795346725710000711462626229835022090645546265164772366468261962151041752666561414926988555123280337689515932795887781831926317758330494872147013884918623783574869247114212855171740773727724733044463856544240518063686035498973873351761946884977234701486441752608203815321633439839033017359779208647297678119264836542525157017999883852782173056160807652640810150722865377037932069699861747591706665225214016603713918616128371196303958180275035907372843454793927592758757601256612708257286856424816865669512780911004964021796960695128457109305052725468654405438337877674103037347752403478902465956047558340844950102016221658313269748766615977816683125237848708329495230163727827549369183160649106886939004687505800363188395376625749107443338841217967898122696015062019664690900367617372943570410575021761676939674084230094932107395053364618477591289599739137736447048057566096527550395405082382984827738411444705772654784994608648491752232122570573295478210588918299587289004575385846424474366027301522949443363113441182169575154428346502063060140062830316586279971207230663920526844921967181012667455432268332736398853924432529134578862075949759007921416381349518687180072444143265887058084284893833788125061739241846675279157145770674376183870643762111509128996424525083092903717067835943051637802879298391118090442071761704075037510466238432080459577977886296169644746730388878427167808855489236328156494356375466061788820451159852604178002924444338994505712236934384955338614737906303417310347815362939102294446462080328810521943322117055860923836874078176710569548809028458123140114970196725564677238537635271399660271008030199466023916383055412512985829945812075893465219840264753324087543572942498433883064573279386568962414096559404583315270405512164196839473042857256704205908440200016568850994072934422722743077885661990136311971462797082729716462520165795007415926157895305353189627064266161006486987013051560277902052394291724006613639826908325882111377220587472049287537853520430242452024319217371686007779079206281392924146993619940508676874540458770531676287179919889748521831333154393991911898185934089636929379515984015013611659530318969771945862273621956221902010931518217933550469623886406199383741159398623357976047722966202179100837150720000000000000000000000000000000000000000*i1^3 + -4317099482236725054838005332337950282550626221318864474399329847849057665136876076293682107782437424301153578835675018620695960316957197613767999567920021607101364865263081912787181517806269489432388184057202817532969188807852580470856594947147056781198024008841088334364150010542404598271951846141726056015330097588937571025518482338353493393001382444035425717754703665421115254547148444983294782139331926466282100160358022109704315874160531194303246149473280430932064521131752443452155113719734446636487834358231090834728380330681535938878794135932990458263196528690348178643351995737539767981982983225218223668385645050549331053020280505821653506222511076560442615426419188608753808350845476011693629192219291697914501944418597605415335003098043118111470140254579266359779646806951441334569659070656039057400825168882208985190111914737493659343397760081579897955842223739716615128362517179324769804002200026539773960371342794549750230889604631481671643582517130516988938136906458149693649920540447748777471405914410558533888607594304498036502690083123995275552713088732376349464385899192114742807015458089693866376717659834694174022643071317469385859094145096471106015949766419700189124624058745670563446026894808081036209297222859511696024686867014024813189881032666626412422839918390531140663388175771045210914628538665059745983917110465030037754566683238944250274973297631462679908613572017852833605733160642509997064643123623108667033673711540690926039544762880959507866397150215848880417639670498493085597070837818564936738218049143395378648623492562200823363151229145740406875099837993161103233149817250431996072230024463513984033773689506601529503533125815315558091849227664475628694239627430038383466403957371211568191922212712908907372131716477731699780284448553782037973013838989376170775467111884180188881344045248162741527620267009738370256491049161395234490994688844329951360846109130126895077933758864371699658363528125696309834139502482565532275120780771722810612408751734200051403343366324826337832393454570292609581367748821112845733233516203930751525057770009528206059655724108702345591801223675557974556540534799466416746605531412941912216917031792915187318155736979452118187819889724809821865981898700179205549767742080226600131489591917169153962843957555038235039695507104015710268078284652831989074383531717636033199137792974991892769975863312889672981676435451496219592790158669803777149215001994348300619120913386310844296757449721824340645913743322740802894541958982607724763504657785424864164054003658909385477115369708606268725864204987600786172350169593321973713498654855218742202548506750092523706898112456341881766244284595765144127380954809541327777756706867304543825049029597491040632926594790512078379680171196617871105167159781861058407966488268017464715264739515223431446042972303391895663991260636826317438026403081777335063949327427405458661543300138419653705061228654255038183664951659960185045219290762126640072875931917882970454409071950565593319158616268942942892775663415442778101209583787871953649188342256157762319372276576972694276457728970260322136687039639648234885285686689463908990815194266873702755223790575584404198001854432425444512363084574959245746453994512786475937117496779665208866422831833602884586529450524977334743879427047282580054784042075172809223485104255876907610447859583416417780613872978091928626199654370111074491490325437184103133273428013024597485789912355545565422682433446055294829091091167000896900052934962113715889410536989196388181292315917237950928948609248220818433370612050985751878717249600996021536594554419419141479166274495156593176198746207623639517895914917435208735752841358762712149990749161445353500336389243883082999888292843779528383387863269729999353429005160169150596439636775850066586966948637992358703184785650239910441172399478962759566345941178456344164741882935214105693805674137006032431945168219703495067773641060596592229757970867103054457676342577857587504070589787596966514683575544120878702120777142854632697174376157237348035627184835330519422879807527678735572344613333563389306136669701756040146085398111753392495093703691852957224325201639112606937262169159534638986297333848860950356194800550002766478421500382584020714761633042041630972246434498105466243961136215910232807802472005624547563722241051405318309472500027005175068431570677657476105749686137086354406912770062115308933986088844039525540235837440000000000000000000000000000000000000000*i1^4 + 18227468018912662533846311116103581058504856927432001102875053450083918933118519453849071641136662192287386631560840763185469570322793068592713688123469214547961779901872357506237361710683561397231432582301748826164056799527387670165768559685971794542858914195040906125719552165716177570564792812995856677761750524316810742263511674542979282463190779642298545333911657356752168813136609890685129926282299691275357659211583206396416324330819040277576937374832375670054049315300984303852312416487312165136689978403414200857706273153868686288996386991117513577724108084087632142991187097669621951731072715111676837951168712979975084388035172311223848223669119742932474146807032146463444185070963063481640870630734378230584474874870287272009580213795877438486233826172798668251370833280548652297096447413295756903681210636026539379696737612386342164204081680812021375631983925665948175011968680862650145916091571606219892854903164605753464733859379158998215955890116423247795406734518356207404961793885869724384911444142052436666629971827496440139128508627746611291611648432385785454609522440089743927372326520485494466138297752178232206236497601444169667618672572220070624431751160789887646749855175150608678037441102157124102193455675329549356176967524220324690050805287334237021605321419319825702122437966257412752018075389086665840918389610984148414809022806252483026338503077396426942169139320724870300808824892222705231344250773809137898172069347679260105518465952415934652383904014730119561615306177400024432803906851297129887567915987034942413196028768387541452382777599429785348897305298499347462119971767544141958776150474705866538753938616456241080488509592382153615336652089841650076225139023408073951486942406845851233027486890857285679963830842534057164018924949321985721590432875210673170102311905489091952297301007958432671441484491453633451403142413168629699635517115143440533096585900676500235675346706789610060199567214118084714878672708804360882653464924885370206589099913237964947563369274249324924449236413045998996142988314150469233917330893819570205292873745803634387082797045403007664134719828554313431256361018140886594064783716644128110302648632480350389590523833809247718063645557674907735857551442984206933560901418275189358063848666709768624995443430853480199609551965641383626671475326526623319357101206985391917102276378414241108963217814546446190380917858498497190385082664098061992210342339030937732307550081927478164084743603052553435964426908625434173331477530008984051408854100682050695947934841324379388028834963224087825269688544198749745017450254364885443527515553960909485751770955075983755229130615791439459780676676791057899044382072556787252941312879323593086602973911420945786018843186594507691309202365723881607802626798288580085003168859090310435488161554229135689232721816167455337828162380729850999965292056257952678548887427722861175823186613309516391572959713310160863760464060328364919802718925541934841701064775943928154866793929108364239496978968539122564308471251614239892766815547774040878265227395411449471379289086872978619707334476246844285794467962784595069651286115736671298065413652051649921469549272854927290884473510961928228612345308469373528107793752593948401139111811765507223252627177212700942571386594565482826074006092535099138124469846361789242532472911779807539102981781160838464005847854193589498569162725134963899107083321740102705655134794721834758828169492777465832689482368917256900769500477469495500864237977406428245684047535970290467379154881449314451070862162702141215149324539016855344747055775827707643478244015706116301385229176588443249818733075607755301827008997464226256032016502240917147854086638850927799487225497363984187444274888336729661627700957940381380397497529552540320692365929988425389573072540214770701693854805904178529018405047185394001042181021870685141044264262885950387562892109512739436920884886987135397423648017595780982367346688653483632391574212577181917330609749052905442342174082417745107813191729475720769505310212153511346696529177040931378944180230674435823088974327294396216036864797624289604087846409309443163889995481506207214614318923828968343846287394290153527272180200961015647049669841323772831407965487112444268637733211209244720790877651396200694744595553038091944623818955928616527818738856169256752123224875879473120729246055933550567969566133618036873268192665585448956030597486449992275846953435136000000000000000000000000000000000000*i1^5 + -65777079215246493051041536671449701732293661034636937994858501816142491560588425842533122373616832485512005954011629728859373411031419863608236449767349484509267026534021790149405004240477765148365681965084518031612715371224850497423052085754659965133405205419024122795544765194045818905102888711708593963256390639865928845366477812690720891105448661140148428830625972348493049127129612446239408543741808898115184206909497178258113843141528972766728127699511601539548770918715050235347710762640336266173094507243511122478500601050604943124023838763551550237036635414111382791551033162305577048624662881737131401660782788564251819732630779951333329401484903186575598247960390602760002046935387334216530126935769535447122342155931880329177752341493157484305239197259602567613946161432178385939972667714051070133329021970523764495487646763242304826251766210793808406150419235030012670713778094697414532487612689473064169798569904528475443636952839379038836103818382550189451675216215957108991342652753727606582915328575865624654813135843320717290695403876332505863837364086075100718298202283575708852456974899331774041240682063373330114204407259852006469896821320034482079009334262021230648958670974214555765997628815777430886055439552873005303025876320148354068841326417229180895895938068248422621585568999197595068366128192743229478660565791276510656958056124485293063918529907793264070770876173782343800088168574569535160498613595015796215330323949894342665610133448143814079949752301325776091654568651679726984234579667664588862230833224834227318069219298229150855522191718982901965311541238670957516222158689371353379000872559598428527276938075116179295648761038123704800466915443740206534244261621176970713626525628051550940518730287701811927799435649037147255237003093505978733871066753252001660400927832496406015262434342624962513542637868460207928006986418260157467389376338706344581070378287402983231998485944990070861385557157944184006728845117397090153989311588767632868145489134754041291028798709323356904737886733115518780078176654821203765056454640475190052393650667349017761771189387310071887103426494101203888102747935400538257188222167920862338034612693565448651971292350791904777827004464281076044203065798274874370003136253354656729510373551400580510136407005649156256276781223864032765925144220739245958701354203075059538572409311800216291125925269898738426640796101441125141852006596968155039288675832264279588636155937750955522663276946654976511940329421123945943579008831044801098467003486577017853066327021740787535268856288679517508912999404453066739511962973152509440119084289638561318042004829231508070596184908942642689212156094954353925740377980767496091483175947259797049912133585661375311955733562980925232846110598395537593082714233342713077141162471007919400415600704290933321797845426899825741831934250224783759081155707000658029886308428005776951870954067816782946853343798937999688028544981256021122541472925775324671718284012663918902170318911432825750074910642215135932367529281558479831797689310710296237531709474079843252967839853126758000525859244671240804269141268502148695340991379542612458026774406856491054712271011926644143168922261432258047953629982476479124390325346689078114346955205785267956158368814181498660770443575935122835977490530509080307474876574954220508124807529935587213799730082045375577840094711802064878266406641229851010583557179063061920585681794384333187966909323599206407469783240986342947276183186052288235119596251294130363119188011492996583222679189193862851822010926053225434017381927100909677324516492019878238373415726453360357368341979635140960104658595154258044200270391094349691293229318261324409542116610689744582735724852379122776245839990768366178229829139789830933193854217672197688717610780216233321573202791300435423858890740872093258651771110784317239080585437746562943642681589073579671773494171662857819823810098373426227638707151997589867807922320476091673355624799313792408207973076415985444717958927164739985755657361142163537630438035067228572639260195646322387505614071910152182087132549304997890598077012794120673008058393358125565894817531594909095862206230010190278168159362663284671791152065143361795728895063127706367960897250394518209119534829016381508961079515575904004816642539672518627260615246621335669278828282740521045181519476792981950844907201802164221155831884439496776628179616938254677305716074614458874255302983680000000000000000000000000000000000*i1^6 + 203630041515561362541832312826637010835792312397995706098053081068986070986374156486912618501649729091344572252544416518361928057415332639219045381054264678378866249669662354626744377330789923167564438607528493794637671291068926183819571025541549393439934517665047112859146659903759219891341130957010136375331882979113722078364778208628520322448195045153531717618807577433533125958860459388563480631109594306151913675401725792890147686686707694770185412023985100683472983494886919506319214187018439402282829449614177949980842597014878524951322665497920618449358747435348343920102937160092789072049351240598305623416183536579278286958620144936531296277903792765763197583555527880863769711906228543755625828309250858774797607593726007541331125744698978988669979715946803320008195159873734562561289970876907401837967147915189170280492282776832593734115578347210620746754820238432220602637574382074486937139402840717391460929839877208111216814278188673557204141462488549279735334611774752769875193252690057204762728430435046599895529648068843476279006739224429392927875826951477378181068684708012727555811834005468090027108183391383073813093220507951761332409963423762586518655189770498997531348289708359087773648889144178669010700700628930311027498457199034442541996696217745834300438167486028108809730726557056992535996034503844098100898426207679259616901094320380918921716183062562234043425427710771550471991920059065967541915716118496739796598260714733904489922566686834817052327399410469950625591530445518770038127090490954581590859176427720816877286028124357506695595228128653535454691807399949897972293722609009162276831910760613605104188819571037175080343080809106510795375631073910516266511075160206651258246997810908242904432421147926056443350386603497642298612445841559976411637681932641545835290284964050668823896446984111112584701732910859468984811149464076653147300914406237905209694153862717606943149727687880209015768040454049231130201954841038157590675352255996982503000518002264228074540409529937271812701474996306793970788771186749977839005582532886616500876766694897642828177712426951453700815138324890711976880531358184409766003245538168835016536569587633728504056956674833821115485084166678082227348178063746587557655046563522845495374734548985592057761148900377706112205929154644103743929946879886927675819479916296907636118725363663531169436748249319735174480305119846747955696244017288004389991073379088117412627954841825525553697385627378854516752916697372002980029140995278251630034532323099105063588638413994316497099849528235449412797849954402546112228825192742714765496718894883392980507687386261107522530026079275940036635205969693570993886103159598964784082215452598819674689460847037826668239556771205201243577850165523778698457166212395351840032345783778053472330211268324711686016246012128369248109281143549747024173307642392321990629486955420679571879894410600237425616732235712554259233933867586659313711236920688112213921943731932413288364667693443545963236143748655176311171636778862443018753674294979690620601866318859748630152940798935623075773574913470913365063667910861166697568243045693037461523817584041205550151928290938947480856951828462940003265994564828332152723988157630398513551398791148699339701371406145085702176712496053056285349370483208647815250100123092739985499093057959525562697177245176912942359831311288819592323800983201213184483388597101001288997246771740389161478511814007315075676759672400824960518502103917380864014791545266215160681839401640526145428639426884360995505019575837242542323085787745400318481374194547406189548456549450213494927252852384467256408237987073480729507713048321965212971742238039975371955182489480616866368213706733839518891413308153833778235532169223743834969101788375867853262025561229938698408115717086351891991106769429988297210013258512087287985921045652149136290358922168384554556879388739439650801595218096169870003677717207829468093444733387711483064063011905389112946044838672738713473309655555461911081674578112046419932382625775072155798343154321398992988031495095689889400272669986999357608775788405636721527600221782134826126803182054976771301741438664564923653358352182344913394703195556800036006544879365417886581638549546830506004357026468410000196476632591509441532710008922100786191367241065310336247198864457547800142087602420850927086804763506326008742898996048146805324455611249985693445240693773468277142244556800000000000000000000000000000000*i1^7 + -554641375331984206634955579322405228965427907350628734405565298966488215448138055191528290229539517808138684818312008551231837354520273152610720669067237969319575371019146432551072944842413425745495549042084438782530959080563727881737776288189146418444483698127548559028483084257280424702877892959771630748972788465738433059724921157194120193006305545591698420439833824658858268021896209376199691643421747392857860209318765665766464951757657695283471121950493134794130854726197321605142768352308519891204527638139958841304310247875920458632838948042850707079066548797417705558632340640005620158890496121576210040905486345718098334217204092735386026042224920656888713318786911097172210603346306239119120342169796557310567096203997044918186541850483022276641872430018572158482766947671358126083423820485279648947534565992529862264797334611991603361099209056894030061294886077564068397683552556098616047873628637993629549464971431262457262776488785256706817983944799011642965995550261247596130265597077906706269832496813590300447812705821621742610440068313831951155326222723137113868245021423354903924607248811962121791792837056618177100074216018860537819542046428858098379684399421666396034804012978397182712057424978300652634113760664338543383236559626102626347331240487773941964778927103144833176455053236767299187919234136645524913003307714806121650221012138722202257191059715311622680436190146674922793466531235515116323050673987681372410079976175355953882806276533854355896816736666847279117638919063984504909466354975962270248806477841931462276087177575691546925771585817007859806141070702854870427398166684938030369786683930506435741076781136113767179692870037829432515027669327045458476428970955833894535515471796461000836646117581849272063571008042478378201146362973820851800455927570709473295946641027918866357572089278746250552060270266121836781801573402365292097380544320687922297440591506218389954929465493422969298715933476690260128168534225550458270834639897900977249192982173248224749346476069816424092262621145270396533962251717022652355176819024122715647133105379556600223560631591708308572089871688052038926922753173410525309405738710406213083908986318769501872495366439306194651960605770486482831766935958413788374457910957264311330839390078513084830077724162015204153591655437466089117761167619110605192705320114747889131057325281415676038076621472698738985233640661862594741053603126026148537822126998369399279775603833975139835503432431138656054048200790989811881505691429545037282564825746948044501313302287866315007079221893277631097067569320695281869851493707493206920397482292659724148813198383772572950407221516885447175852383962341462248900657133660339945205897647799440472434128484406298755699071681242491622829088156690396268259428325858139390329493758987390919964876446403127038099950450359450264815648076825718975182216090596404377286006586962561182387744060717338009271131578991673117692755121672519931501519852952050126359687667949458716196478366462274258547152417338550882647281498792404280337362627290724210580958175489804290744333495081008877187404078904512427227334400729354717768256412861420641329623700536240764353957094116311808819818258996778029205995070096089707907937404504033530742202608915029216224855858419949214761530965301186152134942613028799964925756230680070367895149082816477180485757612010167104974651635095595291987499089878693330920129716180858360397857378537885222829553143508406252312535498201999351422843703351339465212960110781298193612937949059060210529560476708465664580632530322720325108485917721580860343653597893398688903438618873990507449216745727451356405750264350619078194359842167991525362897993722818109692439603822644967497959832780737829761755299279356140453642965569654222319403787540538086073630604180728531183052443747555079480480766612969305010661538821165764034470795220499358091493125356564958562523672041608202073733572297646277678814424337584630678489181728268102235320206950775419864196607146526656652502295331672606042597419017267254499797679233428490442687039239157190156982905228584913053060321655754810471115999474273304914856923639164840464243041788634742930627269658003755292239955790418096480230719039853770362002613171549932715365109245408890795408734203961069867968163835378757629859944741748933148174125038603412576314696622018439980940787868215534587344850080387932578453937427044927079059421861652872070270912443497694191681536000000000000000000000000000000*i1^8 + 1364318567348028747290156859427813162073426730896580234382199378404433346471926312903253377545774600349501544457406855671668237087969067728505903563482745574721676313845604154163787404544334894817859127840174125700588776431365062316367762631665108136524185090474495190236276923285375740566121396861661309797442393978129214411007000021481341103268705304865115347123980697755517304622108394030909529463501173211375116500958526981320278012869024482452050413529444555189760067633330974161909303713327412614223632693322133649096762902209671287203645984097191415227804787673611308385327161998912067100674112341695365611028899378601520172652927458832051439842762937872016104592119201194848957492519551039557909045377293279149672554707008599852935944360634287828313912536335367323977024832372158851125266729422628021719279923299258802338702616173016024524489985515962058267956868120120913951838444813586375863140159481465240913089708940621605937716864910227330368794959025384906892410482666538127522158003539493256724156330901303002933580700875644162610696742039228828693736459810257384454825810083150959426907789948771624981996780238870041533922396001303670807705363407454396854671961391510361185788319004512668467715218441306632559007232470638240874956387538411894483044297847807525219832106382793823001021769084176629172073248788817417280385111916910960893198782957623141114509802184658066123679149215630268317315301574797269625401685968049715670094036244898477019472501487172722689187184459876155269200281296324571377419843581321691802379978461740265710587410655472375802899784010249011746153919075330806348274809717796543912585537412495960898982142079590620654008596591410872157140963793189970067435379303414532118762811392901098817658999701898028989300995731552488916592146967581219551364158729886064798605119512226948487063925883306213502321127486332106564097120396069966797863053752051259924442946611776145194930169823362603066992787890313801470641557479198622898979105157213522515559895063892449211527298917635354876272953796161850654582032175966159757517852547085538909825490082859968447212108891212552607747699686690929167745149133374851737244076972074948962838773341601551379294189185748754513864035113432179877796283171172906679421005056836816713969192619554415374345977225435069094800786700138805579137871248536383913024160621462946622667349256891433558629545457681199799770063406523865339889427232986953114345602049618439249988225497008901103792905236728311742380683768403638764801701614907338066093117307463397460089992212332543789905498000022951547828599941159898730546647145552508649012081034653208961505059118412339339195312916717539580111553483354745797945875797418841142779687047927026234457716365890105401123012128454839179052718489614188761859270369637843853679170398303956873064430178291448147245236273898052378227400687051453279792835074570089649704335525500568461306826482642770978656263631851755199300004899512085630827935356154634330995839507336992544828565746188602198707854895578155988640090386908463934292019773309575918302957717674506085542680355300837335562903375394816433934976590968951342917737512914846798958025498851475310021888564375154070669938767504389377977172424262787348045602277236035226447576819087534344018282489491861445540728324035100209433667316259453331503302804754169691300191512579688443601788572335944879239072842502702739670274626450673618510470114797949037082805525303314330435937008085902716609134108253679121516766980356607161161266518979871307175362151258254020974693712357023898714934144142044705026511441098237055678352010538351773505605864598956974371985524855270421661361531746738963215673420601253022735156111981608293130588515927126752483499098342958273832662489432516093472861418859158277163306808710433993358378797003259991150297895939107690415657828064699114003612804510100498122668822257304433033905335284365752154538160154700341567654576308697428737986049844363188789151926845124515878457733478625256291886457433843412607014193462683417201960214221203078370634890810470943417007951542812382806370748150050863449484427453007442257653589941123117711600879681681429283261691809133590183066372933250617233901053746018410445276139975081227215721484275140321250328035608229585497633347179923986173481566888717840826349419207906579331992922501368368786595856485976044983552906597883161327144471835733153441532781742997269980953647706541502257525344139647059283148800000000000000000000000000000*i1^9 + -3054647669492091025201488151250197841841339158271495092801159138404323833488721936493047962893496488715028167287488051328648352768235905732947465795548852354828848992369770016289153605379842283112359332448366868840107195940343702996777162611526132455487178863795540384811130302445585067540369555001418932370305579256543411016493291662131945657729174628367402313733420467392374698754306660649447479504998393955009088713123847362218125288247357270603510108491321132939878256221602546290662737238571718149549220858658285167778510507142644257335193726584391073683576405195555367512834001930304147323580928537914444280151164483939952780075668870759459956946378715113145970950758478758594313558380477524093781258741186582654499582558015417390384484706505872003800178255165683829282692466481492155431585761736155512470894855817621323394552568159111975545966308423597508548496544921220838986312671783506395508582253418615087203891653910229173616212555969349206892099576768566153964454039508996029638751804904267761539123849920874503141244267638217369465994186270600478102482074422848844599417023180453669779661666342025626554090412606020641602125467721081994336256053411383889029270810937697190772290368852638490699696434980439800411052649177036225045067926293561803220584221057695295820998622251896655701177463513079377082234238997952102170353475936221589938987331262774079048690262192349374148328242748827919335541706139758738108459782600884838385141480494867617624158155925163930494890109858484342389320551857541927898677233038452825804909369171257168484795525596874508686353095303998222265850478999564255075165737527406544774046765021884293058454600589447230996181097144846979642178133857494455049912557280034528328703866407433047303033905340662896987388629878036241936931349210177775800483864225916879401142756995433191129043479870686681949063981262813870658224987048951514752857388863797510745534188932289555126507094240287202440365223458546319581775849578410979036124478210147207605319821960033870997961415819727555359997919806201176097268232097819659358424191544115498849353366826773004178243262253181720903417448572391510472192541672864240159569822593202996112046394536727227191682465215069740474606515198583241041781713352682285536698789953372546319678337288295859309478075899933259500495447479912122808925499250381812667558094574711382426708660714274145230173912650159312075670960720815995567764322368308492429436782751547802062627722247933115618268672194770222041455699597924565339253204096539116772107639245151884338671727064036852166746335738083354568508891907815972822034763679860070631551782916399084690519285220225284633157450612982076741287162705765159756503405771173465453511261507185259562114708012307068747493064162968444821597653011205455947076570332078672665717952901903036369107053529414047933952404984233140394559876067725103588731085067298320985711116690308883411780534291985103539443876225584071397107237969842394813067366761426399224026768389884427130359349658629391239576768566689663426336283217438136431869152973057889818537523358759036658770376092287742734622064153910513881849259934304733729051520065587660429374017977405804774163805836526273653022693568648216682179821292352556029641571543995158688420391869274937419540800802165884219207965401341701982219535107175716622644346105797702027874984286088666984395029410326171467553500374536537986511192521740249245963771522801082897693893996060976734354413131440666880526316725224406623990509292977451289163618496680875563919163707818386027282441628261960354274136187324545036110659545021379860182492762560818757246711162116600281314037981709011834423858835453281146688369445865296365531212432336515412477915985365913605233107523119857116665136797401427706383139207024468016860086415032511373805955429608917604782527615044154223749070675637112056063246925107448313708599206549452153729442510096499003238568050913142175044745289322284625852827659602493961538989987500797100526001212299401418323827888920152897476697651468850359193899132545431722153173855804973990293904005280042792593144471634174237845852443233569400488488292491405565341933113875783466383054024871391898729392893782252295394395509777124567935188933049898485593737319562842238179314278338379315769296676765610059564870139198210507407753432413147804936112295108454298449793514330596744945131481490511062312526619172484043200048573887541998686737145842082406385822037933813285886361600000000000000000000000000*i1^10 + 6201770323733388965160130480604523572779885651317807338502788814961713313825790340183254847659129425433587207029278432272267137652188900866915696594705271617620014370520621248808003164440391061105735315813564823324459047564633903382775386124706092573167939061931555846798010634816397389722034885819295296378523590683673546523847719298248453222236856417429761436120078514011687600307801682320460714583313069283336508254328487707159157031483515137345994668658961254581789249486997826864930060270434765268819807884492802421556633461896959895827841030169471060564289575495562611091348264643103024140894175680850022978920782994948249863945623103156169003239590971081210664001783158941154554140310452503213266345375784423600874966516511452040231926602685687290956659472463748391245288580262937044563419399965382789015062816769748652552582699623114100662024808217289969890926988733714500325550203076646058899878076337307520453403303705284786467144180855478803527620265862642212678184210041991782669077051452303427666178263300585905773511616677381652143739817492025950148048004408222571097088546314016651616451153719949785081043817063478688261552449852826535546988369493626781171052580700792737193170319458843015761963444566020471715532101370829270341207408023862644430433011175812855806912055992119671713617594364386350564161191036445595396760794885097505785317589791167492965193891057874806462521219434530397973385351469650990210556008486675136129114703108944265521833250898868700969646889225800696038712435046485974240170070297628327625284900060532859876716375244311150176952789418310786870681305329520722007897177683834938114122808319304484619353229811761988490231916975015268424769895167399823685647585818755984449512789677728907803356654729984654767848493681792062175172465504534012175458357507634997976991735990355964344131976072490465956655968142603782538732933608168302045241718166598337202602840513342634538213547655254604078026705208537480406847229679109163530740126242324642406561749201291268118453018504468704098659365342350544637359653123584107635021549262943967870292909107560487171548680810484103341744445001393208375413885481261829442975489861175241836317367976578448787148320249961427440473240530894475417644966026809631865369098558135983825454620127150200356907974405901293662311662747879840535851308201169730543561349432986233629670788122209976861659608122318660508362180627466315133657274008692888916453368031434837130377253388309788571410623234596446338843061864545910101599202555474745577567904970601169171308865120699601302661913970838597067105287690403270791617007531580749182061009299319450057183106691661095390066550331732452791099292090261143123702692498464812702918238295751433697412204037087110650444945649298137971241072237135167325894967300934365163026795965073620885034993588595194819270906869683363879621172172650152011345930804568177958430288415853463659943165483351353473198053865988112261457337608116731681010595974236806200994871715586391411653063313405870877855308456400810469061327699556324738631976814886999435710475551171495441790840410933907361680537369078134700588972064314209286113945644835886003750124776486722572532324763863426306496361004988071390411762260081186970804893251369238783477204184319712962416374452137239981987798075002039823725728012497023650689119698441618715399345686175931543119955254280713213302876738073221949035883020971640212503475492194401788894057085973865016101661155867352866040617086540746762061803964966699804904882426154257054341355199879709249044357518352136112046375386602538961087790963219723425319754220313105417162401133342305693595056599644617639343555301667422916509084315915035841338521235787736918200545712193424297022916489439891332117481560337764681715973028681432937707428813013797430665329742482433634705313411931052836502613917629213786697626183788090406341847779677224461105753845515744066117345734737509346568576579395826696807509143108701903275315162481086125000487846510890714753706012609203391370630445654532577131725664086497020706854990470924080639489920780483513323321166124606323687048464154694975705654099774413751912312623728836829432472083355787044899193764446000932585705816927737315746634916272824301910780116630358811833261790509866571186246406834263585759379972125559313473768126944431296438561094249459916471813030776735357418989378464568479076691742030661227865195397587345644662963917186700291138344625448462831321088000000000000000000000000*i1^11 + -11345401727848223672210318989916278029198326765887339420597927227832898290215597812108730022825359643364334900804664402982843652087276741597320064263591145297098414781169806586719169560104117507171322076193455073881889233524073169912687452489321772456534290045131961486565993028700660759505657646142754946167346712295659907555647593690636803705320274525130801273123350248144293093257958269632570065739853350206120463958823328981676739224291151604540090103305206723330946744758875271893383601581190622489849069810344125003031347120165460059100622985018045826086052590809460731533467532716973092276774241965823413138032515494626609043111733414401547837092977538513929732754705768998926001662950969271728583019556350113815405209394334062650750543433268207490198066822159936729171262765535967871164738846536134931789979655781162809484033113867684870059611676465710804461514953319970849166327247564038116581817419890303953912088021833928670662040834023262404594014290482465679889631875074664563434183823826386545888960036821809381376236554360311825147185839557668666331484557079543078165479412858007402514126213898471387898545770024317660242266424934910662011894112448734682248867628276404949642214629473741844997104879561108314979205536604880214182654643120950271878718130759001329532702772486807231542188878316987155741522235648766718829092306074188243521190842408911665582243074608109538074016080324779706806331893714814177437725465488839608694658200065510458234625766650742650446094914956021848675267055301433292672553041632184996070269136033243674989627464928982307089802840457294802902767704172191743260519819399716734417815151639462882500971352353504550359223486422450544503853638546780037836831630833784719807821064592847299082172979375277728097150899688719594241496565370504692189199049992318918192801482708854500106073450696278752081698949223981867287222136185436394836955854793718192402153159795554981062726201307453345372454698333048556034811043702173912662584306999766990618761816793275888600424427772662973478241605839205938678347084235230423113573082385264138999825397669992692950658588184975358456606932706025809678694716237082632621830421280397984388027637588464253321228463269596334522360627653369055974070574848382759162698133391294705805789418986907894097146346724546294566553156911487639974880174936396334480274221948239045948994332715517407095366127597171270923562535154467249521073854970404002362393406611226635050141445643383014180158779100104180399579372891931413386258602736016209477833841637234424706568094672313530358602373321366200072877002939420102022213064793055519404505069544900839498865987019287101403662105629201234502781180512717859703988441655101958397685296972631309978114583500214648026654824240132224481182131771503871657018191497653076712541582418356552269094301033248177710750046443909682336882036535626167373818358560161659963180039308771146626518355312545820981915836092440074857121886918341742138455289857903962825234295777150756358821403865141392037070982760121639618670921141236941807822412167153931333644433631391167895155049259124251116264637394075706966906621534479675162913294695373507388215650742480620165582776175204486914980631072813148731886619150657791852133404034904235540322412819157949768751124133695374644096161385221704703985905424202896879985397564960095381551056451409308786009139578618757919759461870548774904030453007167905026159906457705055664984903906461593009954400877713600405657730850681173440643954182310564233317907045988607350103051961157928620655838877952061813867964295989524646955703779339752396986160501217736435462845022252139428929037811030355892586730320749907584233856242710670503663745132902388820033011490286975553870532547670951830877106467064937391143756886837500548198094051371273904211114769535776270450566603926895204554077052393253832839256213022810617549313552210670823672848629514448474250671668987042701613307722485708103533051692147871773449687733721387695604116821673861652543372443539137193840109928504436307693062029509371111713681117091964141413179958286386766861788629325300048055427820681867557436363009225725492833671989526087686832464870190615698474812631141877807136510126393445970273802522700528444533492843228977949602808753152330914701772559320885450906576002148884181667414891296538376095150743340028491706543927980119936688923675858993688208808451352271068103270443838677541412395238255632116725524984104183377428480000000000000000000000*i1^12 + 18572351645923283277602011036377659031693084128001246735144021294608360753020028910748421040705880227509407407330289432466776459083920277115438160170987934683680087403769499551718656326485884417759114968849939486135042237322693216060473693773892055265894656231070358856286481085478041704696232753803881214588349717271378138100486516696049600405984368187158553712601528177399026280600608462940007568883458917761537005789497702114694831047976921716023546792555383391284810782341733706264816192510451326353167392895614196311756753006614556358427626026050579608033065636255358294382142487419661372781556898162157044573739987546360823614464882814188851176003207569497252931216551534320814977455410764769580076447641899080769146964263925136930703407743072115083707531715808531036360149522880822241803385662178475456926917718518089410033691491038382274217942432509535274351907580157607154247837125513260094165972832670680744118083028541123352052300054203970902230420250698623193542015103339323286530754844806856332824824014398475478989987512192150861350957193730543806237500802969143692086458982874416546185603072820672398289310364680221565278818994960164944067088208311197480369163853940404529108941993281867977497406339113112121563338657798059809562942862962682233921839912331501431477755453362026940335610550873338778578784827902249931294101424653860652983433282649206759330105298317481728448669607277166473051994572397511996115285376109816841349632979750877348621351963964687994333196743606237000718372667334447324419328238945498188598392608986736562156598641419849061539675736500547065817396217764604110235162183740895748258943362320266656819769316471739776612451529994758270848081300836235010356782381577199032944530868717950904881686362892964512134652342502528001007572495958180300381987311864119132850646292923132239876884475792351769040173930049935740071937813812012144565359536940497333300735747574180150538810304167653512532529130308390765787349662296238075461787294016567976992148815950821620362495923992895741982781203184841685692549474000227846753276131411627902513957101617558628103901997980014414081549640753145459578033422429016563458720065523439553399601822158744457499351492245522591056301759797543851117035391905479362910379486237000112113208767555723166866787642521201519985784691690990849975848060752292798191858222023323404952871255353956199459281506516418112699481253662517088702820333518537342367928220222472404854549961375926455244996794229171923786716998318676396075136060956753040060637288069465499021982368904733234869652042269431362374962288187305321291889780893670202704208149574277206764034069754348705147894976073381528150901212337695221161369862527252258816173931919935418639131181433496913348632603257783727271064906710831621671320071287903327294777966019664505591378599816926203597039985183246032446603539089305808090101156566437386553124839966414500098333238637251060652911669053668243648337309853902091845646233555525903663174186325334243518085881325827620912864139778618595793125266918414933210225592805160793715110217316826656121705868315596144665930305483497660155160519671404153685225991829470927200902446463075900825667614280157254152162848667636317251408699708792473361926521974212132077922364213015953807261825644452426992655641474605912734375088485600105319883399413659246717731780637645475750575949868006295901278548229993813775297935330195174043962832301825424080846901542780774001578758325424492453854521099858156986328241924999121026264444008741886165765271692183557900215394705627138480896457730501116351224300491226462334427429393029235861323919833050679504851942353691725130077668489425762132577072708075361516463269810362098428568937900720362767782907491013511734006952812987016313408992584461188912066810849358744497373866053761578838431306508404525126209309718568380934800113418930689468869094335700426443311500633695978308204163431738495889892188714582340706471223566355768086607356914403912353295004200829631606602624938914783344712979457502166027555594736747517596634165707301196619630353361396085047324443792754583021878582025903228490167395760414732925572046046289139966507102406025730771696884889365444273525184625832426340349904382613678835646928423743402317390765585491570767143821388494449337622730873683673462271314813282339945409745445427337024799336649680604155324766015502501719939751776490521756885944696569475345183223612940780520497842072610894616985600000000000000000000*i1^13 + -27036194388754560100830063057982053407226365950570734272736829022316156767570586164316439445129006334160582503716667488656032658377326884129399500127751290890992749102023701088746092638463487325960629090356328716376632379784934234057676736808056252189147376018159996513086240694354163765585213024834957440599857841695506317424251668509989635683548783232717410978497240590419236291457771302188120176935589033423433869046648791787249455439508235238642515068801124591671940323128071791598999305458367840701476394740366081269804712078396481927318655497598987227935688612916693181247421574681694181021595398434201301341088416101354777141730371409442346910177236117369105945562237096649784011203087674883547381018923387046547778295667400471144486352682630416994214647542735460314216367291942762111607772166771870948677289943128819683632785197531190098961134721511711159120614621595659323080048308783568536609617203214607580620471416453199646966431035376823063415803137697327509448165851097975959472955523893975980580611306417973563648258479974997751863794511456704383150300751454309802051164709285438169889778356052359402919309821226781953191503809500602700818078603711236924796813820092536008879805177429895268804115189818269822996086007928843351988006416033493641280513507542173254302044477268922656378620071418671490328880269505027794961068472824951596519753549342079042558265120918717469424891139627704041561724133282850445389845689056763611990247460620541856611196248922087502317789231565312910619648605795965706521755720548619282057079746582361995234849480127830299420486426348162133669619988905085956394766411879983813187917248566479776518461839915860937057834795670078967245895131825426806287136404611336270991275892165634369653190361050163606065553961414720141941782894467790816397723731915057476870663755066756298069533761173071868182177392771660432664669313033879748198512707305719093108298141218607023632474295875010947723079405054492693768325722951646476103825856572085584508649668667401294728627531030326110350576134767437133387539988086591810302598142256321706049982766249381134947363912241464204193211863247745098628345898777662169901530288443423742247587966616424787317171001166688968563452009445215446231220956807789405880729855249109010927304715892265054616865533156905449715450155029753581323873909026623187768897403636439965627375033980088122808556319301197864301395158924426733849278553273726207312360853636879571953104431791000589623297122219804668536394375998231511798778342398452561150374149642100398184424964287313565398132506898903763913687497513974791790243301374138589245947780418259870767886444710473513699173855916954046778795980032352122074338234706230007414899160385368287415124363207243003643010445846570432603996043742105605638604906839094031648025827235847218909442398537230788783244654495861858423055318578102542218619516028843316983461101151784012196506526922664614482435661718522512359781850441232019393816745624889759450975053423873856332602505860885477014036055066384016865968920423463397113863392438733109044402116096483022565512651110950576170658531509927141207605135941997608282334312707900175032970158657217568507438653972133771999338366325291966533859646066915719034260193903014959703404462591121856292309713224102072293039513898696487978260716400867331002695036652972230936971107479005966990563608210375959012310219100787852005437990069560343778829828003114912424466534012730689273495103432885912696496015084449115227568224837742465970853298502678894759827496289590215263182413745643369792356494473301544469602412395155109484159714888654730070109021174775411049378479435498596850754554905405956970251745137709344989404419102276129680277520979009603086362981402411068011975650156377446920168545786585808255037013684640086749486156310166739683685134277298417374779381019972576348619423101863647662938819683819065545968655312027384353225313137980287845149061742062286174063513936548090330038849931635125544407174641659911110328548819117270898482770382377897839781284838917287903949511905400428935113424174337807302924779853130561614756328859765954824300104432837363318031936272009819691802389157705035566117864440054515999214913331554297582803499491348549575343652783448479689224103321910488140633299186045981570287673589323607274735799293611359295667148501659340927905524482911682338258685309704705693776983176757268662150406221547423395591364066520406947164066308596233666560000000000000000000*i1^14 + 34899982819383907088723531617138367686150571603389757168949009260487442035664482077158924605283939324841908486233046433978519519590317593953718362515978104661396481590185437243093048355890820927184884314827364966753007064456403978201628984280417864362886083585327774109623282928004563552338954497400866258421041621159678605413225686304882226060962725406818676438260377428432755265467260925435187868356839204636496623946933388839465257965716657249087683425619435440101321392483439922024866885357091613574471840023428446487285674766421089117022693796664164539353978021375553402228874727503177112739824867763478375242238929020708773278116291685319955643506423855286023325680376175078974575651292496226119239733557705471328472440725787965866278400331850093736792688617711256076578270332020305951380115761567751856101035230245977532394307180456497442995495540570864808942805068845880759046642528640301841862436415934213475070897220063088655258983653587329654514796591401589564034384075468614979668818528369774685225998251081471704807626711386218951557495164275614121357528083142915590323898721411127100551202926415601287953752633113709381978499782323648788860800120637072517253428488344312842815994570171211001191557144797206566529788832982702984027048652773736409525423946292656412473286304465079354813493650949490896153074966840870224087174214341247829057781565167889531844856016700191092366340243134143653413042089173868922551169063282778243234321226530504870204182946181099314393208110093117185010927040815484764145721539745180101256013840080922180612595141855330337563516077504076620381969375954959620526780340861291679317128697519957245693548142301278447921537792159290571726653475752332387208141798368323689329432578257504215592332562919150504210940444813443856490560147864085204319931252981437044885849030040804529982690900249142489158656784021536492381270942514878391150489243095213455768922692251181552992912916565631979101966252647140558169798354369963706948594515152557785790660880144471580278430290929405260972089279760959820980450613355142376232152752961793773927527918795169859935101412295718101465228915704349751809538012418187047619742075707514086333589416087378061683428157842442074679816902239616950713102369930967336953952824752663465263843983302789123008596272528936187969577423150230245398507135855712290824168445896986217387953052961421887660488429400431536673315536530837143242719460623410891608090014319524273327375191522226060101006666683803844950169568909170152028043923499563293304100693047931894424518143687903076906615668403387584957021219835834296504639359260727493955262763205583003911994055031318302177811769383785252830788374088656314780322807515182801160739750833146064938793454451414403632703437789737347373093830620988661831069704723818711182408770090164980568316245818509195844477776619724944784921978523964725237778324877115145469601863955347841338675621031041221281722238926103893103000558535782322033468250856374999551106230422575450994697832954904172083342753252263573996144035209027714013747337943336358234437410374947284705002393784541799847420846804411114939249993145350396035682432548831664351030071532705025821286186756205620201479372176528825495868518221444006084876385246999436973121914620136643752128939124929688664519974884084530041146855001351181448767684436451362613063014005680422852743352991379753907368135233161195748150410109326971975563855616709182256395949560717696145807205475956937609875085221842334318745384024477064066112038560346358606830038653292967349435307771863595882292523773481137590708660878640602689903582561485683887052824021105385867347316257886933818187908044019491823206782011994920849405237287794261109760454218514341813016227078050256269934221897108998581827327853493443108777414404793513002846615801691236785274840255139757941123861894122613656354933730434263899160346279190494203361951769608660317476844248880127564750091348278096664102420250638923409827140708479027291935986096097695431830913841287750642106811072122650454228242679083779697699229149597761734704797399282048394996433083996883835291224820532659103103452259933327303428472485432215859254740371175510181663566515171001356684747189573005401379570649425755330166347906979858394046932610849432233135927802446716867642738855617458100394993849320901252272570242236572167713490580856211708037880157835191999901119974382824405987727934668703390257882086826858932514039202828328632320000000000000000*i1^15 + -40058744747901183704971256009884734085152522922135004536194937869514540643058166052140868000803720273742561401950573886484741233803466701613392351676566769025241917371391037997600806550260531440228506137807062747406279759271779465090340903929682616331140510965735077032797992865304492407247184131875789810462831513923476388127113382570158762589066420888270925891221453219010101547215906242362171348156831887031697177662104037681877363727342945773288793845131278676721247116491223050154486109387372676726195374166410557759209544035206304604742656711505399392978876868199473800500327676789081251736951142875557226317076299675913284422521923344315411931861702997407709416085602053323036331996608315244761517083825239447960004513727096415849215669314830410043726732335283045931270965416137247770537169718323562154987716150513242733516188362101984674052674775911171050096230222820185568041074376085004990561035434816257191960003198564887663630271524674066123993151439701623200959665586832969280779034055542588243074804966253573787258326208376395967207402260402092293085548443924513584186906766709796502529260927810954599235614552813853931329301644311159270840365526543255070005900206290570587283152971036564880525812210897217975830737886711494422300773840012817429333674660425189315046193564253567017626818223110280847710973613246663694011548417944340117061650530159788335096255943789497728821014259436271009054104482352910333256046217730981524002426208613057177653153242581787905533889044726797745967397923067631385515960167123868980993616142151370413245083419370737374269416554594789655729688352930073389959746499872513040934008425227942663588868323794887967482222212542456712888271548061160925749812681070294588410739134682716506281988713702268196015386736304773782982783827441360231968547711571743491204230714081804172960045640140488224254009332581075978459868093726488880280699254521813743450740237561267133718688279145155246843966796596454164564575375425192707539401047720482696533066591882917035487412344169821349395152425375940186661180532879934250940748332290308349951846162267948004581746971235219683786483766585705849410126175689294987240976986579693475951371461010975923556872342368941101829106035266128708891792385727936324627953416689202774643361054519888170018487642393796884684059684059025357753526298322605161611045992559723182062574943191537909598931553790883863127636039883914481430756768405300822347906210099564598617719736708037704873964420824692389142407047880522107773166148924179035133532804515464579008494520515033383072676626427748247402137181559868431863625552542220053837947664249436990672005265638392286641532331097286520494877139082163590239915327523142443906240357097557565244905252891776634131079260276350668609604100236805373775428789021538638357557875679164671889201528558678551840201509040911162378440030155408205336452835010212368161802279637714742865033445956497437557623089343939033333866280082514553218105317930263866443347660923133496229275677960946514370297208654600453367135655173500134492959616976293236875443053066135469139613118014145388733397345953828502366742524977791635106199755623766826714438010175992694093147539038108578066963980024597404713541196424703648324767542509675747980666875157495367365421154112884932883034417303223789287896321303198736016803638323229295734203396810604835806033251278850612233252801553007173680110842193836811748296145698099634655777043324393321781004608100109095727977643927936620332527446956863583874321812450607342899557518873476590877570494654061081429219208810023726329570255321971383541417415360035637431819359520719326098104023495367364519834440166336842809692309907542394927688685882429587019530716744789270402590533961945368026767620006055857484172097860997104057632247203115681232285729998730159905323986168484670159205905072688018562319818573124790643808919112031193943330752166129178311074693831439677115272784259911536276415141605267536209088759484868455041550919590984089420944931774935200935595459365470922988916020747433929145054998762503031273113780100355662058262230735799775112580874308793044424162957548110536406413498811896401297587332984052935099313493494698272028008296469133226408884210512565031414479238113823556598167565977967892182372940602013755992993677277689733170543742758587354591844913749315996850592647713465339344650120039723327598483007098972173231571743386596624438803286701985254671719520244778768793600000000000000*i1^16 + 41237275821181577821789291807963215354964477738838037878715982304882341409190826950575675800067425160602192611025845807445063736005087173661573528561373567340991772917267615873323370624775832582202858571948174331040355815260457755020729392973267296124620245315870066215580843941990024731593226339935870710810192866308580965818312196446168821501778436765990281713064727186378873845191911747944277403289108056738007248453176792277495517767895951399490268372851900272526114810064742664157186865299658845208639719391280631196318738288670673103660945012341145949779143496773584153061755650760690438059264454202667170871270233285299477875583020602958333761393870168635161063635576327724509648176574551834721040804514953626302483559369222454106166137020294419321092565590861592422733876329941942098019335120333723125093389107060651609153600194980270884278121765128002776794688205951697738181666623796934588149237333183018533680257562196899848054429840492826195398837673948612181320391499239439462220537429864220584814802397815865465538874025290667268162324984255063791398464239413534689503723375540092421612481145763955813498797302677804014830678669241182612391947750640504983516916454177744550785393370225563512719413631400338130496043869030095124653077730847243208279017678250234696506293304730862294347425232203512864296803048122188834475527840684997501083642568248220896523249654905625557217898876464799179584529972537713892379194272056115953184158758691551321459767473070113368232043474344514125278748546087267075581749797988500592392657027055351596286701700474705556440246246039488167922267608629324936910939577837557374995376923140341906305943956052775719830772081710037435035816204772054357883427327106874906338030786382620000964375390895690937981209375969645505147638486605654461208424248627253523891557568190410910921831917715039375577528211539024046841917312588850489349966937902349987193455157125142165647743619696980133098089505920356695247929695647431725206146587647230500037029556242115384674320053158342290349636642704595774128369494787196204590361573490750210200168369376956977379267938859535975608157617799353320319666237902985700411307299927403282172313812161916505356127982343896339583264553158969995483349583867195433893440309334327104428058404849185324431496713929629892966113566689865505545766521695423051495901510651120606882872756519747894394832203271393843841590493617028854813768486843338511124177775179360205704240223910657536060489348278682862457387556539439473145806045616270763924180289613525451755704586272637328559837305316392389725825979940786050890220347404919493413106107429409153402752174631300532315600141678795167028770369307147811494640716521361514894144774206108126336195277512088844304917881669729455800696725755214082093737643669923612468244435903672636003063441171596804677987415957551430019059503010405033183438065863831863140936663680762048218701144409507061196027599226172068952750290525094329114834585129544240714598921760819431215078485562120676037801611781380969330176079505387827186653894115209832946296799618280380783844189288799258316468090418555979758650236394451875686348253056717469905148529717182901341316862952232191372933016936088018191929771588585933907816227671919014294956607865596057122191538760599449048863736838989443615059348422405556173516448216741115074538837729018397247070186316642186844293696746884344191436626162851950306081722754181166418673566396466388205025376534291476968854116769284478168250032780067899913918609444066806140833544219273302183763214152549064385714231649254470289819178748061445393195999424747867075837102738078006452892471004133078131798435505876646292616349940404590624265309343298903355419127950851444000414506796290511923537186571667734326136705735661404622998532281456427167644703515547141359380972800465380484522838073585613000909455021508416760436746259692843328293692414205710432351755364280787219251839130358299977368122383413948585150949016716048953390811694951331680750298069520956894463784684608103340297925807536497330824239791873368466869194610206265617472000715822208054926019521563797152658305708916924141896165694301929737180486562136271941962972788430370360786337723198029587512360425244107015253430790247514760763263706601004013094626323264304045186343433661674091515696850549779014038160658672338563051810568133461076353089289774629164690948312835157348567922877772208053759989058112293082997809320480997376000000000000*i1^17 + -38556253813919884238232621640694970864046888785317874337206934703466350287090131944872484343995252959209961942450574628996299928880873712000572975897121174979962162858062985791892835252347447260255826152638973186620651618255555955026602711423967434433762102743371748450042744367151857531907822034734878787054930826893265904371407112744389655854883663660038151643019845397006303368276784707028602444335832694281459480581260186258166528676750392796802568299470418078058170767833101077382317648770993492933834217532165012002880155702085423449287187705275454304755068004309583867260159088192019006167101624833245823215170167453303925399089997337635487618288393271246968033880002001228847932613963783579071861691295166152931321942970154992531888488323393629986001690683462351615085251599515427175937362524877423294461834586843328642717990856659140855997996201055328106482486284884739952913627415538420252910199755166798602644717934905735165346130975101502497346387351798919472604461206088706910567049234922083184057961297292646517978629880416240908705195692017110222706579673101685264393547733381807385146624773817137146147998579189829726744859127089704005592181429334290547820963657685434310110534228971785355754359557648756473129007734512976852169309394731903156288632863338612910435623255864056716695491678039568416305363600645861767120769100333899922350870567017552217311208862028828248924474135593974748615752358026348445700890160710273117296673467318021143337316120337920977057232718525285794163425726864984867499137916465679795453562719421777088459152543172177977303424164907132647138068979544293246773416859890604418215492501592978499979696281132134588365451648008978185772315590530011104089951286423228038713053185488181464577078537580689318366812209843812391678760792687314295762086961083280204588802240642391453219851553768076854461201854998066707673728089241941257067120260585006056102194175963291362856768004055173178790064808390733377475419463872739188160613856591579881768969664655349754307062373594414983495452344346317590899576353332260903564113484152933835401135798297317649679191355588107963981740765019512181540267037624938059350312864710846188142614302053774212143181848399984748742126816756493814472384054512184194388011948460152969973073832823912386639368752496653618038122990018071100521378505024778367907882308010400398522601917132126693614920236087909911812244625788238019015224097632179673217839941624322419656370122460122841657707599164172326080644126765176744818561737422088500327937938345661241342926931507618897536330013615989004456282434792055928892239124410782190234405121782065850217519719854629750620910460314779615324926751763739894098960621534032456554495084605476397113343865817269423738153824621030105616509039089236806623155615991864721673407935091038135973457783255193287479459715559575475226228001505809066705755759329331839184351209714408678347733699443613528729296260453386135105426516729048983762544546122303715069450008784016274229762975728748962539356003547177935699986479613842196656573567150655349653582779719230693986563824691547780621960361303150767717347295952102439686124015793126973042692478022014395559928211556122504324604247951220067754521805732584783471722311273674130947874346962816857819750273145473662575262676690335017275809591088150549380329155225879845771498019190007463115850410661192688381276522397916612366418896969941640407604663290889934535092513514267139479475326710386359955709861605200821346309880907151715452137573652532454442018922953831910840103545926865693070541849736559292280950517007416904643582003429151021630905000916529942568411014626957657754170045658656309252016136897394057349553204430499133940606433804866596527795044836830745709168948731753149192176194929463627556627176392416408286092395902192119285662717824695175616196773103530668090393937959190890839060286258083035370754855955823600859000038783854788545765226933165478283645816254194352223884519075529820319206767066231413799549223962327163661679921266564989651310568074286675580124476357692107621062791656497065136680456265358778033183949399336146964039623804791973167694506088530870434265097282730174823416461288767588879951803129608985156467250836094713348280440306788409868733875447711584266914179410625232493520962254258045121838372778793064558108584962755497460194789610175357401326932665882762262584442970828123271185847171516841787149160569144086954382015510526033920000000000*i1^18 + 33172222625794553833033965957673379004014715214725077653593910395846568581508894210024045707391860544775019288496197725227897820541674581060409631780817957990535170134885634489949793695004738985371265550940598440991227614384006402950525709562112233935174509724038647093243987481193156214657648433557692173322268345373154019985549249611492863010407243594973856877113342198615783410280607149505515595537903815788386793721934381180696756912030891119826540765138117874011507232025039909021572812157989716100995957901620485922420911260605587022412466519109271889093605229192377333087889762500797739803203637866331870673305854131309627352936866975950757572915400125606116636722840332254919798744378574560119749463840285191221115239106013716073882805324094197893519697799090497087351858275489569422226281854073105184006676599700256103313123566836265151552088750605618620783411991035883003630424970747860644547259970628068228587760672798230028049616895054668974290266674793373027460080414510361471252661115007037915008413012683715765425156306748480235252936948171909922986600829044365665215305872513970330653400257430439829421725704932809555776347845735532437127211578036048357744683761359371832183501204510955782582462788079657993744086013371177648743488873043375186254060254936013778057600070771163492551561387997789704881627577835842341749878327683741400444891009066090612604208266836188919911463296953252772534369832081539833058698821061506787620089448987447187597564079951200286909346303371394837044971385148129650146856655817486071904205531438714437380405989727464646645327557248718368977066220164594284975845632954273721844377489192466581327084549831051395616521180154169680270093934360287664988227015065725816125298518586719248498666329828066781320753545177236304436719065378686459081503825145448313162078029406703912610890324180859368923006052826659872743978978910574635837369526187953017507001831945593403832079736171774952103807286723335038163280668591704519310356194385151401530130696114180782295856963704566080432134679172305570529534564553336596527743884748306927252659295279982163743918548406200610599699169530722437558601279577913066676894378942757020831621317515993609877727935520200871021515315889936264784976655611113172521574047541177163763745620714646166122597264018133701884056551480694580765954713545597594857391352434401698617351638883698268835456017374358628946986871924162137216977416689470260640861023440686799622851222758059766077673461409269639201678360356410945925750186988735749153493083849693413489605299172846529698717098553822128938828331690702995914688637528830687058744120061490448488293389948998014590333952894369473647443376127757846001640000972620809664810674180765876540877244277839769129780205710843873016039096987128855425822169538803462144080199011314196337854231420125549894112372880067505028454682253460705659456831867654095051605071470290559871484973289501871401784041290065194245181178605449001936648814114176131023331519022013423993251787528394432292835272600523025563155417645126227530635934712252731939805529365866176295228640342056511708072012693341204900605734920468150292753625415598101220334137780828775043889468973670044981116867897538721565155561312674992180328840822544587003762552255012097618899428636559976786309590965667780415519453558185776788469469197258628375381684429255904416073280327339232186989527805607189300421413684377725406272996437899903080301504202164905529579580059369976730501127281979928979890189140771600923864449661237054617702135072726412715553248577994810768197584071609257788403905815000274761968146129671688057307077841152947071491706577174690876165751128833306886971575294175497280858821901622063491069901545441771695098743833186648598888921828398022399313185510504529226978421726934044437341638371581212308539166418585312556637740134558132205858750344711677588610783443642869171951639540471204009011621397125095940166558351359922482271874729790991679431356136704098856564614381360539796019299639203258992516290317746560103277535547695302677216999040940965225431902184778751232743695102105090231318342021051382613436394987050245797828964784269946482416386743806100391719410934116148553571994435359747488606971126347042776121020446371142479858330988911646353615158912139530368794203484872836914890581455360349512052783058897795201651392604902869316966266006790578001432905236534541146867055478146882027202570662173345208040848105668608000000000*i1^19 + -26494256357999230207006158543272334889766255231213596419654928526087871264920312568764710578035457681070377335996782615092165689825057883459347606231259413528940975689340859207354440162853994380350957135324317238875941360153330056507012307715321233964394021834776357306190175381374367705004321378859368354477820617819107279703855087273756338581688583445395020327357770909072034315599487893494971450634230122220648924575134125789965832702673489324970696513380956350547027163683961332204476744890740635939409229242144080065237688731828598557172560820027978935798171740837756660633411853605575543158687928056277184776817736593272109343666460218922081935723277189387508925227496397090414448938495153021141343355922483429999583697954834197681436382585054914304091613321552344971976890347182987722057720458907923860011118888563514196074256051085326310169797308511164026065666064748727203720027862769897200958095963917562180944301284325904063538971981599272056200521816633076419413567675407331864556303392994652556487697373341108021553904494428191310725738303749700184966978274421004646809724007608128185207011979759613444492638093386979747496660111198567118397347857392576710250802563839407746294584889519448864609784878027940066459565466542141102365108532685457181183720910986194007560787939936558263468521666152295364146749588180350497162023487776355089901250911009497486515312297967565089291677232706729877733796104687014678793098923401971764173401230207991292747712838986236287179053530177591024690883765141543512823482927278106061045646449441421741650251485403344844807765299221738611910256332670794924204627749426296151891706577005184430449038645268136081786396382196001008373165513371410975667675849069073702229596309979328561344098102263409339108140549531718903439396459076491817492362647269317142001555997687027852928724914416366847886408886360094861651286064355862874549442498190868305093836251556355970348713114596760522743029542716488798514837809508651319719124051340038621268143680676415573889693160200172625710709967428187309515228337446012573223019864412306218349181723940125319090598547651770229278556313345705631771805784535403602459682296967365913224687605535863693690772263086883899712189956414927605308411954211406898076770202421763919711993544813434644741924864574533921272185457244592938115651662389147600155620805424379851981855832158764999090613964822585736867577677493655768306783785812109615026556915824788278256658630334414760957820841189718573482156297219733876434563665110772769905987020074956255217089840774739428628965377544365009501601908286145261749904233672066751953366708147990005582359276369873688367401404116482720795084914095889968044316594750187919506410416718721791152468456072233905420667717098748639823474594831015592718430302483953685838604113302347086283234041524886510569435171429048375046145029936717684584299181895008593058650901700076948231014761266278066327954869802235806134899241196821318901332000976478463295539641518465987390824333556992560941684581205182822039136483410946963168501862918414045911162741334328047541077268398850824482804916725819779900850249759912254299326958465481099800931500113566380340991081114515633732368136524699721487594983431964390017494688306412237663819422047206977119055648870019926420002518800022907604092841895880807158159335847684354127058586816649692009040608883926071639914224673395160913400646662019894571706372089640044038843048715371403131177253996680467944960748144914093207274997283954296167474378463590917133915027374737127256304581856787560189502850292786332197591387122641458019573614646499350361012740222745095716757598367695451607966143854968362247641030711848052840838320692829128499296671184852265167625071409059990359939150740071369282058580567931025380769709225084963074159191035141581471108846144914839608391988578736103181229037469769024922326009822388620263478044818021610654652077000049756504539442451011490333116997955902260312986288759499941592194579374155484559231600598474751267065918335629426490099246796732066010444218220672101505851646916173978984241493745542555248915892148742415975501423719109724388600221971095144936335246161637955812177201187575085554896069318874397180997562687352509067620776857717897956238008230704082503489792142617289056517765553937693239917329605122134228746207053438079425417642317665537290455681928230225529597961393755991785524794423704626923648191520587992924464848725606400000000*i1^20 + 19668660593813825384109589277311594511277716151559205523532087433416195732206360558478905498829048588676589973654294709008474150645124669380770605192460578897259397417191226960501231800156020297363561837485947165743240648277341065276464423114300182697257215707613030089452765151032187601216471163200165219977130899347602133419093809319000295701051535538798244898756472854751112298893935673147070507836640948790401002212636404173538484250708858457828408710455667376781100424712046594124037598784703464974459259327578794478747752264031331756076780220049300470417925041838600860173892432102918886197173350966293902924406988602528023594516820518639859730509296001061376563192333084182312017239960842367502622925972195242962973511980624410764392114645814653650181883624096390932116848566284014226402936724053870695728128494184985292808892228683048046007781919576096102935967856716840384641995846963197923920131125271162586098010388170327944220770119064159375451142857208552160748201083250710549787686439096006234398490192314439481986308006784660633750159882417270223837679592872012176974281208875782255610266481706845631885960946762925485681317894967981397412495140453804075131189551478616814971330235034466514970717505631818745750807681155079728648081230662381351202973145197403543475421925708601676182813419493738693378205186626222061651773643264441033464678503403796634073647977962363237306747401087665071020269635125016728043065608040279213628093575407991999780654535995295383934114897153019261125017379141919981448620256950128664502771128452473670234000313035685933384774704321307583926218568040011661260696598446625707794995103793843775355739637464068911919004673363163272166549809215996785822212354692498725137181558888213444034087022568383209136339144421092682400600841168149533848202261844780933139598505141382151023944749212683780442597825118718852226365383929344078863915584186169984157504915566032189143287684694650186474134119572463841016331340745936891600937840833249963027311982376545335658323036961325830373037952759146490271036240832762992847340778250650635759646350514486377779356491968796845484169346528196847056227591070887630705123544489990372085564849942399141848613171546488076887547695200838496141738085464187933941435793788763323409919887532890980827688740040738263286784276200341005698208320905085660053561330349279533004941008803433715463681306500742734527217096958672421732739184695925460940847570773657880020380734074178911876491735480656580679297797942195002140184885590208357379365038824437018431706804270729448478165134778938653561137915641921337717312482601866867267158160068208042013514616314707286094654450889472771453745194833287308824070778535929927599178056836491348952767207427290031031019940085529219942457354477439441291867124894996141705076476839410386068197169958347832793538310032246472673010142641101054108078997047807982424512952820576929436250811530960226813229377918061285180301462827780540260773858326291690076830748958805500132191319322701743083735241707878118898513988765873153342837460394392232361211374858979639756561985170903298188891383219646777685740794010203618915590529457945206272330691737889064131993135938559882860784663189814498568462194516059853196569380666044973237969346458418326531619804596216628143812068514125854866710167321771597099270892200545409433826522098164373661442290800457939362071002963625348989866747391678448647738919218399309210919611954317457806978188982336572992596357328314917913319887402257027026596127585430045037445391127834924558449687987139576449182472196536526237681017178602045807206790969054112851797111967577276380055075326233039970205866907114026240684978693160218214024969675495194594746858052885409407751621221793007228945577315081588512719833558123139890938566203520758848847829706245387539322348828116462550450844686313571973048269740524961369269621008692277588768124949973556999882904350316376868000152010908916145178765573097290745743424280847476609338272390215931845033228409173738601577451605068485583661593507098829657959140179550694284420256965483407784721200959995320487770322062393023122356102958688051029898926454644048003789143859996702805752816530435110655592009164686680768924031268574612470031759599462315565426023745857444321069521308011451430573379851385065585123645225229609214027444821810763627932720487180410683443155251009107465441371117068581258281671564738181146713094768294247710504119173120000000*i1^21 + -13489037266289613322547694727625779197709139301977999068795157502232605627989363818331043716167253990778200433787334384974246062336368042626395617155199839612215163188116476196703354451552571240912836100641604999803526253132810528977063975672111856972361465320892888899132194211669777839094474058242500785683660079579036380394496654846862801750597927388128123535002991181422741117077988999687463166444847774956437941571736730433077503432894035505335009763824800501667250166494520204717599602817160691253812190803281603482228409335482419139526895386497206607380974018184036092277913727180264146906478502308593083549564063563312159456563683474543118767426038555321136870480845087816770023322053663720834210998029899877097255218154166069741388264597529392185621497648040849650383236941706402784220354621501935250856086247227492737096695622443155396297326740077419562157514138939247827581609289627656791419537963795534237009019718712474778518860584446072806428096828270055765208477111801461503199903928236340473690496125713713211197212524018425504042811051163110004984109422222031007005639892351408165659144977731141115671031915970947858990026105885903790879180349112833135960743841137940115043256351772283530825670575212821666054039716120901260684012224587627062507252920069631290257714955997054130481359639785637576324949294315494724263745058972262364283127308513050348182244329368062532850472436939936639779877613723864466353490995038609430897421534782229567489647812259225075631494346592375932732299810982626657964666816157642360612971183994857796767310415444049975668944000742123310792232287553767425428351269954972214489590942261391651550354293228218525557426037915908482840688099515051520619069905114101493778393672054089062469118966316726868615585359914352281311108151392177765565420619647213553504680455005852269638110964290293732511776510885167364933402827156441686421862622716444387098791191877001584847473806735784160010714641490436669618923939290203032438820863406101868373157100699727140289270255111605493670374454005806690787213202082991825877912663970496268414174054143070217007123614156347501730301435246231981585399356567000915725890192883870476960360048080877697112014719274758622923222627772681736346543510275847987610673907751826521948640120118961240622930144869550488770081398675010851548259039249299598672534884072590314549214906154886635289794880809131340810972861693231442760825184758566983429908632278324845319925095589858465143819621476508570646194737258518999180526924847659997253399948751017772382698041605065115730736570079910265741685119527125296869167512738470883367375589513011479317790006133983908606249758247023179007511383515525062608875575953227085348441912042005982583009099185814741921902341611602038818747154952103683167685642907103410207634745541772487269414081692125256412600143969663569771473714337782284041135491741706642084594507054469460326190439793509009770740898886078121892534957926388926045921797217455037203965870607623685691916154461064394867702270006733961877754327398940157728018151663584609218599553094037501886033974984576875877255689867989601106059438037121309829630276455056730799518088436909418603317678379925781003079255143662641670998122111432591026297348176793344719307074541257411647083659580837263854135922200629535431992041012715279967617497492393149435580522155442895270938898176891059889630562178643789112091718701089334131392552768344646845590226944581396225591778938504918155573852908806029267083680007409178563334631260656433030248935027412506160534440363408942367324625252885800874342915797851026869114542644964870074290627216557056432556417866479617734467342584107948121173893457170575290425175490071583138009327116504049257913749248703635583604497348511418743569503674224527442157489612570484382905506265550215032762825889592040000475353626482240497193783475208389688407533087148339587914807572832747460377326791526056732494833147182869757808977686248553244588713007980527997787193294928072195846949433541560796984418021146186050872729889146539352087294991065958888531673396134590987117771314267431318178828448779823431376266397126621354302702572467416324945797823894410666935488048872980195322510707207558132613240093547985065371500323430598304359214144352705663552837962831180209814880793433293007759007590428385923032647089738214714097052109156446200133655495183840898740233958315072676786163252843321453759339755155166295278747648000000*i1^22 + 8457860363750444691389053109820572711046325413495819119465685878668925835300640738322004797821205934702037347143331621663441848563750768801110128495987532101783647980689292661864648464690461871690126534504639677564588348203952403760599732710725669138051348950903573809312999298855706636376379695195438011745220970298117156081442292597916236940759416418769516808213034640078821708789041079884001962829721401163058930022326538822940301462296258310346037651447672481308588587203900374626867932172073633065122174817838227560917500428608585533714230010408467246051978965456992186283217054743341200683387069070766878638539328564681713186780283855641291800890221219644519348945531514174231816503230391488255201751017682302877859730799199963985992022246521748132574093082049246271597632939838408714243561338044447768202262560391110072834487217035997245966522148911703904141131867918124527009975756952994980063098065719679490139574113635415259227314264642020392352829470723785280849238781267589308696073168564260808880665147085695793461969814498126933490801709534480678939572974087269496912187562255992462660519257809601377835940902393426525949418944506457673170273046368281080125047832022612049097690624667216975462727063717862755437062065324230369363547450969330569967479598271927776651371778136488390164418519718885852773898723877751043060106683965537564146816542976833274995588413502753690885224671664413140175330559472822437957165710089831990517485230462259324319865764007683434329156200586629058310482576059843986518840636630315323095707959160727394995459705731556979268327301705476125738542918272918384397153829936899114678167163405382004058165323887905565542806876262390060137204492627995871162680974560680706873961844326208023484438033412509048263987674768593833485069389132639868988790813516066888969592915150710332513716211113920956046659663856058561897511080445375510290744662552436694866276677804928732945385313059725934326121279129640103824431554580940975484097527424801881618687043748015942262117469618733389891759479389172942724766472718374686788689155436985493547728911980331182434768791944026053794469614891327045824898322009301712606628041142365967161669859112465967321537801891640217105543876629174717183837117752821641508531695339903510143108492341450423810496410197503630690619340589345391254642899873442878195754604515674973730326148044090682102913312614573000663913250750626566916743331274139099619791381412883158601284882959094653492133565333958998377334653650103282575803073160071912706300636712220424109766763069214734469592626325965763954278320001592802407705971902249451515502979188439551343797677273541055751393671169867990733510389174806342768611805799541216629119971336404734486359456955148051843523127921138150879839712119642991659386472353895648944432749976215598635090436589422288776377990284870991454066005352694597681976744798382002734246062833001931827681003447257141685267073298313699414613991627006675544669927176176132458935806474964441186309833230512321014191804629894593818781812323098052175103059317351577181803877133897438081240229898319743344051444808551266090672827366768834247219417190212517456204142894841192019334008552917545540323909532569805064746049326925901787545207784465154370260892044601133690260963297835558592369186516116054836968236449609604785724215801501769726901056511138329169487552803155853063985759341079518539929529499165296300051147301534048324337415634415713534156912422498797267409441819533818182037323087838738272166643883745814784058020054156749367829573253997138560288361004307810759235911557064071654936190462193532965300903171763430527051975287034609451017516926735011746813592580900975654859073402418812668736942422205256258215804484308697062392071851342816978355134955341495634825563876242685358117725447467405685128325032432666342635221747640755912779642657038037423302319103888509344172803196450416422586860558667857246385274265919461107247038538998032381137762647527323480517533767696861193658513445939686335964460443733001125971073194253147361746594878155078560446678156367705892574790213737856416314785838290034636700866569913737795030808020313422796490601803214702115450055483626028374763024747222967455458058328227180963144170047781337205523269003660625294085719418633893675073902528534757672912111782341759979816619402568030320806706412537502966259042010482236613381290066486186229513916508387960541587714722268018666110976000000*i1^23 + -4795478499261434805208732588491398299800308141442762052259270701288458280745810348026221965166608956771304327841652985833951412938615874475043114666457573297357395799761115957243301686368762287035683289431544882343240869151682499266216525962047296281488717736523811641204546855671331957688691330267912008437147691617184934689840969589829547367275353565809661690255496203586155788830126637161593906487782947832925990826105213025102039519937258861215017094655421209324132057461890897742190268918926632767224120977705926247970261161657126944180295147214066524414716272843286448143215383960512516963818173646562385053042154413033758259925013565721529458746572503983749816278947658583003254828214790602563376574106048581903337834267883589085480489520678117810013145845320810432037593889677004092134144883751307996941639092332752806837420647580471941466443221874613850772805871651358555237279215764817999196880042566420975424618469677798665602405509712662878005841278696824678322287683091312834621677614726730052483676726547450314713570290340403540543437468041306580901702953012575336474565935364991489480274826517368401086070426831795654720564482452073590894925207187544164304799759751547346695712702992825400486661316065341262191319608613105939894574727741827556053352975070691590924225716295937322173266404142487441482676857160465526576966347683367852326912097721529884102870322450554080740091472324780471034661016299270759778562483801914693562426725476041311650607049549539245803211445016933040879540046896404456247062790983097297898574392066645872507202944221332526722809992839847993604113010648619963547145809497477603049075874539365957053470581532705483380894012818442290079171024606200042368688627949962080408732111826125212179329221668180487040211233502964767771226505501007680584641078578556168041547404714086122020746579954006699453182827183570152677736356694232070326520383946720508694347804749283931393771226621611427055671445783214811777150467247509623319283578328369036526269628241764878240910063335930256563368483279618446024168261724694938884125750523672266150579918218723236137068341371723783070058639362631093036898908878947073535330831290628975926731872488868006901281627409810544696722624233199824893858275151007341075582929714301906574900461612773064604529264569369133482637634725160048447415912000806669413313815398390075376128282050481297603551918671531706287695100657253965264318264081026300631178094889806204127761499989653839487540366427326846755878036353048840069799268543191744063775383511153297622460560184944987444752184503037366423681993794313403447305613851217479827140898807290077159385519488473772018785929269608045844235516485361276652504292043867184827476084717730013851891268796581910208438271772816891605716183919026791758446630236783777048802712472317308458773584370175535854326799754535735074441638975282454213073153476251619490297436139888416818715878169356959220628337972698669207967004941464253001131873635901208036831136341988482488138341376869537176785795790176632695850559873378154305457774298464273381541691109302993206046959431819215085495378441005670149436143763507369953269862625356985784966586619617125774548340019518418665297925659738021659299091401522640384456537337006201158779585231838120261328005579823571779113135073517173562792996769405378263850254524376565963616689107798879408278911508556397436856207167250733926282306324185561204300707046280251603396846653975192304732538316687956904890242847678286574086170434273932038307459379506191882609227604263919706508689546400620765100163363434424229405902904593126686957284073143469985957994041553331190679977484010763065567429317943269939959282244893641400234227039629835983037654386086721685747198649593977460026011402054553723296135796410939678825021020375279592933272272276170959767401225969290039765176304083245604599603045791567689978566064222914326138277247610262693241569651509697583991463306196724551931358957856755711986450702352317497177274344610626662323692780491997443099752258411268760293791990361686639567758249645121885855663682452962677772549722301901418786508705962711345685419129147918095875428181560932761693807233019348567641333011648822088805034217049939065632143716217202793282499645108443225556916582697759663578181102235993769223367759665014591287457224079703131266759056600587533673499852980741422460413903622397792948760003300748183546633526368524460275575212206211045785600000*i1^24 + 2435592428040717558600459820500733693089615844812998446150435230502550718149047010640487229528237376220680737310335029051486912431324223984725286849183293529666866334171866118499987195317058651176313276748356603930088244714840783352052501207591462018711875781650150604085552584611677260339127002949379267241093537875361431083328358402926405745875470108452407850334565384923768670694456933610923329357412489717874061473571709920717928917748296739022143430467647267272566012760489184396135690263129367665277211722696299417986376850485841149294039457047922031323451267959221461510852960915530390208920092545911980676177875558583668529011915441632735237860569264460639056303253107265892947482128138475102408319871567783181165001400139013733730223101000841992819133025722329026995084560112207049058717110990525860935715187796559944527372202751132396572745813568344230759486716227417468069269101329538896822553509405395146700063122043574728170932002682016751497349261835764724684069263866251767472289795986223116700994922478832043628236671623581670398437864447511889971195552829364927643783954414957368792810549457497795597928952944097127960445624762472482969518807505240787913599803116616987766360956147463859048938840603993069962252070438362452511837600685486358019448388756425204690989549872183950176607809157312052043749753214458992458153773455438289287695196839872467854906512729926504771985747897938388082188826061906110180787589340036652329939868531599727175571887903068609088839919178337032091863883288947934173153610265679074128245017590910659966649834305659317386267744052322482224647478328786471131683192278656386570259794018541082033895644267993992877192939363710744191804232254770038189346365025077877130163907577482807243319547143310386933854765167269048770092101137568386348990716004930150776858215265674755561614675704755184828734402578292304464048068135280575194782423300067342656265486971206855047157734399809801309306195476927385575466738689657792553650598753087960875230336484585254368083044282999483575865975781346754117172703437044238475591092765345125427276166860693284239229684487816525847384819592752891165376507494343404566870085558398836508419154842396482151911212220641076960623633510638281266799436228109486821217940992192694920147672376635667581466279397652926398779981435599840758836700368812340177513865387764062462764948755461867389774456738931309018564469662924751106190624706117398564968117631658547199085837062741793613772920014989821155998231187510007169516233226839927001740120575368685006416970200174884971989764345642212547642514035071569740574662673178697467475786121507198532573398944877320003141929076985027329989156475764767623288484433428790265701857872726195089066965393132804674922099326627630063409135626502437066945433089086497143804440416722039224195298362637881879500010067781192416901069971443950569073741771526637462016857410900856128997255611665647715141853665465245511663374019435069614891307722420440883834953367878141251335592866646364382941686001262157506050360120356625833724531663926074200039007312486890603907633635726723709119978989443121980663344316841890396062761948250787542852934103581116943042421137674050500919200490472998689509777431978692216197703660613716874554726224626431591102918513125192520292429260898891140438332857685614565685269470583011843812597965125053337236588798440463269413958363436276419823009265932771805539213672157104031315451075866805347390343378633382085854983535234122021173513763196315940373203115072466807337883613103910820504529642634478358633480975101940349381628831269998894081603216649702570127797182652207663135944589019514000089864875837727298689478072029898134695830982447853574455546457243584021225909069789547757788590963660906493721481200711294141309167764061517910806042428800770063066045741487079289465955399615066437587265043358248693749428252159268396956717391829187852996843730029430606705121972790214934816803760404902789644766889750659320500290211761942208769328622939199303237899274846755279180891061755934670973194376204763519660154126256979481758948502817748371979700484825673750324902211360501013577071282436493668044150505879967472122477349564123269742585230483658529274972613591769517685635298850875526881565468190965292978366098186768242688069987282534833659749394150930887414925582434784286807751002822397024277210598083401302548662284749390811518866497660758333478704312032147013632000*i1^25 + -1100137483869568776863465098508447833854417406446791154136949371117004952016901346503287401318181063713796520630025073541863364981091360937095370674741612734541034758684832805050594767518357827874969828611086035968404695589892322120936667010243814237347736744941477447157536215130155540980859308563820869096489547746675822077943047113399320586078848433464842973171675906659755480171226765568246173707914167671437729144523678588475691756289854371990621937624719841685879525892666655035691943902826362247419061725924246051215607854768482534357733397508791965203873730215809449112969570042460123549842183453489817995583555851284730460590607687397413635333549286527401698408445900583444129117447221869444679569769562925424466894956002080580514683883338889640408675494823684842730203228742174254688218325577567677068681947489411208689948884443701141132169197555654749503289298784037586181374232757765654417469436391186826047109454119899971927443370348736483397025071476460109060346542921295995213836201870476530204714876323764354584726748480783366895231248938707993274633421660249355553963890595258167708169767650960339369787206985467148743264058713435679072511422308938277890427019484779125415366241504093970009801564278309302076550528399204288036021605774898710586878237745947150095027237096482568410610204525052609389699608238771644287746023137135353809819756790845812815842966171676626579878834829808156826226806686348910056006494658722769968701376851651012276588683609227036917072472373417537485470259285840681874892614805165444842573914075374354785016628896875325178701212225188389579380518089818312152899181724192667811088811111716462735830336905901091139897380675972466773664056803255156889063361943963999015773821375013873484350561074613320360757782455184518001377774067698785597768489389380080674712164009540069261855160853500669188765653149921301608497684958944304450608036134340904745798156356241852922288084622670527382885246214852194678785617290106231199218829862451508209987061086244741600051051814179660219380720442357838778581260108442617993544114251297060237969361980394642325814231768828152434310071818490213837232978946821276172751950223805603601930353869794766939254471064111403103813512296197559589897592101688763196313106607342223257926634071775894589049285718258514847630269260646835150393928089997123569438488766353866137377128169995279199678667318113857554774646218447947862974088256870167663034736494153621609341133427160697783681392148667189339846182447835360288470033484235688542853804279261526007430417613521488135931081098966464081270340759051218672367537076194150852057927585843745206379458742275866383403332878327619164020389049370053809993713651362439242855130806346709070008689842297894079402153420076557566234469249152369029312974160930214523976043631075515412178529313420022900529628298966154847861937947670108607673670550954491550136481836985690131113678621876828953015328547237449287364954918833940739592495899400956076060493430920457603534813884800482301149498084660541346980994269255262270716750560274342709697120519490836110581322309683009071042332932332895549511018672109268667117873352373011137442240686470481711458366493184318017233743241054970275480683010767276892597956746145996589728166819115349844476011036887048028912848263191741870658725132035285678848979281411790541817422093632573874881496539475983808225102805638483627546677976137572300004457999902832111903934833480167673944236162083297802452384752380705386608635995350371092716414399481245110583326536149896166398388385335910551052513668961159011686835391550211009497937211758276675707296367195496428406263394188404468330565524062120396184434704352612442336838779961101601742009239533264607565166551827700416852912447258516160153286127328703144866553005287934090045093407998083005574212987957509200922804068156536501153770209771392341719870040741416443376156803336865381103393212778440184998303897921129049702094827626338988255382846048154643127542873042970464110424318196160119374533991965392734337485474606163594770417091631654598890824192201724488470073506656153550198998142139481877696614235715182113738619835813032181494992962179479924247482313011822168961188586306335545430609537598188841131749941813852093374083453967070778462339385361288836724275266920257480759751465038866405033015810278694505835737729974425075723853982257912273057450682603056743069481238911203041751041217089712947200*i1^26 + 439596274046717015198294165542318090725783545235295027761735053338673084248006063606658502058669960156300086281347704318549511567727161865694715419635517374085313608993321979370329745676378338483874086933818765180097702606356050914645420929633988478674086976275145269252855367963767617228063508478695846111499898588840030471771697981395020468864451223334328378294807522354358753948704698768408355341321769586454809859999311566744355853216778959461795454150384611924849091019889925611806665934328482725164305970952384487703409675676358670367899047031695506060053353425085463517095165743204368094083854305589981485838540104445954751354343305087844086949440631944619921562929274948865718198680872985142880016229843377085785731835882522988102580436476706373522577479844057629152847619585043813051957950269142261554322036566371306118769794836266517331173942921331099766467390151764602501971792959824485744255442161589962072768425729916110352283066631157783114680177764702857691823090464574609831178798698139452050679240285468086988188030447394779686799932583420597761657565849383465807446944119341799522394382332243572896493406717547368840233902756044287252596906693984757611416664608386504984549090151106662257021396280777703448745892347079545983795378459021014538700109113545296218867436775385154854152974198026169806433564878000029694804630666966418761389743466174167167180987780737746602409597197525087242569664918524635973374441014494719767747863107523429984355956678350614726635745657146888881043153320106290611949158122284551645970500276475335847032772657517156067577570565593646729350947833348570033448867517171783257429159490039797277655780701585252265701072966390407941470825663860309259226334409750705248132506070440229955635280372088592771949980484752756472449799256505852680039958686350305604231620996187344935626222982308018776272576810306859424238358742297877760678128618150213131450283570375432297984643520010090896090977526608714588590904691873385637905338899719591652365168529409185578261324915465421760092847830858572263062653323547703635048697124682897016819979543858777421039073723852437981183979347776598881716949320950361843869885332496810013712748542048925744813702899858418956865125618995889175377758190359440738278966531124635814690165606693730987365021254590323582985421880166884721533569924013524189574040283879591651550072874097261744605362626628924514313060392381807547450210569809580948352657649996555167560220686985949117234930307442793918701052659149318433122003073505713586755896446493964871635944461033032206840249555385740350383309076594933174457249245515402699527030133752927207687342339338900323170881586675624340189195317197597167724081390792104218815812741326322984106498896195670648294697670401761649473333159568053916248698155326253963396667328237445371616186965701813473953249196073708389113971532534270159748933761180569111203374507885740671860893092244209431741140881850087331872475931573401522369006547301485817535717210423185563853644003503442853473965293780818738572424734691921296525799337683250696923478441965710822014236728378330117191267712597801795909833415806927980089143079850336036496067619668438108290019861480725797927030107047358705252436081622203787391164471146999378583107591238962382208310381766102145313031646632570547410936000852088282101983617726265457768281181459228575458378273565045144817664057256490833473646184028455804940889958166048092056722693320352232393139179856466636893263478641454401118198687398076748182105264640420579758380612696991710670126268402462191469991797679488518432010614395170346524253138038102918649471701130172901262646782921841445812386839568707624543210033544774490850933588209890206273980814929089534059261251707578990714315971785767091702344946365262439844497973528656873791909347189273205462996483271610263247114933647852456455692059643213097920085714296861660117975209657081195516320979929841989782007684349463041505511030279476734882294169343250014764115327071216658925869676021319013508222108060379779991674926009190069598161169304518377582977647129243586531903808918583380374761548589352181706959270068418657978146102156901495188177736707734317313810760196228904119081915576716097988975103242325653984835616815285094588912845789047826110784832252109683370413038957861589025137940798218197262960832257049826028032958433594600676111162260166259147508385122606495510192354679741313921929024183992320*i1^27 + -154770317274110293425024084598553472947718716105993820299384930701575085141301824177766420539041497942175385465100456701003073164759633806034610173910393873508895196157891302000249847455982479922559057428732771113111437869620557470326568947469973201882862495261583655667599393464568412416609556066320907689427201965657115202071121113553661103253980113291421502665191098091308231325919086341455688388440872290096436527085971694143130450852616224635866046356385484156301938025899961230372251035888384872431756479815341456035426441304899192137983704606924966073872111843308557498327757893113527313512232053003683933757486621294095801451287588456412556737231074430377903871425507424927545116604262159939038685772719615184951937107469535904492370936072509783984997565938835527889587997118481534404062868769831926631451120397049518454727239727124487639456931824908023343722220203892497064954314867234646618805963845874039589654920424123236126531183750674021339588651273078067211539204004048773949822585354280972416899817077622794411240197259466156141014488727501552714672229742847875075718745226495598148616805628122789858575354628785809181989408966640205495107767883165076564916891489100192380219709717658048534903824610897891785496614002424493744248245241595111891048058703200411266927541552357029958874291365436904072250128050928350570989795447678094524635395863662394872398885407909678266609486895752366619561004183992489463504536343354483976897892122818206116668617902205214749820817607326701263625189959144649970550351425014679974997650688885230558440797762408623875978662890971087320868571345094644066069099174489257266309311095488244044592803720647563132020741312412398220126243805286049901902577614640722259054661135777107870952368289514249509575879093301063757624872944445716203089015392031147515182033692495267228527897715448454119561226669393650246945171062157539945843447517849066106084066613153686305874402306848863357442012853134434305321071932704760162094940170453513692709713718602142531995961022062940084475342438105314095303989215699036332668709763205675781453407695538612336918192375036104409001372286440082899109341308870697273288951396392386519852407296508295953166488301393387957703081894436805063486891805782470250873935946223158093261023534142420140472693663218049524120392583528085519095716154135972799970448742313270461326863469105850198329966188195227938833953941258340073968136690482514434896885604383886695305764759146772025618247135713713357469799770927363922236823286920044296262958204080584020653585076711652107884168460503877880850999742928523250417104886229032938684444968210417687745465991438413069255905670723939402652113130113758051857974188662243305537068551794897369215554805448018390471388702748055617094986422452723732906225754413720243104068275204636296605481952550444013185567064717264013779546683920669681638878468879893492285547390874011151618424466330249754061853478229764150630331886829373539939452430583048889011189583385809789216578981409939818166437660426654232942460634687917939723879327230971396338504808819042438502780094948950080360721646427495290665774470693741822854942870357233602079508539163807814710978347148084083576349118210137798899162502798985111302205790396286830914843697423618019571472965951024542997649997936740252646413423090045512214644765853231621503289109405069204530382415695541292979425950909857485800626469162290262844264678500458408594987051537101840284233143394891440172188501592485185449497015044059851540415271773108431938331681241633926280098328314603802634251959884490285151476504950235978348747091669435921116363512788461291962284465928313126032341561256636770400430741598942308513055813383768346712149371335864607327481992398747547712825993241234351121592833448026504981850190903901273166905299216788487392647520383699785909670036867517361953702388656685398186033703672673693171304541969514197257171550045748425029045070420212030259478263293764530814008904427671267944325843196198374380732144972156432509873063108652280182576214462056203280959170216017327462224840863254989553247060210874874373083606371115583748553768931933201679291163742900072072900447107858626423419834471643973877921497138784768529055004944641620866936237589261270919055454047007509120584693258074510864370042153768080749649606618936341721090749320344136189994563995148841129359660700505898533360303706545248355073907403992122637858696593408*i1^28 + 47855326062762093426060074724954305030682694862816499414267257206907860143949055216041771047132054173946462058872187612968145630866228898371473690007020086498524872087384072030692489478980559950091665978470583152002624282566318337972128935025078263100079557838621917617193200050572715300313250140845696369236904463033799959879535721421562766929065702207957617525099495927433824585603268884608769550355499005806691685061676338052078150629126157243544564517235106289517983157031851838077526766374297177402809179332797189399445924707966019016097429923518689579755009598114797048306025039404805995835164331690511823954930451449684303638495256158842951187130346869815750431502779704237718439919319873034156664739788005350593179613871729567977818576940789963159966271789596633379544780006632681004542736600977567114824901703691319830652292269721116744845677380351464716824001260545790703625125942028720310679657930349956195713707159445814220425794808864350416990035390007517473698529974573886529194215619997663761005814671737189436950431460472145597665875182710339911262251455800814143569618119664126738692180190221596195403814984152473896672167003581536890731506605445930130426971133145141549863599048287484389645370276887555379270856473409219702692485650670776522914869877970887653412314450384830424140364127169892896689869330937017845986529818471484055479447482225261442880397266393468101847218510226131295361002271239382678864562768552429079588108808138251504280631390579297050096645969915156981763352663178307308476887249052159807656390083034173193876498987121866941560794009869025860933363691033900033631886601954195046320572869670237143240119180835002561659112893644860856673003731536684160350016897380564246561899657125255461503010518718411545459263301690898332918596586754430402387641930206905541589273076210897870598150511743814852355639791235764665948766966889284212061506335492860652072072348268721853942923419109677463450387454873158268254940299018869830945709989808790224925660452389295145509011976998446590012991008731772433968172043687242549145244650251017173075183219945435226693447665334055851651523564546682388597301121011298120963943306551557431275935772046148326484516501593253018296304448202318130938650461825194643156048792783368631137348850503564006531888386435703368292504643915520186697247377968671413254274743787381248763368258536943511716143347236080871710341949532405947970958467185035553012157302777782990072117893316994063668846926329463040497191996612229277628054619761912950256838471525780782680539181686198257455698166579072688952299443958043139018087070968809976048301555885930810157721351565575790026163698841538568562745875767543519026164312992547473613909981905811261992134767796281550423450642488390286344801508341634851595674704655039962625533319649236763042675090622153996902449818794190124320509992513383744443667985717745943798837680589035270071873855235045072319386188632880695000564443385244066780348889083073709866380947579032348233192292297115492711617583186641465672865815312124867322147107459574304680486811364043287237725146855549276696600836282865316437739406250401366561636877532800891382221162404484007362404777940942353839392416552704690403894829925372151772762050523316601374845067699756638031980410198816281886303460049149196088866506423292683962303868383235141250536369669315878596444807300243292820318754199026375288480441413968662818341277196420462068759969986434663989004171588364769491183581093264776092946048780607883292391430066687569024900285138098102291875537983698301617031041302338929680270704925914911951298497220971439041806825173101557337128488595118344293206997790616289037694042611241752342604450115103399583702956435324703736772714806581744637450077588345125206114876956542360193270519672840205158686283257264506075852493212621328003002814287626976279371008382536681641215552789781479422753719912428053409835134834217970320817870758849756186447287508832011592795376739317004580220283511956984007760009624229195586397638024953884624595916289156261375107355079415621040634242883553484529218511024305659346683889339955065982445754336207582255004440879825616365269864118669019045723896790833616471141742479084790485632711579971112074499252782367515946734978498374473519820918114258965097023539639158237134168568687372360113457553108183727114486928898902522791824370546670840692710763150014297813120042868609350879206703104*i1^29 + -12956659290740784826663004512267755544528874283390755812944682598871816183786677818433262650568721343122593899344227042121687040116148955319743390382943376000275113150485262830440578567925483777353774088248133383602473666941507497385686356644933890294057220838879266981675193847689269757400251991213728940121419978059485553953597949502369379628954691117051386653834472970476188775008474374336773261134029627406708025285482669188436758723530629094066648816185054707745862661536741014292074840533603448255899139877021032510004143126910541404919313160085758216568636972089344917103212410760937593628136326369506810899503399327552131315377018844663845821203121507793020025251785629568721900518937793621212341483448108670974957767321111217385269981131275908348043380523866875806010005105979125887080277869384459839458717182612314094550065688325008867227222736031187477527611008506356076947150218259295468947266865281243410222191328689693542452802713335305426712959216747053979461235481353219822421798567247844249052423128566720917316323162375793930628210744954988949169087122257220266723097839913442416627183836736399526117397780462468451549541327014703864294048411630031945085772577061519793443529605721988178063959728484063751213293154758579074428436831898336209048222913269615252884309497873234596771697118077813056638011749962997594214920800008887724518718049938952397579756764746463546850821920011014923240810419819122772499950863515226685864671997538715923604055254950371421567597508869082434939173964257270021226771764467752126138744915760403906098488718061900094905447291531236961600141076214477720422412287315190370603774867895138939850779001662174559152986117070934269717449993738181949828176154909100593355955153140647880589958586883752473576249041095861672898129229397792613108538964707405997875430585317770749339179400825026786177864300921476934159239798178006571664261190436488707777600388740315308039718583929466845497733939782381500770213286182118955074411839383137397837350268495096397197106958646621898670769469424200604663502605232988113272040032094851923872999992935641038326325598911768038784569899391362130594701595463811538109911815811353198368767579529917992976530846394026409578278412233763653692863021260820850520490873926048794802623341901527926606088415552704882634924452955617229214265990148102309383564489329945080861826871612441147776748707634522100738995098508253649206048416463643393289899254286180280713818574671782590862365620367211842605037856447711922223566331364984441140214592587613086133437936140051135085555955146878409890344110686947409686554696397008308854109683495030480369985986227178966581479773684755476120240995526984338973196216676691770231513341126205383410838073203688395031761414694539744453218403260624536100433413091675212042851860848033086128459935633691749034865412884862727761981904490522808662467879500959511169479330499196765009727607459701050785949590410156818923321773486642709367219720343294265744798282451006591693726300063821290486664222940789966105541128659146466570901601263410211550787625660318885468962774976416455163046117207318465770971439175079602152050582936606948460486356226578519151743459903576775468913816255183187995954676068386372762497306322194790522461535860758648715441305479072238948090112600695311451231366705406046837277252823375171771253531718685763814581262543613280070303141754441704137228175944139333235907511739181577589503982656337069535015229810637822442523138292189501029563941100121537798766179957364963516115522399492355031222381121442947154721009479283516632656911239018876864590517326171025249206581315400354006577762528824598659276620076158273565924066226509119525687167035077642627347487916651823132500920998155842354067751368633835700687863376156921535345811742479363435734525461448580419606715126425893761386971622739940850651201938239908835949358651037039620121662175900502135225897705391405238102512257791762022367496387196020454087202750837348554904268588922098922889797681375159482006630422524975226951477118239735609003367470397686742016057942827750058972165502663697427023937037058044998029598954140938920863930813263462332505759358561437689618669076844856124118647048762351577314201999787686229328124924360948198677634032928277213326565163154045747826369813348722845994777173751884448993687796606193394613432102160724900194519078525105325733974915392859568555172198410060969279488*i1^30 + 3062482619202251291074779582147062831450052076176442802531400851313531359052875887848975858635110830041737276680634054649243024211840737907245852707569676234045253412001756745323831927709283262447861471739593948856418534305459172482768552402002189221249235786865468890296102814287206274645901990003881806854681658847997983263273716148599598310756155955582611656519354935682276580637616707460075635011316570454250282150916074867568707779971676268048139508017720938841627823937869672636901848184731340209459051570547613017552113535669810151420577362943634670415118574460077929570950992887674561552537123941958926731984850454812923173467073733903841312399031145932697587986878304586421892368205143416700937048410766866582285454742486845032572539805267041233636759272510401489702232430176661119020616667522244486049682020165208544286955113240817955371759153355593825039289088380143115213897711756778341118619407227872982636502272377545177510629756411313945754515099981105661671312704496421108466383998744670327323329340819282768075145548935759413191840816822184810322601836153544667771089104967157080169731968153057182645779931165986174521742591300520205415719207747188398665577081844536606356795153892800431943068172488710977130559733768757367215890314536651030637788688570115772999222344412003650460904105091209475604257254336314474266277113953079976306595787429813538293587456473374352044920255886709224676677341133611267078502278469853362874091131020040603958559070735090101839218763801902551451760960420251011223925122695873799268759402211810338115857506361802894303917035465358339165547004990683848306970843970663141448941233326814805114115904051086717420475661859837151898665578577384610882636381466466792176765516026024562071796599953140895859036463633316139762788324461313364209265537274139382780316379986699039699022208639025411807538134391848998458852613970869227236737081899536822696064123316877740119828959668151420637696403023557761934559021568153768419191183586217728333648284945685781106443124659076963429240811641806492061488124479647659343284010577733349906587176469429391464720472364387332548951949756332223832026503876169679565198806006817975865238146136322120487565224752235013545446659116375495399056683662421887877112511479262432544686751972589423583374345233121588845077854225556724532839850888031712192784029481977653027346462892589704171852527897813167429595069142072592290854891792730440700779285056083313495457568275677775347740594595211105585420732280427802341944632313835963574675979801982644452293393778586197186725717968588075611856828291334338767595492644958675993999146117225904344454927826679239959809560234179227037379639819418054765412379884219268695819783552408715839743239332241096598434299613899291446494722327204501855791903218483560977128318615305202313727970041903344102313179933504866133025588223597318033975169529211663640050671004494751711352829682535792169143784996686493640199486363419085771754015461197211654171473934460356543103805028573390710758005324261368449053489127181773174740835592941587706931212997143900339948459230307189398054081044473574569771183958394480098194948924556485767912974972893055167802859650055460508778213868072518933982334683458391449752304316060732629405291839923871694201066237675762275485013918861765546889309205780196217677176526183853836882742224009078955132977776328941449510023184806127617731063697443270505447251066783247732337744420686087326071648099158221766881285401461183299140809735212004549921293170635820217721796825918633838338228138008040312445220568154029471105731895250533767999745416461633248601076693612429370464682548114836692589969585729600940386568337242190301997691822802011540757301857098792714898272168229256003327312463966937649978808484217475782012386279209170118238859487125805478718084218347875352025010332825128434067986289111008666530198824620401763319065020773788553658909006298562051300158467032659851120580790783838608913308968631122191707886024379262863367189996549144381603677371820325983015695138819048330784138947684871859559549219257548753218100643205657748920096466425999441310354640486087283234875503180336657840551514778772848956928930460513645473809273368120112850198030467024790533221220730063173144453153713988024709121206406650233327126137487331552364004181381009034962297977076647817072353849193510382742515106473781866075798631914922281451993001682238701568*i1^31 + -629846683137072036276994171266420183401178179051660961416256158026903256918094222082555555341817797910158004016793428020025197920388251660634829056620754403194553004126829219829472025714679854319236275720181709810917255792558285854047673817811333087489921080139680829599250295881664991192087113187163783771287574056151038454995336858277161896341469961088048996160529498637841058860315045793229004346813112697838541040673888195888042842331598967276678612780690183551506286868285744689538972630927304773549272550405518570481765302193550879227420482660450579898486868991946707866051813994093623988101645354433101082170072841891176639186982379400888063795146467556424814494737241078497568785719110074926088410409081187016075080942971810975809476631429918181599917108891864915037063642070693534695200304529018366825232557722750572199733051413170388295718589501108724052127131291193076228646230865220069353379583720689465511139890528778554033935077568979480296345778302220114710207026161243595095042526131035444454266244026725395970314666100963629957550779035151747739828444771318307866137314435047337535971218423848224637927970842120599555399258575119005159558056229862989301356355176052253004713322289029643824264368052276197485964116328996023429525387277546378502116989177692647168726396758597115737225815702900681080478220482706252349865496224550611117887612862329628008144762696630008229042387943474536794753655120577770369994449397734808184510831745392577003687243663792563323643925273649985667494843317885349551731936980304246230897135169750573955703421378619706230811066283264630565201251317315763578584652922684813244406839950861587874635970586926176891785490945189392631390576304153514647644220279803134713011222117587612447373549032321397994066662551726672691983709178054712101516366037623352759693280882497477185992527210091373823595820890911348996508577377747340547784130597643066489134288115424420298703542536036420288782157693740226286570398074495480454856579305274969882862669837682043008414895863551184524681021951120647640065613745461521091330468534030646265489097544437559695006840269747986301202371164909800094717969762903362203660582552965355203702638963510139461255403198317477761214730553368842361034345684306703146823855351824184639338800096118492102755870507384085619554102056887427040552774096122800852804648147672286107966107018031417949612240133845083451988924735889704359151684399024326320849473129783349316572438121811042513060124771129468850626598741034765886140971131575269246134362090319352388423755533425857467826759732674774390754683216455409778513431963959250709389784531546096273276247717821555947905902323378099298490540888191869010436395399576566216250979285899959727108675839853726763153356467202743315417896532644518727248862295587975211215760333345378015643165551524284705485302529690717636485093943928961248197031477278126052350644479674377172471996874293862111872132136496349798837089821367924284544135753921766953625132328879315791696599164027300897104014874829071149252545224178986262036508836956481854718490329255852390207481328411835136280586293574945001575762805015486455515938624182131542666485516054225294504581028548028798183172750867812190531672583183482107071944029015834605034766883985355415362778996858512186021467021317443798744979869138711578448640932660023224188639288145521126945473721744577469057051838218564459220814818789236352686303411882634731216535010564382397371179911274327546736145700429933085840121385823247104111596854409027643455726950616702316013961053499198142743089894928959688111948773205292367465945076727795324675924960866838606868261436000439176226982471163600639554271514943456317659766129376018928665359865198632848732894548767289741320183182066971117282643341084117798039278938359762106214792122189732294730624982892981096300065583146141230824317722295957016920727526713551476101502811301325561841431595343062177072348991802901602461763573529213525409034544720567738272066223321706812559944952836616325321933723749421258978558895463817940719191071538672091222455725560975571298551557651928380286113537782545012054093882641961052455003834154420664918274832261698229934421101701273817673458717269928830877055863581714780092585673962012041821268422000564194170903778618767185578349539661073663233835995894726932064043416062980606365564491807722656315859548185864045901568991611590753583533756843556864*i1^32 + 112269433163471318193652756334440394018974575023524621601159805661539086653568740021095152852856154538346056478464642870632532212757698238775278380307939050697450701615738145106690744200249657940320024927358205052189458639289744575483265794228244070024572844197203497966735478130990089085074695510090320706889156005027718433383375596996075657456652848662517504404456847155271654554914169401003612029606877776033437697180636191105984641990996741978042783448478669195645204648214236123773963029907204515567058689626621392709841885075278951752472018824901241292805931874446733512494647473587776418529946677619053033509903734941826422513928926977287558172321120142759080910828335057100973138269506733693651756756172834428627413917727400115875747087169050867940007933752670587132044364195262859850624031340265867744283823140629660858895974883282266111449108102306197683614514983643145089932543894214151735430336752984526541112011656935379561201406779433646841160967200258251763697969516409908509018719006968544720630584075326902393433400800626754992821059256464420112107829909475555723877326378247697601999498967043337000033404165565113373609400848029909386544276025839423034564121646669071128162724964839237512620438939901846066678426543098837538344352698654147715090766039265536427332035857745212628386244022427694157361547620222411024125426560160402539534877128138830622296487598540147627232976766169287350815450699678645432436277361043533237312554142204029773773206712561932069822415094535738448711690424306002293141730164178063123401285889335113783273139566507626316417381907104693932174035895182321857826406096642003941816978964047948352356223078959103391315047597287344541768757404125246495359470579901817649692049091100940006561918380941736898554282594594789232335708622983573826117357654138130342539343266265311124858872835727450157032633490581427242295878024624988374300471543151070950874849653091543702656232268294333320439523134977898493371477997714799457605758374052498638699647740829570244894305707370255842572233184171638276337126646074179153577274872215541220853488047148375426331309128598306656003902639725669414507834669415496214757079872011116120958821826605462368237473693006122072606229715960633789121938158737968687670997403018175620046191851949959650217570784398172848135119488656686407842410963252595980873062954972197664159087269552900536228764312088691181388384763661674235441528769623113790190478577201560340136288198990123628517190032257684880022041257375212050545727056584568502404143018038833168087190508075156900643121367174484992257645535205189509232555551601866332699992435107592580731384827796340508669437744105685732636727255923766042090826669276584334179642629623487873551811438957004447716941974760199675088850716977720922726406809911338821674840141604952356604484688876857322455483448260421216234774249602129770351573241031442157032276764566193784858112763506218211989929046163067573956902061392816496467722493901641372730619444534176883708518551068924635363550583630544434319672439893959428214075075401583051816807449589641875351005182696250140581389060905441316343184910445846761158508564880829178605065581269299370299096529051504501856387872378958581337269868185360171048490834281480768386127792953472800542034597391260655778990521849032839519386220215057487775515782826237053906891997630287550301175219581004805608141003604514389424988434796356576672365675738898131936665604577471305539349876309696297035314237105461347165684396213157615960391543484414514731493943485222561194252489977141006863091173922078716758136657107127282923267048831556108472037654890045170777805743902523346011538634411673854964085197491611255109569132374117433302545029172288455125337793564293925955593326521251794323369018899742841370645876982925187312342452623330138693312403935571810984701130981814109446587706072768175128745048841451410473759440813562854512785269980823115511981230917138974713913360777978352294038876471483715067543067519824738896159966868631564360311491916324959699155190666404565294269540888792915091401433772377401248977156721086497587109103167841424975132544570637666061356567573377760416252876756127844482266645881944595555764309872481348525677813069430253304421982401200186549712981259548335334804540365283924613126003372045749235754007806644667420427853018087487628686382149114340441362316201717637373604132690651074453531434942464*i1^33 + -17256126581671609280529807257757278316440978630200167877006688347044016212700531856299759936211929582417782800001733764649131604644837999274111133723452617592870422193954788705463782187261790723944676327802536040919553586352920033092263964566770808036911377260222956025269615664223946598674983760769485156679684672107909314085690475811172028541505661385371988981611606953283163818982363991060275317672427903347568433743641595631105819214627023345516918241748304581738439705341869440369981683390003706151378516966106715797265336246211202897628711693034819249714762454567635488379951087842820389737613319011095732444603787844181537876268433348393052405419936198471871312837111403252460883925145768907058009516844758649247826642475633652452965570467230386019497094435464150986913058411684974859103564688234528015719394677210167813771614200937379860087575491741223062467994189041587275743621950985892548602657781028000533906471556152914733794184822956255746101985848635038291014478669205047860516344100192589101137780453899938578900249966455741250411549694850476568401766835566826963116132606855628095027960673120079081696174548044948436459164473874831868726422578822026385589362766400829190414907972294873338987059029887946010055484846734728125690630454183780267359707413998186547995576393409243064529378063109112506005613739111788723840858345963201428378994876081567326189018844079827580953830452135799509014127815240050153854700123988325307516312051067940780348721322329212690105112395040176113387723784031830767988510846610581925261858753140606541169917915992704515349412415517310885363794712720795052801870832966980494200396718821844165662263587885663572666627887370805991350718761107335213859566085733751193367283655072508682681378442888319023147577643052491056590111436568234016416436140541115199944208457779285257092872525701999012657827999370762134746762193310633403565118054009575547515699082860752585336092278803943719336190879453909605218686509382146827712603371661548707301219395310532039542001709727183414288065837217998469664527336368053614317417663706590978353970627298052522846279382682903172705451998826175012990960647360823592521767006606994168411919213938911173033481656141288767497159356686814059873281936340647136564902119774528662937812202720474297180372154254663573145826024867586101210438560055496380148019221484819949322909394540898586494784962953401048885930256824872794356340197277906839470281252477524505880115373271107268611250412612117478370949329983181492219488991537945015825260244338894915682165782698307832417176097795669743315269738750695805460379582933860286820705535575370237230809481004139783804818298293519496239644118578924612835331074563601797442199227192618900500215208991159755591366064436009450962997220075595269976268515907709887712453228523138089457235021284335526680792071531095114037786122486344434768482201354404400088040731243600509086723317301148862777372233230817897061292733341716711880485611371221966931244549107227111999018520415538103431021904492977569836467499549817638946572029282081612975968352918587715281098914069182329676258439442782443311259573415926052057600542601568627485104382601670995247024689494454775276981290244355077366949914509200483149313174485486671789922327323660218394916021271078142716004346018024759494396286016967575908597668798062595900040762357124006538419149389082334264895203342886761923982017900966348426161545885313511184367339445473120091479927380881351812272652533353264327028650400182783430457365440780040319212795687377658991342944923457488599908371987804999406375509453125610414660988464014543372112618208839058523838268361503776844250840840261690404739348404048096630097072028902937040299453690469755706744647364970750285346325676092350771151103355893076174564671177417110835453610539004236471982421116642739899857186560152454217155251045789102273826769128607352065104100442119324588900476721074470781658082228548560251362373849810445334852249960808072385698422331514065330909054451827873978379769776293216051414579807292854505656677630693534781754394031381142498575398803004195619160598507502828476401366816599069598102812702349698874150687511064125596992288087328614574958416154274413504959638326952251785769871257994960111513058406791750693083267344332278441476108173116050405134140860220838127369758791162697557460578351779579635036719237132536224715368377989486887053557760*i1^34 + 2271169407802261727731351137319639021384835136513449209558860933091917086753544256519986545200400689576104259414953571717651433201181464097287465751438398516619460536828099422999413419343928520248003186518475681086050654162718331759711347571924191158181553796117475776130732929669046995400662219941339679287576832678355391370980459538497756087514348422586515224349116140307715831190092983949984284097487454299545301874869853050251079422605830907900073045032905138438632661446948657602525111509186062031498787135125413179222899399578982619282036217797288736194427295317391294849032218067947653804720596325459365361196896054011914744303685565115559364799156780671977630273844206882552025091292904366451367147133034989890273385435480115117652886995496165210038199938753209180582877711766246732487491905711968355533988527469915926348388692927885542565582785995702496686098939783816938419790355572428791701947387928806039770939284154828802581410156686249670356629603967064707015430772739819386832983788597915402238380496641684671973983977146586816709804318763396230199131235173644519196436344697794820840681535033658273948527804872339390197762604364182527353975525460292108109479104762054361114084568723829294552374512142813908691593296170407025241443038342371747273150257830300390543948826521962467932455911528427791037316144583756567941544180511278305779868359190341260636527186397537048133973825493134512653607123713078073414884511698728543147349240955756215877323021489115471539466148468142095036060989104101624480707229433731625129647521548106914643494460287666891459979231799603493507198865656113476211916431587214247548518174224621282759707738600615116991345586030284489859534307391362787460566625984774197753557805996498113537124389095263689773165345615872663380683512721950866679152740187435470016316562977010034564875923231690492497914399970305335778831923582198195674946338172715459338847653335044373500992282979454050974907656501529849291467231372175367548569938217739642768920749728984524289647688025712564568583923552612616319123032280571989621377357724566268819600239367021612102111142160037943377278733181104059808026971615050867304319187570756274206669059328813315040110132162820045417463823965806570185759592384496896240431151323000114749817925752062257996327055038314077407782091722361449047183610522422032234525177743024174977005896798498336637339740169492833488971326563297262134147446655459696150490585965960114680439447880003857896602293964371681215759762580941635409271596037202218081727477942066713499231532481669004135752796674318216499835749216701097474991302370368802066783739397710083351832542436041604564894677933775618135905840039557065227112261244052596381864595127148398902027533564411185175897667595458623727252569253921790687601745043259701143992408084678405373651818489630867507961167251121012348934697925507629041768574620446968491464560081124732187667927308626810864064169630414068852699027758766270017619595652952244786734898500007240070925107755341216334965782114113715397708139574831491183358639406421591153603356992975754293522058036420689296712645255912564526784385656213137536500575266593929562819303651981452545595614846549872186026783897802282069581511233320923102869162648946557187045523376727867311549276833111388686310100364292841891776335899438371574163355209195695058160099303104347843179566382309391001483110564233249000323922805047443244317281270202913687311259674981533415501400751262557636647573954180522881090269644648801944148204028838885986735383705732591557317184360590601978411991860660869799544660230288761635789451226394362567941445295789176914786954500435643178991657684055481126112420820751728371757957533019090226621856551439837656400278953628084833478320739862110255260699672582580345739785601473410963299668024252288608077469435709356014871697608876403568115182822371871542629807228704853483635016529904132965276379246040814095436643134578537419470998399342868333123541865291552821474823250783077934097448176323104831177174295473174499558287549906790772710734732419744509325986433680189767611272623069630950898331828902478559814233928692525595118561568677941631413948978352711814626123030105710905823791612368640348321826267684042047164317980497375769661674684913163161525604233892173341616083370383315160581780225238819178735307094761798501685427723157922530670119558358186540756251533253466205978624*i1^35 + -253487237956734606407355289769616982368667155091425676251169055766805388171648440133959245515779547559655373800180101824643113314691875788396911188117228738848085372026921576631888429795265718886729164802555905962225105120988229852335226011938011756842239150386571668973111740804134763188930502197144636858985298912383694339513108317542730102905958096878486051805437012184378221294301323786559255735257406557102985065316209200148863343963642736482197936577637560849167431373983605566069323223210528389063465842622457279336876391147425098968507663983681867997402396526332167506265618528276088316384927916695088010583660295193244168851598205587819982319603728560689602528957816109257133760242076713984841914641479768736817390361475116872872895809523119182464318013065470264126935123795336479234162498381334589151817706589457362445801233733240383731912636600737431169290238243276002844631834880524101896846983890412325110418297829966417894806675620482312041707657673508269545917263717271008340981204601337703474097246976486611344421870604613136430030017573856449839467150813011348646277400829127529807739231495788024173594696565670688916907259342465497606235426155216920768919128146962526712440069797068127804054424109611728803460604795251372513025072310096554376922603667328274249583094663201225383200903825881741656590870837899251120774641388996175523308645674653387414516890281878784326928095891811335011365862541657618107452292429851384069494610486177935263413954650803843534930050056791416427754876685172441478898067794841738135322868872944212907549330923982932819767068161477322117456631180465913778001627253804256713410388458021323784541693290923726750269918934173285902669955858095502729520731641161319065186595047886011906059899615889013485113357210632065274625887313111697457215243449885576749073841194596531370700286976240160090984118032751004099616964540511980854814387808332113250545634643995918147834480259561663892643797175802014980559408550354166194592013010369246876565164529408572541598247297943127598249131501199992266290137808975913065816746170200274462556552819436816461921612128836245690082909606379208638331624634391251782313809738372502134849742370980551990930320831197884997293123421361694049509861392982394426220717449693822069002953654433435486741980761507933867888527767517772969805956813332042928433880587190514180261019953712575221150716197234235089960708910700804192983886335248605787283178723768932781719047219335298515011054536526145961970374100641814271454784581210449872421510206782486579748146803159793222970161927898391317544440763889226992225973818980823007429170639901826193026438135944092670129778312895432480424045145421281570017076932261473775241883654584293850422863017893015826526275679860470162628242699315979858277652049364944126090794048342252865495431621834830304406605720591724253498315465451385403428077642378811133101267762171762484427821171742564780394741266704145420361963502516091876872783813085534945571801824698013110130216399647920815867841369681182835752888846335226592351227803015353375814006649878274332193710198450424500170761525552937800439129904332229778316838092742226816557666122011082571211475166036061705366590069782509136807754370211617086931390632438892990125954709987396266914765029459054047120675059207284762805082854611077662821242528651649098937049188722646763613534038842520562403541481131935476300677583835328745717575634649416484108032669114405797007633566665862630998203902818051013311421046364240090976084915301233873226895459749460313746579370436356858549607529266850183367858728002467691248678436460402443432192469837207678150445186044387645932617352985459958002810188246267596894943342687028031174261742117093526030725181932988685324362624765667396906993857065325075122038016205973036916024248512006818323659518391147945639457532044335063340783758170485651234313895186818129626483481711111897630854047166239832780014322329638534147417501009546757963357369952961671108565801278781475048707102407810350427007287143334970048352309719874705705576920943055280238408446347729260557987296447405803103222455631154481403000697017990930740948300996878397491327258836361030948288818002858568072760742593641653340663705529277746960007220762951106346096267122293009194526914888315574960331723682485520386343532617479808690913327701512180444005575060870743840880177688074581212301368925219717120*i1^36 + 23685134754658974994230748368295628435134728168686548423616578574460229295152872150383900440529907396670081450002143292028434898980582128939368984697911767356148012726529062499878399330506526970630961073830069821912958826534617740285329341987637162401635937236873866108402587149567671776394143776307852208692732340395670847841546582961748867252582025598387978840082442093594329874937306548513726975186032324779490699630479664441718781707025027511356865260767737220034996977960430106430785454572893779761137903922951100235608214460240842329034667156301639598574126040758796667031200719296754964637423737553639899001271315935823990453762423388410748571553331538914560024003936247605471768914134541872753289120562056332888011989542487560883486244571536239221075623035304936000492808433033723596185223895573546118926238002559462166058471583060356678306103242255984787671302388153342659198827214107874132095380748876230274683876037450381147079116329494214016892741366152093387967856345884541747790570898096437425477158788136793662894778934413377259046837323078996483095081695910787948666693071194128079294369723693022076020404094046990672272844063590275426061466780764467448844342055242003271299668255029527556224596676718297432569870873889817076450241832958212256484995731669059482520363727430383897571127651566127981663306511710908198052954906838843973227148464974560998162833822343747719537105379475834090169128168142283644031647398642993977238980991934942448253916775558647066604790226545051324496875080980249265029236978186737001199284627711485586260407667652296433646223287368136247430347391644281827698438157746620873203424575845475840565021669722322850395807508492625439926122134545549631420090725330729579280952731494424916475775175898421736585462322512998700023954366303969028654143529100970442264508057531294040750962424912067208239361337178112179865120459314273944060305929770332995854543740301251225505520441508534653034272540082676526279756394429358998128414342755956914012541416927279771194487500966661452526454361790820707802416770638927997446344247786527189141117338907664370165283469638887454029109153316630336024538343979524582028024295448172726895452225583104068335405019554022686157119130650379583277709941202463794660278162732649722510354950997382412863243826742573197899671602854821311566291746363957612320524195717500068816793421669238091739159877219001067812906194126793182175479142951815126802644602913729204034854695274158513658242790637469166397869434672926054727883668144201967544175034420149136332436947683374625017236668453847240266436699076972952629896738454793119311506862305949864979893841552314501175225625859567513725020545763167529935003776497847159810164870693047791751159589530976024700210608136311071493301174365621851629218360023367644402677165193349176722572501558305241473081317735746831701302654168376619881996345282539342907338754964198946871581475488775550989136713895442761510177055783697622547453144039320647558393509943919380189523251836837357774287579241096994090846387778041328805713292498431397865845275732018008375734168944487300464720439178012887491127110895639066864713900831670126543430604331353124729108017643310114152249886045363612581008066676873451639938368247226548530055195829325141351465940981885358884944495939051179658260682368229595456592777171103690902767690210702606649141121856314617273921105755149397980932725951064035840517777411180074294868563561062376082303226926707412871847686673587299872362220086131322766901766545175976018610094956335225769815791165778013428985373850977714253201709566418563603180357534309786332990166159365211847173530891503885961568389008023963886586846407808447888144401615635145559429167539691097192428679000570246193714283086784560787395508785976712955692556177008521098042531512194385428426642330820891077724288024262258371628404315483585816743885802257854887647106860197589149245008077323137561065442213945622064969783622123760533690634579347808436785465316446400521334682882265673611510685319578460780369724418648466173480417286106237061953926971971964101171304718696732019735593496879491373208398946117780699111622064126167221395719434118413978978350674251317103071803056017206425433797155106602222801975959546824550283462857988100836914278717115442771412568663988250420438153265649612960640794564243031603934150967729354862668765714843602906842714685308928*i1^37 + -1825405122339691701151965035308104735286397237699817301385538777885039491683574046241779585310827784871331907091148359765935397589590254558904826829013069978846282482311958973990250433062863657900836139169520456150280339606584362579868981334772164784424154890717207463779045654736315321050757894173191877760993147380211885585502537689987372179575937529884923059262246600710786473768908223250333633812872717902276248840362087244203861018638841340507785119077384966129620847525844522191601056773800526195901528934398913922931927105179279819833419786402805638861844634404201054231761516634993212501787516701484472447293185108351667221593126606904560418387480331958952403513982751534931965471885786365618808375423627193169084723965180229919806232974110819889281700081284819902315549091832977063023471061213119060360730173279455836392227433272536928553000000397509409849735574732288569944135507830743299398516816337079868757013451836593253249817749632484704729811744788080371931623430767063204108413223942695715295192385533921027975919718896943815988475275034053711495342060123178679889757618260527655981100508103141924182147082269024900509980960731726420696146612764013142077783202207199543497709712931750898866933581814544336718067510139164811515532231328182738830027577765168829116429212069602798703880539604041735089156698500999311750804720273029160329956693324623363456427097433007048136962100617540022062327715322613054350354090592306942744251491303056701751670558993306120432628023921780298315987937990918019735353544335185488663660821130967755783986978544326791534040889875582279107958099301332050380999511171276171607565615837922784002903327140300886625196037450446194357546672532493439292142182447310801318055271127359685432721892595608230782443944821604773248757089256585493253537356524420679118069598392653409059726652231620940973407447302270668508663864436474738185300076751009631542678556885787471116111362023736176161229329912971268250742882096611612730462078741547310590709342895871977379341345982359980683810330025095513137261677320362597937523620447621775038356255468458888412545522620842480006630881059720718123242489973595712396754036622679288466611183893567054343328271732088227272880078702716018472792959601645737141976553946586477405405905744059027784481910745729276033594976187343112763694294866552731398812275718321280230518517506311535725420868190114893843592731931775274322552103642397653645587278704034616812275089825282644883280347120567746991439647885018374494773582548750376989818948384208301180441727686794170560195572258208737494613859740065608092969554424358425116245605813385539045937205660794936551921967934550084266257991312127383349898972033776009822810702805063580375621447212904939070852498061091909446974439705392248624198560734075347112951457931718382721395209607968937914964807323615590416225605086260742734732506961460065983449156289126246612083750989510823268277008708442497149068540769531960366457698211879466484388597865680695472288395904178451497856974564919644288103676168424844905854475316760978338449542103239702412480145815959299297275416149133705745272120740586196396589164777287936220174452948376609800694781599932152526609963362777570846412405087654231600792697665486863716555002587487620997707049014840196956840034742088312612616948817623241948208720504967229782966700887775822078103557841400962017326342236375980713933649443745453791753285249415915700189949961165835302546024646094793435963215947348984124977965118174393611011304868638012887695440494529592902525219892918883900292307669358256629168352875530267542870960647049219178857752193099193306844421832816500392500558043177482889718323367291810519729823766221322674960531420305010024254138824950211642059342072639227012395206104989662193719166220508185808009008598162406597155060162225799863850904181093890563369956313151010601232272866759622842818679010916207987231730613911031249305198587624680573234512278199002930818663032484165374445037497042497324193494504118574005811259080242817631402430043710263104877935561704540024762970470159736601318763073905640718908116494084488555197071633230854081574345262677843071520355248422545609562508793493980885589917923238125889236982936704175043477260490759924400612094431514687641826114263453772232343135528198351343937989685844129479536794564883213485021820638575438262108499629744846106123462246400*i1^38 + 114553861587397948537665317091783126087077269930707270487874502243916629393594347714514138457334227233712677399325933684909426789670477826197205058986508039995177150771336963803696224329459702209297837272256472699071717800885299837468953938530489059317722119916431751867116588132223345596894911457257690544953358294901595059136202763955231559466573924007540267405630014125456361649279824026163947722581059926765906686908259552988239076622370302013840302461929902539680231437745169497393784345784021952881313581426408124224614213302085997428969243596166656642319375065715725354920406944819875545575026359979283441507887269539266063248466549560292181459139909188516855439416814168065953514041551721298318805854382821271243434425334386077022178200641847309477162479406371085815537674345310764340372110982316418996769296647263068070953413257374743217792924042589262324507565414056912891688883226813592868126368225856123449962478852345473151758278215356036939853222438933809492045788985131607328785315284272472641490633363093627273842778537184487993966893639265816187641229732117830466571971386775448002615529053191607864924016964509654947340662571399194405861589678080710394144921238308820558915080188555287926643362767607892766899579550331092240139778779804758124216395896793060020396474326990209035933818492829664055808160469164371610374709425568286727708941297465020953170007445820150069955721969885166297668087931920002675234631953059342950635184481768345490522240503743611909892183099022075256267527199554735276022073111427517313064745153716376889031446933535977820778596141032433587569228008720751481505798703729637928447036076081525987632650722104695850317892213522246866721048892526704585588264727000132521926298738817766245084762966268011731717139670315057162145991405059876916737231679583515322880082285190952947779516088709094195964737163663024966490043473378991236068083125506684612070233066712725867778082408778759087937662170226311384249978721330466628562097995612285572394369395849548179474826873543071200267411987729980866176793806753885247773579329138957455339094259383170842756331772466322558924625736888610673280250565164064108169273264206659128754268841511483120204508138064413388405546319854625162323243475887493562100279270787650214837680983033210764598080903639209274278159470382374056541108375120491217288391886697717775808274136238614148634593769836243201860266995084293494042142132265230841836322477323191086738220350196927961499830904486264841717237506697872123458038653233785683793355406309139192199092945716110232447186574176911446090400094913157780821146795545452937697472006594888868472370860786347802855293337425432691552130137295252092770634479858701508753839059252061362653557204804176953593045122335206972917966049532102070734412714583842255165611025548315837625267434745048345994089143475378941093112504160268546993727643357604604253479638096134063418199979687990486934071144193253049221830697303708642374020821739156682780509245520059241235842538251913754070239407408089741621569389358630481794374269875529589338682709643652393884066553079223370873124981385520450774226865268154760673389107829056265731348475664067842091222508661730934377474429501427382241725840357554327710008656194173095670478050278582782188363270515264079020771610358118060492241159986620942117280767468615407570379161229174376265620762476629397245999002797868861424737498392460774311756423402572375825671884732225279348578222736053960288377325484380537956948469943335474047628417241421140320775316513127522036046048053811814270563959503600957276483627885467036228131070998982849081186005363673567579225884845259908112861742522227736978571776979784692729959610843337129806189572092621050059835581171284719483157027434684619091613680890777794700786497498053608212820424495876177364954719131694414636043288297797940731844096414186056249301446773118537674277302270758914161823550538318459244101081696151259519502292753695515159995126710864632865889904405583723447727581782434803617349752085708173757493699057390661341379757322990307243696099347764682521416086548182075649182198040296255999649477412855313209115608921783331162640244751380313047833611625792432257867624011931373162246948962029199631921358874084123389582829679965346033554695775172837072362733720685153527889809484349819737026722823361666664237023637361529926734877517797036220481536*i1^39 + -5831870403458843774593010919441919933180774368862145576878946092925781421774628066820328392293082554615942960657425179332339728219878636964632436829307073610481908408713170748656164065937754338683252207572935115906469404382806537629061882155695925154088602508744633386263778673702067007509749057618679272071983886986677157411460760751822858343415647323922795084339080116166723672732798448945456926991351173807505689889099034698820471245877767057183421761902864051653555738817811943996086491843167815705376178261465434159673746676322112828132951991444327487585971142786455548858915781019843618841387597607059293598271941638360842278548372294564158886877149649730318968290390183102629407114128244989609983285355751320676704640190128965262087469652652037373363387993851983151902909132750532765964933109780054784851453833677174910251114989443350241539645744202030836962948100010973076232964306130415217839859244447547299136993913463493037699189653054541381489160973172329327104571969682256087168612007922551949106432607859884367338877294974306082520972118416854444781357338849934387147698554937436630841455725935368273166059612017888678517909919796809130602385747473123433197527509021444842457246578841882214977886985712343957024733138336479174546247836657012405508903179292893342015848156862501514087150674553627889523930526411673553126916595950205395441754968446098099328158318625474712545099783620554563073162846969721167396415500914864194148458916244672128053361287610529774603672527457593813894829789141095914742248255507296231947372620327362253617247176365672303860697763606162836211537912735443270848697942573397496983488289480499760740820669157020594272759809810620630740090680332480250304323464902012598868319466215370137717651890086996301891139064672644198573733593627058359568612734923128964582650118145735906531989524481722477442756545509441341616728037624313998363939410698450102700315265891490109566822779954082266046096797326504723396633415707322569129666320721371039694942670959552708691909267405257008260042156659300602924328004850438108293676801447391555140241130210947384560682834870327047860842606993910759581460611704480692342125115968057626739469406927257663787717484119529497397910087728774176591981122946122217947187570913072664164134686541092494879594529654751103681808641679898265879313945334743508712738236824992874582776072192094985156793509420772815309582911791171513243032008343454511217572426281800174517939409036975753618780538244477074732284975043042663004591753608993934212743055216778020192800394127024710534095421489679893847524011730314516147811743435793683931215510237996845009965120402319002350138148548377007197875452556059441355579554162466701294964484956848567467901803203840480372550750777623509182374588499985620457415092643073412088054073824041084280641794887078358917616889138595714237152317229248148469123075967868108580742679261414874524963509426764486184332518872828929035544096866081055706848005089818988456383999607372260385836866177310247363663908090494626098761548176983181907821347870426577890007824933008730118543994463771574922921308374559247250875221945456423036749274213664266103585865268562444500838893256420819346143892618738757745646360030800325354863301601767281206394997988885065123685697751561728115088198119794545728283931836606560347233694660131095698970451885043880118870128125442818987483495047310951164923145169244894724750566586663787689044268088775401710383209212715433251682643836954238036807766755568826465018163719219989908788878420334322670070140607038823647603716249007786572328156031217130660916952724393978100473879613155881634539929706949972922994526985765729762673285647444202199030921678279583291627901403848807587652992298585746029236373177154683433991971717018947660069471200787987010921054337534199490394616604542600910594485800248754980338296578131187404266689960730697270074602775186795316313399991476436826355263723150328526227721078398375288350521077083453650652357427863828231170858655249344918907659215476535978851038677160578813256050460557403075058891763556973140834825229846526993543133076063194649577580911856080537034143755868787984072114941130596879122264877816351085797989991221438121796520478786921802733207224864476905561774797476785157441291990849738500429565291806296364240233099169205220788762707871627290610340390464441595599348749396904771584*i1^40 + 243165536717319993038329201577332907562620731602864888440522511043839174859936235034459638763859943769645936147578721778398537877432032428666358452839068861485008057275184012908727704857383884793148063490772870230135736596291432645096143449218094083101434769830423068904861874479187857877610064150623406903782007312975623266430556863533798472622719308053746583450911155780418724745567648347218344494012914643737883988923656903273018920285026423951400404466196188115675253318704140356429074447807600463125033157340613676628431378814961277957262955352740785543475148750481407385891240744154463523506352939694719432389214751176900683536706929294189035337718413452833529407879693784490564430559740234739879730988834478496177263681379466205267693851339327881254521964375744393635488727488372116553243655196978292429533059821294819831262631091626752906914502020489750944377492870183132851851476938115415723314206202207632155910736791840018968918046494016727627255178775029622480852549200825198951128060023214120978742265900807651845902117864536497152069112465750406393338384167161629601636780292629013784918876257436415191031387942496894521427378953658074932897704128131107474718442030522458485864922013106315386605484463644977731802258863360146881976695608644967356034943479741225460064111797838682935623075283468574881191139536764966679712881424701243752674833414832957208091904577660398317932412535886563600345291909525450721949385760339326716841141218806423765223969931205562249418103650226804781749064738965958251518875826852763680571173764905198544092547304758412049454828742796033155760961016627199444662264326254807759580533510796279547665426106965654394052356954776945467913228990682764237014496770622760049310737435445990549640838619392954887043051143574922609819628068449989446724892145236086044697942043112852108788430420612527454312887997350834882049220929352510252568881594100600972892393325025349001614634262913858252990078405809038807159127972012534590936503536808396209933046225731507718801975981728148454359613970322146957622413307193894816590762739445979822616254456468083208082300479064321098752228606329080680753831995691019012648069044112997594209834198589033699644622179955483263632269612396595731234306183938957896251803676069417874550747307296944160084688867063092163768917114712758125780416801572686980306359964384667362452355101004023640908259852508147818777781593795560511266669421651279859302479077677091829820858284577473688337122739991726857707685684087757391344682117471029477668850973425325127948987447132473057498895523099634830511877205938642084887114451551802973444572782969563739617108468789523636078263189189318087242999048016432847411767891907721882356759966858331656728195864021255484373740375548587173054631731130448418904255719098174652414384405520400316151653415117322074434211694080067863523163772536252480618639122100155753382673368966859487011775500850608417444640167133655410750504719948932911660492135752556340095438227373914150757211406280180995349947764441064933021089731034846668232785236834374394071414773086016269416468501055609475319623990651011281430510444607278421699289950231248141109623877386950579744362865343794208459378296337963638855095894833616627580153581376143149662802354850805957901304181362968359993756509625663919315618536573555923267197658111750164013809307884934191089996892345725358084884686584573519490419033017705252194002593699965118055125782243822883739164622680614545680268134389327179438230979829217814790530538793390761061676828393569637338695961485018432558549876236322082299953881394997441012624053451445128091692953737064995695587670032015682405419969936203825769737962348505500188225647502754008053000166934716172787347223482012350469098640902073430877832759356860187296322673650912260918356719864015127513980218706464692033286767594415122622201276200528279658451160890599878184529611305833126046618264128454435584179330819973369640792313944553354808389605495970380224481115499137222890952187719923669573518531656188547491533557228379830752943776246872696133356332276868696326393876704853092623338417505640349248866643265512065740294698962037490972712377031026619340298130470602329840830573060529621846128963304740592520581724469793019729348322526446989675363785117461597743221835646042007711050074302531890554187288411434192043625203498722866514084437445050368*i1^41 + -8443280104669622879270241110686265500656971574869523447545313067724017145249814985558119448271977373188104862397771481829272626401139427993301775063854092428041999191071315864163598402087937574017619829867092823776159077117450674568528300877739637981446025889602758888921023147503366532121368097027301035019538802788014725627058939690010478093300020318033810810025194245966306419043848898613353097579011585374548365787332131861702986006584033107814521982106714726728643204422439144094984963800666635022712441422498855129656290613990657413313208393032782370834426445671152482157372509376276810380364626168992872407951604095350717400289439789872356202826246433489527537428516467326548630213813826148510487622442383317049629187115217577000988074046916925814392222254467586406115477084768696882281327285147613767702444265668828690980646936088962995054213673203235831050839971106371816546766290537343443215239023414598476780791375476710975025615944118264045221223305321071950962314481448692628579115802463214164995235825051939309162227205346444773450587568357542698753903452747174870786776226327071073286141968463738344337446138743018727734013036370232615240164149881366613651076019444637601713219892623676508811792538492614656261323597254777219812848903351658239795818485844914066964365138539849657492656223796041185828285938307203654462600212268513607460866415241318955765985437146011939632286520067660619071083256919548243765569609891878142474322999921284034739621120102513834500121143438151061011710085916521583464725575620960598086493546570802724581423849886188224167542071607318964316726135818917595139983153294942490286832326582397731261230187003003677996880570863715396687909915615764361110924658686530891936009183452273784245817359451231475690496503247517546035085151940903568111203046191290317990746234299514543533577987443151999360801838893318369635085879768177518351168332240878716096353995771414489734060476918331798526415378530121033195718626104837192971299922988777100042114858314166539157249375569176683037457761864710014275261380926292157002038736684454383399216122382174367103865244779690779669056881218721680646047027256429183903275680230057413051290223929530240710410937219838370913334462127525841556278518609350771239231880600726977105413969488209293381428081659316634577531438690653746841031580236767617667594515246474721754424514063247657179459149579301820807368286934839147141391120552932251952780408613385346339874363946592652573827028833919994201605013317906505904315563241806433474808552124045309637801651773809739427262299873235951776688498786178394093108284725755965892136437929772504359473171393116894224682896179133635621877747619238959428513190801352310209864650996816753925461678911413401992389620207148546379527147151152899309295130334545425729705776752695139754973775909990422346796090046843867175275312927673141237833806072219628778627105424803143212930343377704199592609997434482298999519184313038126082349301155428828046089205650057277664356112648057920871209590874412087213322982279291023618267811508221850075779614850757195055646991511124716848275412377686517420642423144779632129349042934438571598598712110355896330443544553248612082026683952671647558460718434147429810690758566912920932212743886185659164757702818956956791011649463815237017833379597434794062756305837011701404608873356637054494731739068376440388325545800964840903874798431440291059187853687771860148367182450884632714832731119745260055173714024555816412002338150962393899513813388919720108946464908084832420965384996606695006356179390104717331550129828121308559140161173694335490525652433792111666726087317778706976286258766689169276001510503906232310436590896878139521910893434846238672577291822924826130945570001466774430107460746712827219403321032912674578253515037398143676862512885954568394726139916114434241195858977645024589078540278517062932730933250387272920746307120590684584683673815963492705495385089705823246350016908047753025735932305140482812788911783848487639361526044949791942534477475058762865688981076913747351989116901953055998724250602823901186993374331803352498671630226527468276205962013829257135908936523741147087834623148018505556103020790198153984143539585145564408455032790624919976177766486989191985859206823872231627845403370774540848455919123846291133483885354852126527523918361443933173262485291008*i1^42 + 247486440461681043701695631536674264667773457439177992250061363581104647462023491593258259159236818603553315585134085163433748628895339712688051322174646678609471019155522028084482670329625793073822890257806947106556464073002932354273606108090335437446743498277156821720265410830549176362877523877093761771939516903658769332851373996864047448590495141643658456782968615150793122120148115369728164402852352418143715151579469754364927104596012294857890171882441032823062061011776124772400571566077204966438990130391448693922252641276153404422026566491691780681810510212747920882432813675265134683461371227135938304786596889215226382888622051604347608460176470672144612639465337369921748124503420014536560709552956128464418435470623803585178126633745427822305237387939006906284588163296291936227804781012842740609294635689131483584957118243111214317754922545282313802435216120629465829188467855862354991411055960989439048753432919870825959130177656938306429586295682606903362888950476934324577264779395994148799995388489448850164638841959620402954264522195364856661132064508443191760769777322995889985983061518661433320347804858560301542184533577530643377627238115260743360545588597882471698453437144286315435569470835414578219240819608588028489130009961116456758998293462044625970236601915995453577504774979356692683280327581691509489951229223001780326940994622262342721326227113139403610537042023272903804471406101405914561793850226050105823333166157788573886193223295493998415466286030061129967397024932578453391283444964631904812092760827704570021194785922622465392567944187957147302832062422983838314723186324796189227386380631001497463893684316560510605551730647110720056525701953173508410511050046925247644162678974340089227800885693404951914796967158341983391520952040957348470776454996813340294747258433570720808950251026719006534970323686156802516965557317684093552425139555710275209585680648581324102223268821614479746738354824358698225313064016870096425596929092930712582736515935679828812334043795133010678773129134233486935834497164283170911046810446741738839982811045925617275529558719984409142364899419944242189438372670428241608732522600390819929963355844689656066718604278029591403076025737708700159926121220718034369194648534707660535345463473203931858660725426441844961556585521518740070884620894347562855038873424762453446150496495191054031186186750876351232579880927471210928468997332452440808249329451921881700912328703101690671412025296151031022871285681996264202836641994381927684429288924144639079632093031223989222078637661551862267930031476560965235271809962856506320791384051768934987606038970934108119923133627577110097111970031346370120461367558999884529760718315940779674790558370296815499856766199008229020871734625729285512161547789028538181479922062475975738019468449049469012292066572672126426681341451331062701570317498677503791597507011900275378912830703467585964874656900080331552368428764864663553092294978536759465341809872560346435590238614188464910704257098625269037034424390479454771661981213556022124512474920554391377068280901318393808989479552615767424180202444032123659772341785723352594235652589330088037997342517801742617899485959063045005960281973629429936211659633223886644798417197402483212070574559305616454525378899222758578353497922680892636147342915371815211231732584726498837270918287314089012454529357055762461439233046261060210586046009422166199380109216858865950781624114005237810912274519049022052359379166383082271644888214180729893647726307682414704895256813967099469767931293214770752393394120236552988705517399269611096048866000644081908580362209441612423933946961216658423441258863823734972785108853137973660037256349137396288214265159762950723867802462950839983354926261150835521336255597430692784605102107621353365745128706531714805686124017554959158843029229882259358993379214284108916995753998895991277258091906149081451866402436224063347872097927222027840497708333623292598974010098335525772249741231171000138994877964329121636327855728203775278908455477486617877517580598184391369098698318629567706593607629654317729605537000681172022381428145637264025580169004776271919264934573021145668627417816438505967629533159553358377375937191595396744795285544484853569221423290009203370170992599105644549915169907561733745556908028004573944752094855101101719857135616*i1^43 + -6250356509532958201180827495196107277794958939566806315693160106579201703691105223727611135808222282235148389241371249616730991771640265514955792773273311899475717422728501126541912822783450774870698532401265042019500013432948132037652258979410199135509756627850811643032864801913359553191952159967463745095688825864544806189796571789653992767198146071203967249664915274018175792981263003476873260876402402656217456165740453053553294719907911536456725161988742035156452549192287754252581155384506543492595652796831728856233768894676862220439099769966118267571820183249991093296801810067488780447004189836738518207446308114825703488682164773705267725070810809006371429714713087509052161557342784321429846104509498105849625431862289572604208247650570534096423823196817776727296386914970560826000081635218336102767237306472815985413665272377753441703313890730934875459684093175891889671737331801744433924340483530257794400295505631476586295552897465101297347039662741964952268535686854651992220134764956944833861708495126891331953116890389858571080286347296447264391385999275326961416815836771206423748361512906714562213679129806267568801845921636540243825816983748999214139102808265580671901301792343001390480164819465584185491879894538186839277402581796278148981245704853056921501756958771728685369778537835692990812974379649600809946787522616761638446311285254785331877085790362223479993256026815155754899385001341485222703492405412126781244335998916671171322511430229604104870022360304477458321329714520704702526158527143571340401612080910960379991930740777220070104955243241631139278289916461094665734615222238092506428740875516423367858986958974608862762126421868998148865203827606129563993983713979241951013632131262925130223576622649345949969172066368986379587900690624539623453569968108874920414603437188760577060428027345916768916089164944787370920292613291136204407321124675410698187581012869175166759996546029269027326231615709346270953361358382673638020108104521971167295426222338163043437993448283015089729960893823076134472691397983895548145227717683632576253109564301831003392571096234519395962557318925739313012376940240809170664048949798651042548405084206008276728510619223144306509895240310269773424529053922186070775766444096695812980178260884028272786195541075795548410032528651601734320930240155368402437477858149873797967431357304483526357247346116667005783290497988293366969344832500379778928914402050824401719785215221892719092003168824414798751367447329695376380188595432430534911956661773675335555224428697538162298694985037809788900872202374388593103933072867620383748116920399052086567290188155040805180553499245263717242910901341037359659964909803466945883850702060301312453306598975150958589059193987761379670361151532985122443126499776291912288591329742367555186272292746697892579292736965241630525579111828859360866320113559473455204754389664449803521575318841355171807449537032375118236056186483377493203995619527523445719989247134347119687974227743770918049718817384321335756232851963721319954024313747255072071609010240579341949285718464281507127922140262116387482384991337159909406564664624401332389270586400883417338346710810849340015501473527647648861730095121769595975495268684975836592973488086262949917673975503079915580618356345175317170476041393633854689374276692123408286801929202313741746688688136289445447186904949782223274719018966181793925303974985222990684803280402606113781331330535605237054458750749006126346692674864264689481360791493103585521179528497710521656242137971972312567639302141218772312667060548383953987691839901191477133562684330688567075222444513614531885163790563025510020840816239648545539745865856752887574059350353238833195679681699393378283977674561026675954119224005600686027252630567638208066525474250304169056487953029078054815947329559935010062366080337511339028964349482256168378864641754256114576751919714430255722357988043219809398716643137030943586229509223605932286919078677990015823925744113251118380411461359383377014310378306132540761607348700631781153965298685259985584481579132890497376112121354816148022832718302325601317200217258036994487478945791727280572685229236997888783708325016275294273862364532458830217099671263417948033647519341978147563294469470367184110268991275939569996666853745519926231626698817947217039145839173539469459456*i1^44 + 141268521827326633204656248699027616037382561500381160087748244026973787895039542772613260390264879893635857524018316094457347449214743446601508546865930084566165738883210725005608780894050704360342535688330236506191621826719266868526950097118440504623782779135567982998324581328377002728319961037047192881058616474031194491428994804340988813037951379132851595257294604505574476015458493141599888411383944232139971384406709070128842073624628235497703388204563813645159702406927956949704694515688570339574532581249830746408313916237335583913267652293501860744406456973062669183299123775949132894299414536651453882748542119791105393257477209563209536486408726567937812479567851093558495675017461844464504970047423506918778640198168621547692143469265288030526924055920727983480216275299322012148976055031463594062773435828223012286169452781045738966795317467803137132510144282421011971378511439138490301394308530870714506604690196410259111032312255428985778208657770280177031296386642965154423933448380879599265849822280121784045745527538937791026818888919699565207450658271507875117937541671427832781926903806143477266536414748057653730265062739467286299784705380639530029108555297815475139240828783243438667593620184502868809875195659298181581584213126889747711106075877190326555531375286300165608373314576179217683219115726632058657075304725290222766395586221235378332310528870195655094842457330000105274404913078718718983056845514035045551125585622890762263141111130462079303175514962920290284034450947273967290899874498747517296536103013977976889164105340809327174339948219177645083394855397875073390818850395184703144916961479930143415529163171299343822033455161828604333029058035776958577798537701271866811137109103834294866294920190642419752191178218318165989441552128373046952227471703276147502365669849735965120312181527038149187785807225799130841121876407766032319829156013431283023301617925867631668199139091833463557120864789417238285799103769109049711297459035668672969505898669622508149795910245735002981724436524366845604333583730614462045342647474965548910215381441867015375512430807854781388198317601224219554749874392394115694736289191156688984913182141853260062589556709938597427426784747220000940597772464524416023371654093807338644477627610820589537373602557043908286542982088988376445644278767279321559900058177518296776540566476427110308463404969363663742074561338294695046293794273884551056603633264745953181016134435562946780122528770645736587966113030354897912662805419741463895477088062015989075401294005196575573688262876225927139068449557679498773426118154772100580708509475254315572080146494803039007324125036775900752236342341462713201972183106924594087005760051819588479461260410350552524363736086822615949620898849828771226773394480350824769684886188068676818515597609170920577311538397077240873726147691616658572810284824890995126425526778987668032510126393714346065757968520485278991028455941014126281187568143021350935292816391116130528697275977144392307044109971497203276373739361374346771672037977985332329678714182223190590788373361769180083127327940062449621615976032729095288971813321406350435994945481285556931922108200002268989817833024889972062472420633627452585840230854286907951274864992791464918998650344718455266445154081322788449262606189221380150483577798340107439369916974868578288543192375004086199013220838312935368435165586367315157887454552693392638318309784011563554641453200853308247159224611701849008332327544641122730289632877845472057422223055850828352134309914893439794198285122045087456781840004215078579274364695599638701913502027889179875067712235752188553028256899067516613432948718626652521760313208070289641414607785589250326580436573832479737437416024276628392623285774232698602495807493434710516747967410224871309805834091361509645498787584907701078241568566558463570972483524360077612854822481974337851640536590247907940695738672634876038633615423197603947592709868126678350529918881715868165476947838600407314543026340419175522366013454386432800867549646930139935448902153632987755626827143439376189826081826222969395569876438337177033523451953283978284237260179529262448410117020132891340427709844623993962492958242529147785672435879864731212094928924059988272687609538034078566397742676387852832063818614564360021067527148208007208608214846627905536*i1^45 + -2906084524536643648769395630873215352829560698229160097142887191496252957736526101842413989100087693216709333316840720828756714895641049026965728035361388488982889341411753626798356173582792912795021919242217972228196238424907482921794947247351528189097287692770258945096300356312178482058572065506525658689511312536442703046383719073149084470315099072442992887988046988664432472116734386638385244315426202141528795615409468061211710008416037081209919187796627357153916854702003796192768356799604487153647748264027994747902482671800613598991031425067932285113764890949115136349004211494816505155666417598995758039274156697804794704098024424898626307470164835758548525671999331347826293667171782114809558438892120492488792306017280440717486776013982969863263664791337668884892377181920790081621231748288418080334197491600876843244333556175526011457339195099072109392031071865047604098538684203626823301175371331809146904407286669228043801307164904505804108218064052874140000062307179110235926593095454091522361170408258069602320619403737336745525353906275962112371912341686728110168210276260878998426933047640425047298950776637722765942783580320353330475757253357125136849517049029548220260105303703994093357917069715683329311705008099712130059476776606346777056170101248489877092347608079681909187014000949076405447379387934773683073307043281333002097724830520663854300524232129016789383931985741350563340836485729265561009335681830667287426205157752150361392950554084082698316611247958476304501168971356643776142943666317029310083947003587490073287825403815119754865692536947998243139281514818735501423487218649724656149453696686170197718096813719078653659978789725479718578324069814898188026616400515197697359750069903207759779306433018080324580467093776892505175242087721161240448675548925205176348765831343808151755063215581542512955682190120308292313076712940368988134256705011279301583477397608237764255109297016645041994154758124370346506118084426407333624443495490993702779041718238887918284794265878482747049959963987173275458738651609323561128967624357008376683594457000983666225613150391813902365096203127063268784051687639109760554983176671896979746571282021443587979283367613396538791663810617781842954404310288398473869804325342790791256772945133949587495937512003225482498283532624669474093397031280996517773458755580476041081667009104044996789687387614810943344483701264888361670688397194017840338448318257778022137944938782190395739685029819928199509048639227116880215541264980029287907310591916437283612781381665999571825143629889127917041572804919177039833601085204965181910227035922202707682255789488567433228741665935999467192117609377440874848554797259790001761038830808339180401626906415094462230493321400932458643779720924370909871566198742930726771934367911322022554420095243224234131025012180954766286985044297798539461905428132940812141476911817550737933127719355276998940947424216049954808502756811620706489254994643059427637721369694525900893734498185270171848533204701679892387834287288704338485350202430112482276154489046797207137559991503855824978513004704816818965069126967955606777573950424970313436901730108562684467044633515112191762383788123110086180593959660882796494776127591878137284506698214259751774496423960564075564959317752975024976718691218729760263274871608804724779802709673021552184000327716208319446395770154940357108648211266419737873263816530612849976880535249578405640948183714206087680354733124093116615174264493409587690708721699016390631252043712034981197733189020792858563963072817231537011849021897996505498859828878577153625591450528440247600602972563123976851183365569270850465801581110088960659416286665750537705545242727728155031397074492664758850895186073817034972599131709944079039208879058857972761076390475536605867055546637387024665314006624829381902703364797444894783241914034057908454183459181329979302609135857381815556233293234048748401096492919253522601271412129816494295646253896280168508337382586329807870373204125161644397823257954486835626044505432664470972269420483614165902864252673081261375893704166203232978528753122443277329247743531432917676202216836872868883929531218716822571012518805731798687763920403741630647760092382771636689384673154199146000719783253011407941240690386958213542841954816758966316936689719808911048436386627584*i1^46 + 54376264099474846952046060555743880814496379725905290850639567665222806246385469734649282670521993579258505473037289578550346936047965330095366309711144263697268906441747884011577948656450705479676579102511189894061176099008549401997263761711592689390889226046856692442682678625855246247107952805199882086982423383855558311424147844125671911927370355767332868869548835889948712004672697152659068887788053149973322439472732278063142847670278292429034415632655009475296678342633762305985240977043741724630162126577134331371445173145605914678669935559201529321658419388846263191007838113566266103742826296448918330941063725466645049871637754210327056802627395468152867084141908310237419563549090871779785987630807107125086137092071375892989011821496957937944143056446698760853921762282814372660789079038477897543127192321827187036417397400782746896095542241037974407520498706071181969784328124460617854262379862754330275331174484907708641113655078506899630094910087930303089363524350854852733446170418705265850766465734349772420636799414583035102218856922327488727030431670147393887340980104727156833099555298918921910000335991090142067304388184729813291084757038340815427227798397368660864224738213273932617966262013805000182773913117676594599386938195966159615766006190880112985786138315822940126072095671344213961609266659393998969490869991699024149467361893360232391976663413156685480035720710855635505328402168010070688229069400357738826918965681595222304389112475709073153832905089993991865648241682115364119357637263965881205302983769852147664784855587743577246605122833284204109300263626643079058855908899280700965282097007405896155811960864350658237543455804511776206545924232993291180317814813462629248379762958645928445508768074699173035215012193360241692448363413523644859145470768712084408181015083181229179365818465105787842381903918109729072836906744674415406340159604323285144582229757126173787113690757540646133228540947539863491317144432361970116717258282249179061802392620892256346339231141505972561235989460805656347419675764241915633450917875834862294222591415477579697969606574609918068973386937632866281826796267936236934066471490054586075042683956818224326561101339689941794130226724591778606126642851060520305455308959503971493719757595711598049706249701404859226858121155960454390975763689833829100479979549718500302442758132410070761413574068891186351577072172613871535892017359788077662090099164602203531020036682692320910707711866514578392684849038655813972096606302389018889527168639117048117459947865867286351334238965582770099570646553045225060913530613878011782134155079923783778914797425981288214947096503477181516534308193763364447522800867648255332099177710640995021206463612100748925203484478507333638594220200655304267484777933421149837026165985194154968267384784389849308935541939307551097900668149305769425426787210891635430511193109578208179301396707979650741289986993329044350148628418445129449373099221919113337735213877129014161735665054213527256139733650098838155245522094485651675223669098719729768400839563556038365404665702391149125743912950297748009025601158368951493374475901083553320807238115617762753690625398551561051846676673426434141100422283468578981941639187281747214871042166232138572891211462988848515587337404814136450689819063142418732031372367746759357390472933405207225487217675085423957934487846297057109986540864926412745110434631665278180715832251471429519343418504547714631573003450392014896466559499795463555131117369269473233873422409169858462646500827009116277091014079658012659915281691942911286326288140478129592312340757221457412298547372562739840456606082966292496183780504988891356579370194924840293255335620989580593459948291986090770376512508321684222109157842719761402716181079407814052263502810821360209916440754131116926519557764276625368002429110601332120714178440534407830005058246699130918619987204508364468114613775445760845934111901842826002240247496064189177204042986385504820617210310639962088848342656447265519568178436484864333711400771944516483203407195523689092772203241363843870295247021667389977808173409328438498294384088893835867950135211264030882372273833910027304625011797244643845988903437052088636941728919739059803763006262698553974575856371950830172538279518986744499054233289021639170049192494023120420517969920*i1^47 + -928231406346223628254673577911244910935301087093252195610886689787266229933600118397006745003640026010555897635622934185776942133575855114845977564697697530322275277577807286862088110923227296433739886975621467328646427724265509312861966661961335231345103183112690616555903401638080417269423901792757884022831452552295947261724806435302330124347981989666403524862154765667317354762921466467916368438866329178496704390106065758808162794660473344499080436817321437758654047923613359760557874284312640428821261667958182991062767939686691401997708690384528357398747033319366830360162261996633060994612070694581393186658510121115498424806882853704988445520861318914721206969236032870369573733086407354352149232830244123935094109553758736614851830865887138379188130975755843860647490981869501672508088922688237283214061303731304017968862985051969911404935082920964074803510631436369204000184883673162882418256859800199996177227171246860767553040256272420482105622009498778348117555639907255978351310793317113724979354174587148012878443201035951175188471479844898275532417078976012933890754029350040563272988050725619950232223730939436161556313769301323230818659382696661119000919636489277144108775866110885160482840462219969545370318826464005489913354385589139587534286996658919144835057467145076395626376582017430945614389928165229968120353266766219378260094152126346869708095649065043930844992419695414228661538073119229529315524958382933072093183761230959106585655140993837122059738932899566074373619538344284462488696605754220478609116161193991300958038007069763207887938866150800754448289132044568137220158211761170911541705114715008679714885183608712396152416552922321454877931788448621889586895300107631815327500173363039791323162691010303374315692972354112088329527115567218147528028201367279649950521578869758890162676914180561803483377162650720064185413409556172411722084872498911060687436885961194448333660003303501767045766036044660056538487492283272243354753774996940548550582704240126518195149090305331516839435524500496281532091851966304727790191233209420563693299271570561541941233375974128082538676220226302747538207867516968430701853681696463017973225685139948515325554419509948118116235590120743956208210246633242067436517807605610091717054259032190358712789656930952746134900639699380894622406452094143865765247371433095630920489550070088035647174740181538976594119289118023004874369269319302647549360556550261788907067390834167580660737606945770143047244773027200929952412847381080672581744294061256020828893830835324907800301677410035254588884381928612283062787536158583279397550859726333553180345360846996443832348561142787565758337673686019139483544256215175220344824634554020034431701110072066421025202170511250938270982402037130339218596336086600624171351778018798043640912316662186039432231349934081102382461220139243662768213226537256661688274792498720910395777628460817828503820100011548724879832893231019073406055568863771632024770397305439981552143236633532971181869376032166071076772739194381255022151030666970267639286592959908665657127223543909136865094089510350287141185390696572245508823323796056391080051385074989289612831099187801166498657213757739594115096752460029777421070396371257708967168882663087987132121458051326282544660397032148974333600501006050662282239189310057080013446268084092290455970607877772927077214729855822044286724572236947490972625151019867037482693101738498033485171060409647812728470460275368377184045271535459444725309965798881617399865025312359785515877676933367486625560950795060729180957196029627013380984324806221934829526090146407075451938795774540638845956760503770080698719295906565750001378274441489127822398816354169207377764518747975860661489156246604551351493846378457844289874169331772492763261159527585204000930389698769900249776926793052778091649353508965276218055460869186023008784234921371972238088087951597673376899222986790456956220508928829780757455679987082088750306036908927898333052166430074260230232042973366101616804644321116531738671723758755526696104451651321159934458797994878509165635339740138665049094618526355951486993872603002037442311640122447925842075075792764587183816466499853391887048246018615782974946344781657950485911245389650192577409623906971213296968923005302435801100386272787650442495432382590929076224*i1^48 + 13096327652643449358716482807300588264628425519791411091344295077546805776807285477720639825961453416542416342997665250201822024683118187380725275470709966912346166692608336891573050485776022107624651571305022265289832968847947274248063184981984998012000214674844511700933821414381728221640216948299496917254013686875501270804640803203588532953386401621262886394192069637283537427152116961187965150501040540443993272635918600304575533428594444515044988771204283530927815581656175828003500139705764785768466240176520092518254180438655036870384876383812840293562181273042617147157460687817128396453353067582153007151502766080444921614221079448154371591718877327097193217583765397448045836483341532629253143319884485746088406990134664198779849108522200877580568428587649694205169172624187236977216335204014846242452066602743680921444805522007360535571468391655034658949371066926481924778914115289677052476668434969518313888222206868401405958075113026163250417082478745343600788868072346599842396797778566230385799281933081201355167359964009489534135822291949259707555345016345876279358980409144307957225929741848034525709423401526146129887131354239728204403139002952291050900637996493790324711677941445776473775851764323194561569405309681642950079626258129093019454239436603481205423733932462440324212925922113882014759861832052565298151181520530804241821272079620554826880735705717839326363666730646803785394578467340653409956114355683270695713676792754830412288619298700456238549057594145953293451234862651382802227224362076491778689415499539835183039970988584684208553500763504958196696233072920821373400115251662228313521229083975061168056236897996302302562033663658285785756032038511953794946104110761348797585682518365500146802105602253331482682051071509680882232594868832985003914866448778289838126442784703990158663711754023997622064158744433445933135943718064378919365344145928269465193835038149612035751639567435709093212041716697693596318879574719299170136504078182570001381096988173353113270778857273834452233849576002666264004239547057627527734317097460857939857584839431015369298267548317455760381354305102679088082784487982458774735272965717936661372096783517877311379076391713952756803271738151378292228356194871187367753904206643236892848053454240085839304601515119391735784956912831101761314168667942425017559875944936861124940432732321479009162936116356065636655227642299197947537726780866933545149819280600775583056248169266398392812473722284574755168644579838090217300135830932551132977283046056542553222380650457233904620379523089468184641978376961094832388059279506290568082943137074700867480694988160454889840554905287389248799980887832024199597135296689585921395457276774470970269986285643388632738008255163401664638362137919054077426342225397072937832324005780813641118879628602481459288901240056384448048103755394619286932932833817473750213137253550268963236157727798131384463276107520410079414347604745780962881949261930496164764509735061241347797983689242036142843054715296735521281179575971912915035298086577268307585498324368950222681904258349903224131277892550077723558071657695833822315218025479443205220872425642618480968410405637381667014289029798809298350286954599769102592095237016539210447442717178538194576328618107352704101643872754321262235647700822115329651895348269849819326594727017412013175317048641336807644439967431434335610506704353656311325720452545186050522306722812549267715936461088622415727119179265873458976267594356726478567861209381865863933777981933862778356613400648523409473371628069316621871032564244097792430700062392221661357628689581678421173131458017858157212631202322860836821904460279230009021319404779271111625789599840915516219240128417035519010737854739566608822157348808974778042211237824828769864120558575715684824801498945858338100109620833674192029502347990138382782487936045967061078893689145368875875029252593088519676924925037009793453588809806831641037076670373406533373937929319347959929367761438730904722944079282913723187340925347908025391506971354250445859271055085840355614314075310483532351558522477482113435499776765720310311194362113712984156002668750845507012405579008496791416204582332655783247661029005402720357206582061176484945813015279430940631312127062102037835591860833064153599845776283111116997885216033865728*i1^49 + -163779072737357881276426346648385161351767837376447773071440598670548653319945686163064074526559923752265356806115266986723354161402464491435619685367746630302693379730372550582623419118107283466392652127116166523716879045620516118533340349352036864930795755816699959127879121453826118218305251785782609011014773590206065160113677993710947299988491729158288704768458001620547802764470413615982264333076250390521322195051024147873839496418092730421964009569581311908614123170910409450500642302527803105263569972731689056023742498329015619408815422099282968796626611819678863551152294590062021238138588082283278696993034492691651627588455184550592716156901205121155785038578634156738209330125740211606177053837548174680031430816599822204152792978432903686897752900796464620564880357375375776491406387185326111481218197032369608465697136539810205015801899785609530640744728989787541159797125134327519140327628531116941920311686270011686117949855253883262354091212575337868526502038945435908249122640267329490675636637955916927779828847144662191094748333984470310076722633545930846681095366513922999977952841722820409460162503275897032761907130095816975174427834554504328795626642360633927715910320907574697838588561542458781038129292946939703697384268477478938533933492388142053135159277752993883517777235979832647258080584710499468845880188420252659093897588988831056467320679715665313886829958710030061216836205448339566475724330642875980130286188159078652735072722486910887742373719250114678851693378331544050670533959682523424021238979438908959698904105800251125749563743103699649817287012264878148245974386797062796925360698100518525151999975407368452370531941966381455918393298988804275591915647915248896824758590491365126993105235825022094013709079759936370441783330726775533524355039529168848330464879685294026277464012172612236658785109184051283733609131652917582936576375108883094898391726101755511826847691805865597869985372875033248987662145147165797994899629657302557797911563607082666063496010172859055084041818256081786030417545100642489436326641488430079926284918312170958424579602318878970559658361413504844336960093219719237504105738115950657097977294309913163990115761467049320216191665743541879655263021678909003503119003943062320959153502827945952844966720515556387559277435755919999325324070544182593237086352639598319541662069007438286831184045121003388970995069342274400166826727767282124946351764403416601659455402654104347725967759211944045788989793103672595886392471762430270461067794339277576861935534852880517967683555004961186760798999703124308898451500429161078507095698495376902732794942279299017454256259395255562624808755167084426114139937638133245540620503793733974847602197498128108226644273512340083269472108566270355416793728870204718563946609169585778018824361937692069356036816924720649375040872630001213364075800924608663029987280728974439109191591761022036849226727600829707596966852040340259866260804155557916470251536606808595409352211430430866226881226808441341196665294585867386913879373753179527065021505319656915503538647524172039897647394716236233921136383132737212463155130664977826214163328602020151071690168950233580172760179587319148455078225611677714433988214091961262133592733869191922448380635498586056675563485212442147654587613079664320667289717981074170064371759841759574489225982777104553641859975696479647225394664104227356340740982238983412535817657510285423677916173546729812031245669340526038300668964299368137496310384494136337649799910312019864573787998327510317296512228318522177303239528042576102811139585461732195271334588154351982015905912446371722236230319820042743816361209846710742005061839736849835701343576481418582805807397221264358970741701192118571298655970993266006394519977211064761717792537142159679616046261354700974968269788845701887786383983692334225290063696391204651023224614600067446699935409118716005185257565812312950686208126256128973289191029342825378521524790298234219337873156886372080314341243367683868198707441880624197880376455129776299871493560747530858800056980676321319143738095695650234019479311261812675111256081694980127988851512966842726074868347122266354687530322209092380255111985914072640899517966930948261785755435182298055487770742480468869189612839142517009267576257289108411291298162540544*i1^50 + 2265663203762739694899302764839980922276119388009114021929028138854891285458202090599726069215521436921518841434678746603766103375404430366441894928812772407148901647277273388658547593460438522753339413929324313282221384888752088385096507799144583089853786408353713193114586240638736515346155341991306257245516754939445379766638797982730694449070417613867458549730205284633118234537058492768553860693131994551226666748472465300819621318123469769150309573315096868082583118062965912527170575015567102348869020299961158500310455158136880085504539756937151826397031101980826766156064787709280128312110575863753966069541107131770902081232505160093754979704744326524222905764427106701012234837410561594825747035479112622694289573618476295679573146389448617000369035808567280918744051803953895950284401280194016396373397459137572885003421125930191133288167282389448036981827122181906122777893944837026105052029177581587261667973549120388619560931323507952966006914909852904435768834958972307706945676354671911882257738807289396140225369196783495898255682618823757866190509075868056662670063896539096268728186193994605844004468223262030650800324793489854007914956669477290513331788449603631746334377285690145572634976844498474981727894833007096439776855987608640659044635245103178600672388231240850280330029681733876339337989713050894329586258141263221484826387851247415567507793517013266813513415293157760638147718370845853247499043475708843801408656091257617825330919834791723188996615355172118612287131533435293382640160570023868568548949383335783225555389995826652192252992244453424306914286656938947686067217489774494073573160726792166313193698185460999988599091199681263197446175152563064161267802163452256804080723734644299594374393174793218449891382729162910275825787006352631345737414485757673724450167464342211508739895773073839415959954621685167163628084239069712182922982022174825880131422306599253693887822799763854385591709177857770069541671575856237673746645873894946585767149405979978415365225541213616388657570242605971349958656985578276630980504788454018075181763247802727232128648684410374024969310043649170149389713224753738869594201399256714017669722422840591816753430485678978593147517911314005420045887155023602078740426839646143430264527782585256494399430872546961716385629376466253073632957206970166410987959508168024717897977440564153754716463060865031186103495538697371893770093444502824717429675418583312827617738819240121935279445603174090392885114788851146839222735415030254466945051556178918618989774325751493066726880785422177015072786577812540685033024673143219530457553157510122618839542719018817439134092120003693659161840933825698989694239511581422077765169216193104404836738238391814880308454264533366879491069826732250540578010617030607211185053307830069252449699645268412534086236411424569018689263082869752965395780306138292395400111284507018319621415774526783556521867381928287832607096346335944517736838240326289732914081143280898996718571850241940461612471467934656186294778570066879880109657918216113957305181211512562432751445247355296419707147250313205336642520468051895062307156778620568274670104485307743232717045286102726552899144829370639091957234165031255000948316889728823012592136432820060641332192747745315064584464299639583329176403593592587702587348096669655320731493905891906814183294398858845072969607678745532047326097380748955025933462824014783641287407606208003005250552733982956010584259633667748069066323636444394404219585707229100877652459148630046662809078820465991422990521404264982524677217256724919007774961323860155558172167159056814283274431980460502713571308068997887761703032975751088184051867584952274790013737224023955514489420431254574280396673745364915509001456233699087438053856966960170635124458543133799658984532832407145003667682528506678987801720988117133548665570280013127326015392983176341267511509804212205109404471673914911787229393936189895742444077565295186172075971950427485942018205321279567350887322963660756141423599826631636243139637874618025571413314213518756653942144177948230538198807051807318345951038562429244544396075800854507579410190843393713094459775711378316883420731696592026216209080861846433148175105163450917352357310731663471605428944291948259515223769188930951559313108494815961360994664448*i1^51 + -21029705633128330433100950844467091130592453578985186369142259348971292260046281851615795994154354151804146351897586038261794727118239020377373094033787697708485524202127738401674556352268926712635757466838159154597026587055810101854957893576456428173070481879560388759320954410061350176635481650112120982600570132346390567723001783561509357398255648752591603490282347824836633461587892144167961890786182499331204580121146942631969803418082253517507368549728463106907515670680906625262201944804998136107635323335656718144134475473554550477720359364783872228948537895093353328625907076497332004529291895357199016822159614857261901993722162532680029572177270705034212160276659311394417262359513351850466671061960061612698888844518466423491510718344819254555124035288257630420579767884761224584575295128938920645860238885365181551273949101899637540230421826325582236132757508175426334576184316465524837317817252256371762894644666404321687628449237488298448529813403798617579036924362335880513279282532065630546994177516116123700101824115472775498123950027718567131106444142214758376062793135859737892768764908273958885221845174859853431104031531443591270362217352558605974110647595505448929753340070200724883652836469528023805746472453147475498940528523236392704939768599344054945711367839704098000127711244024344768719597872827937474373209151583515178454388604180501279363025597999674462113231466766320601054581537771224741874208969971520156586063888888494441687821721560164700926498823407041028629472879774533642754931396389708176998748979813951362519941838794619302894648889368559331498936803165498939681105154375541213462172339104357217014892531053891936604578996563422124907535507209954716048383795372507880512931093804116652137199928591032625985192235568318789216913655585873187107590851683803196820261325347294385241556368584937022131285815776945559047739175187254088387979253397943849839259179615494561709915457315344548867919187453359749279389652682404713781620736689370676467263117594913447951034787992770288210828005738315918367465166993533357640721838283506253401110046825217449041299086012322118897144684277806137786811234639701821635493097885020132735172942052620157214453236583570077337040328312066951044915874768171191801099521563766259613927741803682212619483189115828308398483272369576236434626396633119101001414482156387182886219075298988165298754107486067762584438330433899915220146055742227591217132342431458695499672405654403864457778668411728470104371306836443001722678240083051856179856502773891272283898969188382416531651855875807234316348762034719877989373356389760248334426759389214779305206199225985602732281688668483780672806218923038800291478010112179563549953695695860015341172392774033606402668574792321603631174519949863103960765260074194762479036351497918831813900991818831240317183806035193053834963205585020609007598857430579776484812104629512307149496020044614066568164570442780937682079102887493340005673822844167242289069764757593615183699078609417897822745777312264131654333627700414068981368191941761597804416375927463318976544680059722848059305344891398129119566451077754285024880895063050372012776768847475766513745938869721447861833892539501258248805342314289081842988905781858643493299200330065437448222822699942093238724915430290015864439598734285314420760447761718176463766478365154232669647713661610940502742491461954999462331374307137157620329983745635729392354849854444201860946009919951550304266566719377396977589390883258282302924171389205388326623306498614607264397512020767622726043622185423835667742496887967986491818174805483588187403307849700381019534557201952552655193998470539338141156840201273787449546826543741624124174960862155647870861732827457382841632736280950946985822885998494926670538962942707152313404796546476116292411046449325790985667277693391140331384838931716842936637234670606330781774648496930958328879903469825779799214202439147261598522555620020158910897021062773418481536050473400320967635225308889406053496918253716755327036330056950186387043612721614832035298242440974782263869525633702341698753836675556165176779724688703684636170415615276560186799969333102309144919465149527679269533966061387180544163500292588268676627782647107678372749867098776722177058985237783437040697303808049141580799366708783480832*i1^52 + 51974110344221697427847869617727126757715629555453318647519734612252559121398267652085417648909484804413815914020021644695647487190633031104495130676389808605935966338837615503070012185768720867370697136929341969833973171898002785061331884517742593874450642601467313867941286590384224066199438100134502816466987144978270023208490440548325817524297814588951040142215887483544163801259391125662390167635681359254383586089199656237188851118840119776732017509954885782583245688853227000025770832330155563850901944306492299628081520173920450150513274015700457252549532924048653506732475813186271944528770682505183296073128793339422242186245436247805121629926511837037170677518916685862226540705663650633952950489261189324786654797024207248466024307982193163616922885881802409552878135402745935641158825042071375583655156669101324605402552078704837198012684535129990715076107994136041224834042197384551415764257527319063559327145275064920183743011298549307891659585698032658027806017810108962266823029893200679722808238452171281191504022687398322085643173481591889744733428150173489379279494467115267130139702765209961979384589086061368394399509681775395338385356448204279328330982748151757227829413263170138026613577186162951718433485987940005727514310069883621801476615163132745811277918571647556558252481668068696966591182206038476969546410164727415493191505876460810469726326286109438373857166746392212857356121053898934994377725707277305494520137070118376557489755468396461537169912991705471426021460979964279160291416329292203448715039891276619309780262470833253490650911899023827938269638174188330257394962245689959134378425818081194233228995661452192249633653469805167797497428147573104047867052946330210086688462885157232657524891016560024725000809800434418916092758847498232808660828105557004859110927847516880803388968098542860708069187888998232990962151428178514910783838389167337801456718139261415362681443586989590111947073846079101287172726929226634689245473252534524098994777296102622549269864488710554979632219998975875875400225297836179767096355071219431696879258533220151937425952335820645577995915748215688646295475815184681416460030291893468086685836763435626896614415666670215440824806731455718503796584164464569600732600853096541131160609989350488927105313318764186895122284999382401918666072999443994326607955593899106638234976873953900611158889042491369182949755870082274158095905348724044914542172386970692046648616727299584982213389603661501865608771317253422087940998908109278670158241587716945417071045208842434697143818150681060909707944085816382872167236652259790463286329377822881572342304243269946275703882871972130611427700709332953046084615364549883557212554819821539393800029185526857040122729732694925518857240689513034023232656745159928252528461738113805772901656113951327266770522537778449827968106513213307587468135001754731458289145766387292600551334441967369589416706628946988046209943214320198442518821123325802511896442713400558140838336427004296313749051622936620707772006282308251962616552517705347456434883457452640336261944452644578774155493726325513500974293989614374141192423434128814183548385134750421557494585376841614197665502956472471535542918966233237173862220985583836592286728740763015966223454544823006010731495903372594950806826964799698149463996986238432164944251678862658094209161924247195199344425319678549379050888339345717367755262141570192732766510819082466768761310668281613752839817160455361991524557288126853664195688678138816088949359257105656306490363648591109708912884580335079723910437080677985995197526891536327219076966277261155180539236669191463867314373286554226285443701451125829056250586382961628751558237809482155081122374461898677947154253358708239009634981763520619669622495073456237620532674446062153645490924608975234270938839821237462353440748882556368907509959325231361078697594173339189967369849102076368963672333781122173951738279756641239231752358696120531560983211328174261298325767854705286593747049268827126832349494295890853906067157366621209095357940605307085421072923772038321318527775129929075571589998268158031222184573033206292197520549337712281590184900325471812483312460381004822205570052424902142765993318320860986649010172974096409958809635160196199822805703388560842930135933533552640*i1^53 + -548024191624945880404576562720629744970963371794589720625669283386765287465824741276715028526955631220314321441941734402810919791109937923217256195029359280351662525603750982511289527899330315858552527685345351805429281522006970268628570638374092081718105396037079795103768665612002400995963548697638059948682779648263009220098589957083595815023094691444406924067196366505245528115422332143015115837648883833254767816267267166446464390056202833027438732896831719349137707180698948042558687273884368811858456408437358612601475714518621225570490212916500515798164345026869371923153935943573319067007866357401488161689731171049511588446639478939323383980930463750986022479004309194740967371864438149636218435851851732248923986358914505354856883448826222814040187076744758051985239042598925390972833842889933622929723692373420597776480898885326976019554431941209948138203101781375884188099733833405602575257116865744996353348162268503170670465555352759466258667310815662661764930229813568111822287047625250818072772731329293429699137983714886531012019715743081696817799017314400270363028148803169475231910356306045145793258627001361386150568030517783546238761377579521643227108445588824359469302711165217801701930955279848362271298167322583184548964983189719926455093276555192721238992622677198131604830445086061396813087289382913089836959701514766536623344142203196313856099745231951749013080175558997068444036687165515353199547418070548348638920056899557939815216030185711132678494577828833896743414077571194678659646649647571540065987590602634957378306223922368017599973737986561528833884636726527108241225902506353315673781698346700488867554077275455299960269101753882968928790001071846641450852417077090237603774449019590115200522910951496793907302558116106390171422000649690657462514044108845776268287430042342872018278099254926353269934661214738338704259816128388607217323775196564773989544218348185382491411472852461714769697470908395936790709287414377839557147032992095076152187403454675816064314335866755799859897838208738156253627369541234313396024509464399934174853512679626790551203760837403691030072241233529725319024846598893667220889548553323960350487898300756403131122712509748967849904514828215376388284688010580363042807048752557068938230409617652701911393099658191220159750932279708127616168066581699051391632532217723757869475812034354057275850633545263638237019114390933546561904733645817309138787820636202906935523022179092902667790278740867692072744108294241094134300178777552837836726098251849435748337758608417020147862202162109998437486654681361987965476547906891863341222228292190167130508774626895764828729974161084034830253132553549250114108084132489236926622661431448584074625017227623370160790496967308670620093531468099237396426943544082641710232333728113760213331336081632935436708729630328583743116446130488776282109666869678138278476537504905606433512916205598539868102155869482501504510387701261725870169045855594577664250510633564142684977479128071525684156945150877495547388891507634543691600435248443748638248090988853053562407036997964300699270493641352250708060459460371276355065035418807276033569838290984832878717582971763141834272243509088773403069992571184218575399206975465684705637296613120259814886901723352101967168093047291685058507504022335453063049021960393276648282042539442729636695113460804518534847542338256871085175476050198315497752623888585519675639107493565050029331151560013096211525165117452916976343442929375147979128354239890346655589406829009260856590258652175242591507810679469957687078700326976858815782921513432754114152313913657336095694480799805947429695579964737793458707084708293757243942179679974542944176962219575629969398841700666173703381150455706365831375563093682717686409958629961461242309862793157106690345219341768783247075569551563051938512574887424271238843757542394180560488800008440842914583986337511396036589384958064440054313357607357933787497939417573105907651425156714605168458431276931187122716010755553560542455638536842978515197288493224490269873696933625066354543509698096403637779927607507318851089448477036908645263838051442881733161242931461789854428422554804508308798530143761017796697824446890067641173481295442358191855536932947342568473418938165082865024035707925757582397931520*i1^54 + 7481843263766582913650085614957152394870875808280166632156304752528901360976703390462575035796457868587265404499132761413433222268010834490033623690813523912470251323897154923489500157549778965170500126875580886016140386939253232919217179066957571628754107962097800606781571205099213877977843165034009753669979521239500754895603823456037137555295871874628593072235107942169802031663540350352971348697560241296719584821916826811525909378910086125244602887971108753484909919078731061329417309864208679113096592294921976379008221644825382371635586068497647702892892801316146697451188105731683727190065155426199720527608042130790658448756878245687318853714626733529133698324509067049696683022474209990867444250029307801809847536573113818677360939688111092884634508327016713700675490062100049492538956305712174365069197647839700949206979192949127234752939324960883505566224132544149958794599269311002118013499724113213587062665963871367972006567976820138720019559718374382422917413153112452735106876568568910149043653698232082130932033704273816587150544523426715992000887342805138449978192433677856181775514154564334573541428053534978982271342512674717348688303185714198087364612763233007668091984445520564019719429920701314851913363936403937127260848110336387474072875508291693596448606168460508562503800355516471993709067967511878567404789453606158780384399894938368188076623689793985921018172700616397215151286185502874782736001171937249999484520080462607272070064283677350456443798776547242556484373902072679814135338000847984092318552985698260274724484404208037051610734525068844103827694320561789807418426255601253202858808560645929500348153516317105756993698290339219238163228756196873423043759694620438917287226081640447416019921088610039062446369042968197476578209022322554264113421651175314789442809243163097817567223875683017072522658659136135739407241118799662003943798858437161957442073242414082784075367122123671837204501638334644612783985300970406009020897466757391620009334803251775508601513895553099730471582577387583403078377637317699260406976526890815711416653815877879760583475595599273439938998229407550267529598301007268798052888435045526792439841017486733499925278043339211185679973362702105624875825933753886799875267954365007135039542767904062636558013099327397752217800994902110904798951751553821617593638004580311754986943526820369517107475606242699535775661154371544896040867203699048560301647555141090058878420865113119571272775499468846122687608600625892987877654058448468391152013546953206116232702844590592800542344748266900352930756146656564810414617583547464009439251145324298794188270687910680642181113064447101013684745964161831753481037997109409135347189323368991085435283846810130859475868790811402824709844132211998965091142036010256678878343944385290566493526053394879851283101661414403833555353639553381094287984794421345537967953214626326507840539296571796320500893940248520106207207921317080374883579164296980149653210347702588484986924958955776074999398972605728329702713822388697312437415993499479086551884364647900232684240798193354784284665157186277764561381834490375929701808101694651250533448396014549971169584086766260917891976491561342109097114026190708820193812797680122267591933403649082862602210254663981610908637200074412949503945652012503251106673954875922942439149328567344190328177710354145696728174299029767227984901523709091595694415167297301732839095106569033489578960818239931909501028144248132313678643104810784068130942457854676729413500103876280849376901816306421819731327485259865223321069166200302832698667206677659359641000445097167397148330478870746369286157303540852142856135559621088436975527044278753248830737981849113167271864449268871208371535427694357472115685141471976603706433277807853114123773154384812472790905252638757251916661451210301696924092829697107463098643766743605374760803209293203866969322744590942217256204714445705894344453956412539849895344662598338384027080287987463860866391828417096277383048878303727446708014129241007089348332021692362349929595127207779758261677453748233911241029367044904700895763335025270266576728136212420079552824814495519502081900459256041597293012662531049954825593206663262235524593300133152369542767864739538055160079578665081855095824307507431590592512*i1^55 + -66363550010778659718392764640342384893291860056126867269514743513113974329304039214520894679895350344435897582474668963541644480674074326794222317243567012350802156588374229446974316347242392263751888978075865030859240257806079686836653817806019945331344552692215151305851290968753298387848471211992576337865619132140817305472214196296701095145510208030306754561084412655740674384668457679414042275149473527685288545040767804561283488557806025799724667435824597172448964451878644146115384611982373728969387975235046246870291422240974884009844022011797638161826476440538284940215086849686185336517740440541120993039893990819407209414623680833203578773632150068031569997694909819914549799686172655020963572279297115786740771777797612676960386403882143676694148358953716536079696009891260910858828304619124056267285642804870738514438442100963036753807648965717464819020188665482214704652605425215242295312386209858260379224041370701147550843156239061288374981118898473572334847661162995487423369230904086006064373778343580363951271860648344271925891729730420814505636361173561412117157046452017081215549220919514613590821770665033046471423194251387573034516966524128085146639367598188930673005627528706450474956297289159537447972117930880783970308069216578833349169644124048594039834646232191845310895783888908357101671624587782232969458472519817662095636506040871688468755169849521644582322042685238479530740183858318062622460766684991233143390612175134179529004896642057833947167857341834257288529140918944633608014102857753147178731145468088992599858244568834901191313693889580135519199780306144594596443476911080747968932960998927942845350883673224255289950853296220571690547016322514991507169330719141351941398661756912468916864412006848312808621001447926793388382228678167516209658466163515661816559496313352389824421070805035005789505041452339688228479547136280192695779306140482293907882234145336216069923986429485824291157801087171746540761554220492275863428331345815961992950395583940964754528153666318375614759609522630519555525590516226403532276730239737752879536897072990499983796486677319451566184700408347129576081983731088805414070400900858752401992836369102043013763795666121358070997958537163912758787573919318156499843315797914544278852579223069571088647662993102044071578001515185072586247550034798192456441589656796211524471294961809859129893961739443424486625536345165698733068069859735240866503447733762864115307441697080527632370268128126475045903559627336168349182696614507522805674844873807503149092432236282935780298080555555402484187702104921333761742809396446717354120116483005467088036713058434111161391360623118675602290410990306084662683382884308441716236707427545485185569488725062660418292390947835174884105548462760535308437848434415942929380024823230884936864801315286356841355405259081293659099807442540904970768108187998956122489138922093204391521494645387336283270763173217480843863723416753062481507510761079175671957796572760598271993222843775499046194464587023797361226557720589397411565204091189836652955554314657993366951207256516111988105213867113935618640470019239486062998868337222073590275028401837929577058409315642586275637282736281654157994078620269882670986005080044484084253344815707505850111970376821296426141002352128849260943778512005526648822613220254582912948264365905461952379943901765621621669558104103249315365867933852534941850428784064247816072086219915954781150775443844548000730989015646738688062464268989456243510657878772463029942567675393964616802989543178655036482789099407496445956470144486455045276542403626432219068967195830790161596225620435262870824369659630855009089114566894959750398315530159339760942401616002517777572015763959023048695471588897748193718686856802980595352414343181781315344165122873909056241686923414076489926508736874283925423330831533695282567858832646135026795266299817597492039449597527185993749419621239737299624158937285973397677614928744753494331818093220531461313034281000079833784194961892753238735193668342756272122858900904952932912593353139364888737619678743892625535734703988678977417629607339257178676329217009616692662747260666141446761746187467472901887619880441770615979295982898921145778824822920478922531834508349454459008905794612827695606619212393480192*i1^56 + 164026651288355983119915908614954025342939766297167643494482308364192052255986780934637408665925814796542079632162313586841684882741399173038819118299789245040509202294498074818382682144282156636430116970474417629716021931381173165845408925496836067340289026256720926987376075899853399778302918684444026498213193085288154594226737005305503253459446071560507180174288039027991752095473448626956215749433710922945984279216442344786393122467510091771126741165483349158989921360725296254930511862791413090778031347765679443412186500021856588391175699430631624514106312138223551984797180415751112387259906901520462497672137165387118565011986987803310083250805535646666078649289645760564286967080398885545133503004084759631586988286176929902545658516020195972739902599242350747358267308030308698084416390288109225513335480120638433680472878065419638869493651742207263449870996427415091917853906024218843474116986575531583797519302452086844884152351962731712013522465062626104106074773510150399243538755742279525967873459006731045372050198091384149593834262347668669168624609069336414663630437724150471402270932317027790163875596734008529251007841898646046049522214978334531892714981668764161408873472988954522876769997680247460351578183902305540290341598357845440641083319060049984078433873655892662343959001083886158449617453105426577782347153974419816773873013916082581252325795643431888440456154429060441569279757247864208045871275481167039332651112946175768018430353837303188150056008384656119439851560812919685898457844432839227968876237622735187103864495719523655237487564377523825043406679565732133383788629238013466394631424156886860320296836851304682597975276324073812676393605285191672957153418641248695034982402530518761388274274328275820878347014539576526737747028961429902266962362318053920145491162261612168931285638882566237144060618287814959354191860872138742875816298360571988224144870601750174759380481395997416762636843899928870572843856138761094645830336918893733865039138035214739809867979369393440554164263422934961364123447332901749254772419084988449975893251904361527077358906368461428308884533155149095050246239424117181527365811558370761144499412418869371067297295958533544490490379929807546305530959359297418625672034130942527888596257559048951011595656324859673001703697688759864572645062615520776254542751303376483270250240602217063414473058656133573656239818044151269564904268638984453267879270441475437134228407773453008798812781312249941128566983090489499169755819254316383260651777568146904302163691224243841790862683077716617907136031473924185232661684020317673295993774791623348662719199557696009090059416441169793572590376167390351081063399335864424991581198317408990929851805678501327010711658753703829723376327444389000877280997438765008120911997167267525867005790615254964377689169519502535600879626041806906197864025415595326913233645100853448151319381728189025666181092990571728214674894751382612091787213722799147961129114430086692460190485645317859354907595101078025069601527465653704958347921642019112868138988678237818618023216167333932989190805178089864385767931679620751612563707927268912904381189573821383302082751916986838892254559913026386809759485629259864437524787563840576530640938826060519569346247790095909373026272038187022724942642933106398021452513794782755971290221716099698622305258411357184378715605991058711986098198351140825581918701337959871972896906747359484457198972300687849361503483816681830471153188643140850566259335475276794999263495076414669875949729933351927037906557823031441662835744770799316865644195286717633758835386169267349484911787416055138399030133108841630436735287699008557388916318735483819810930196165518736385153372296001343053604162581945808541003848891428942181892528423907048857043056414141650617289374094123115182364969639983267175786304428236819001857447929716939549877028185004409443540112659422244380956747838103775746564896144938368231770945383362753407793880847867363090218878761628873094994973138158332740494528598415133553013920031579846649011179058752970281555081403396877875890406844585294958352217664451077646039100133642192715381826729535007211181299678813921489523638449074019878607312741863420003279323744653402824719486641596386065774958953491233423157540945920*i1^57 + 734712115702283089942101045809469017790739065637874285285880301888004060695593961737310011403893938717732288797672557270678446125629299402673145045712896532471505408561845942642078797132297170020586573431860003072032135751965460760234828044321012731596558346271700402049310996706721541477047274254047768468834623155643947204956942084675642859095899643055189394108170157041575000828756147171605915203658379922660513078463784464012799183040556206298816718587313290564530910144799488681313564920938176967595110180912802068346319397533767174863542155221088595161735673965218841541923963314743234034522828015955344857741489203648388399654080953527543245554337418020697316061562464461850088775792186278659168817152367529794236476118862899880598821580134329765778729240322893045738596167310978330239140982652381094463990420277894725801931844918305162439130172626898978938187038203836356869300430616169275606008800565812599086723496037667274664436601636303806235166101546399536780276015041906354075171721075396070975897254798281266147870673216182581328424107478604240294215698802196948996969657049135847001486930902343588446556931195935164195216789797035621838779495687999825765184052714277120981602570984263338724980159134906320274815968750840865184031105229501963992230705634885621868859916966617971090064394122917133775494820538317440839706254237362345518930131985693428978845063855320950133407434514631568363553796432711626405387287531647690348418935811577642262676874623971157486642513959962638730944561669696253685681758758560716358865011079077319780566443430802404563992829450660254630787672596383999547271369426504637055860425594335627978855902650294973743721657195497327806518391490449969440653110621395738992313531053418018495347775690958543105834774659486620537555266177718378713580359753378863694176988912180523439546951181746952333962796681305253404546820306867822041342384832624207958593089100709234856608531487978217784239705245816621615885562737524614883313984577810414779531714505180288013886825859536692577314087284330537289709474748382567512075884146344720591939926884373212382095489359237176769298186232359209196598099335582403038195937772795054165409605467126836068574198443269998253775805566596618149871850035881665017335384820022645213452128278917717610944113577524888399793290271100739141160248244000460184686528160104415717717324714612395153066342839694379975346173122077930749993519899302829782452683471337496168939883752227576469649296149985243413564964995776590457978912448192217605755243825735340158694511050376707254154714827501589924802125616132318357277407662190084983196093421096851693673332108456734708595007251307979699277991706568262354749440265794031766183549785263946009154945540277721934849050394874528967989718001225990390242174282915048441569321543305782633509879270972456190401176867085357364183986476970897798441441565923424844598137524692883643486266279991579204562958495051676998452069762506954254787125949874515933856308013871015681116039936129583832789090177083520879653602342911361813509465672116164174080458705225829624635504793269485147311206624738982031528932392077360661717826078004249647671254889824071132455752776845273541262315908856732071610345994426093062768167079763969853986851314099439315476468846269234408849039998015336939630503628597716592950891591172873135987924434622978620170382790296049515243218067010445274731735989717236428519024198510273893373952792433799554583527466120075629960675741289039252379486097560006619938556535999932665727309881787725015854328351935893579611331387163577827419806120514869332377936303686323340181815023303813236211867452888391780526016335781516969046818272571368088463245535209935518149941803223318307333075858279592326616345365805193900246485203989802944391347606941331886668695144463220897843184578285742307366595065318522103182655538650462706766778143851977433027457981069760822910171113342806432750902016280017808163394662238979148001058281198327167604149645521153282434359865146577518732385979592151429038221052742158219039339767902444182966782667871799180767861096641394932423264126920679775744557337614885010233143277925288072986090901296304888856533619982846661402026645490757379892056276993515472807714238649265923549499136552706159212827765149167154888704*i1^58 + -2079652944490985828881585662250482597640077077696475841668142284269805043942851238337627272489170767652219514219947878379888557590871663376711473225791844867421067347776647252044848626620845663923485236941716884294645159403942788439432069191345429926809409411669714506635659278536427734099588214766185478765479924762421686755258035733419812192869492215068096504378250378186909694291004608546380319928745714907192283827362650503660306559417225099724834747010638974195213095152933600717303649933481033397568196082691173616218362704152835277598915390021553414265622162995507937894410480764399968339403918527690557479890094352868760214260345380879796600707923822043895664369987299090805580404817034088788712817893494696118473629172601525914384918140496938576106136989111778488144304922634669655516263076985074262432180879923294128233120417323368149751088754618113077739353861783307267595180352675903476006039527448032610687395883869406105776229178365505411945941738485747170747721003598260174902206951194209978874479404770492782896345497740166668223531180232365193809156712980685733901055678477054083023091246762737771992102191005514237310479688494954409374563217248208094319021246835820021310533221709705509860263754826881498665710201804616857827668659149649647498796842090035427536858980796294314847375214405308468584520630859265203291682877913416610517203949657512574936754779777273084242065549304232834272991977865157233463710872297843430628633312748473221134765181162184433368726126733196202668446088294193784297838153537602085011130878255186332423775992271518877045852174843155113229684472023464342521877467292400031024458322937562712147202492813560001910928746150232740073308140963309253686260933796178828563795627494023612322352138119140287172835742162742576979426176828402437725988353768127908232267377843062075401179958996750867078149935327886637217624501402948308779795236223519866998924554739827182227800280056133675930476442340266080003910164553446025159609936062015322735753732308305357129102709545523080689436740278570323016948924870793367235650068549144243843069812832075156240514433934878532746153646554916202932093504714861944861035848696271477298166788933265378149718978243686776926469036419078497915854131512786231520529029201699337649083896178796670113985875141163745870066694063050995202197954768634948550437039127835985139332675659145061712937066574186958406242618941265205153326310689048492932732246329627885573366934928427469714338881298972866029871721406135275757983863069231844598780404290253363033879157117356702118965958896126035542417805994846615985446979163990395636207199498636262752252035771816426751441698333322911217016060985648203583367672706438142396196569494988774464620295825552630813230926443711954382953657821847190779898467132224764245843552515787522300414614517799313342251042367086568155879691677794882937149757842357736867805874765808241687821592783717214731958017744686624505787751246339584688865953219111737022094535183833350517693966123049073745505903154771605368882259039673890100245106600149958472226887701520117380632975754793852857738869157019476282668213092354478890047558710645722111389175584140286517075583401261602808304535155884532967509480953319071144815108017895227484628253587936655375296360924166570130514031188541079966554521628321327639025874322361913002589692427884942311053336597193104216059836262792542852225492215699941318578227389299133124910865333891323013094807261913124385391209127057439530141691591101269237271590679998686584998285483999531863234584913058717633480265355947044936921700801271304465235555836387025501143776744131327001322478873433734349677730222220805588715417710652551243509521987998459649831862620605920619582851031341064481219010389543008200871245325484540134664964949462679936390410463000256495371151826239772857265902032954979967901230238655627810267799166314054462138230473129773534384353607936490076621167876615055128054162547376590439014889443958763031316074715225419174997599681021388242825385960487365161019929657894921583064016035692427621608255209511921057860158201915229160934217843593498221448021816465181257137036944726321442662988590500952487230065023173810797708739779005985766732313114947720711926034208113021852412534657568168147411895707341160448*i1^59 + -33735596917506656817748058638666293162760146229258007881529098399934265363180313934820875105750271457339884633050124820024646659779813900254800558326754970349423921161360793359747237382018757047427980738877511355139587485084623023759360073850804528608282111614110687353161992748921696991384938052536494999005969288168138502699372927305501106152733380415243172377546067988001096034784043550494883937858220129050711218049494581503677684127764341182520840265501195887236549559261929594753657839880068945099003130932028597997903361981817239257142049800377726025443193784901660930442965154631791236341672876554588842985997601266287088839540062953642567983849023714732701204809482655088873571349845673684190019581539730907824392657575579514193940114847236960060752576857159824186128582539142085056944777098209439752161272843887725991131146156137166876142909218527368173806907995015910033590133484351337707724717746134639516892743572844325943676944884687476742864994157422550233013015543680486359288582650688309519122452931537588926180714569729397586209182876736043810765281716899936135141606359502809012649967881332835236545154111452695172909762306187745334111358758283735802640937219298380443649646464064041477235413350474125017466680093932175240135606194737260930779106608529086474257245410993976940542440753242484603857870723603204166628370966005337078883746241406766931930928132626145798044297012389805851789469185416795105468288012323311166261913859067067609917219920211070725361438027108692353732037340873868691449861108813357610348414835942837957536961430992711634975984417567198378762745654950393738748681649523713909242612204300939719751772031436770877185461775840624822866262633962560507908690579853572856616896227269247484643785422895074251635614010253631527083105460606545115458026594730494014963369058722764072407513644243161820578862248027344035474139665505636141298833346064964255167874844892369203246217832303489683022744464049822197057965523160311440715821022611888829389852335881437465013986730074803571325731216779946268481977554441757764368148775508990939882381836716175856543346816303717558439281673584812691273668010111420665798802944519649389779428862975205538520226864093199096705420188429458955243351688662626257943881990634453476495355833553990817167224887933216003561100576961883625288602955320043990197657246686962128623927365768532057451474016693404447733311067038079649236322229161434042358047713802046554322222205666247625259097149770476083417637575439880827827067484743513050188647391722224474756417469104799903041249919753844117304904730759368783449893003958813700987589668243727171418738164312417464480237076974688490567171934043878026131306841038255731399198513367623688674291966104160846789178685347398699239807076970998417611573853933426840513409015745590137390676659300543199960705855181884153730433887185688227040497396851633333793095436207389533693908475551326631990242114458467161454752975256567419965169593587772630329722902003633306770598669834300179349319574922456963012943500286834160493814996952863500964072602105522327234844855208695551752008466484464570356622239383760468522567667062868775867388129750959106852195434897945414749089213379565440583718111876139096254279237305616336360973618380740567822923483711201420138996766301933996776253536979065090188625815793662188756312386693628105259095347582323529026566416995597380527532424938503538337710873752716995080828222130560988387243474175006044150548455593579962945980232682506102173450293455508758811301963640687683813346302057345061191352713102791934880349841674239638465916676958706171085725085986054636557378392200765344525003124580182611750300803909506653702722707266008725842151530862290529494506514811133377697680499614225113750525488653385596688954830372777781046829669520069459426056831704862668774766738483570178975370817318180881880176635626172840395073292955792141958193597952176899035221494299092905893129205740144136206102626041643174675864378577523360388941325330067963369188647776127412971294378207777995944194228525141514227939524637406407457546038049423402936971440995908883468585161157844313218309558355086435282628344664786317183859727638958617957058883980935864173451796018382267999285261964963223725267296344270429351649589854208*i1^60 + 51353357685792174716133934235025314969129642805094363982893316270076568460361559350146876901188990687181002770186916546693042248061498041812708496083456052181588348801842611397077687650279665285798288259811742802311311323652732281295288406751875029487492603530503091744412494658198401193311252024819506762001032014654374131149131182085111195643319293877968186020091853375564749372552748335929740568973124175139004227968856684091698269419199086601690977506558198981840071257958916662626778390949305092830594281412067887374074230297094441331128437727544162615985073085590158318000399268709252203785656601196166752935873636975068629631015876589944552316012866394300356390159973373085846449193540339298872145059116036622172971233487320527028903379475758741075459466969869802057295511035622343461307485543284007818559606412485058993297803017995312410538601457070787809705588084474109200163446642063463703896730356647524032656107598702566986420892269720291535132646231904705050124061198093311876761478565729275884790036130344829793381332995848111618258399527600962713598377985948833065323685946185940097990925731963939625149401100206793053850620249427298855975002759280255108866413148515988349162914231381520528001711174251931546692590046583324917889772960157870675605923877531833824651864135988667982078531544518231900565032781893234442635385161797392765957160519648597984758950904864381222750380002843005155234423365829134624685363768804041130660282462099822711820737641797934407201610112484586636967778065739737600920313005115840824635398758958652186351159947776511463978606407125053112547488520622506187999821884295554719120651892970870330520610244810638352228302786987438792960065610590367647149463334323663784870631260396408525225253685418418349548395226984343839380401648568054912267890854872142460861539316854597795105777938814808835847524030184202075634225842564542128885019889596274895345866964858944710482111075507350345394544725222538167849293953502915893012587513541475227727582490597761863219814218310104845970512791664239336707077490583341067452336784383896642891323870412456775552043791022238691763165320216872882104782038789031876232392073878115101059130147108338451888484886284738914108482724410459912023846871009061787771733440467261622186691204732002439385721355705519585172581708872686755366250434207806423345533350278726836290877826637339881123549629441674332068676725993958650342148902229734310048545079995298312878761580708309325669377571176515060119055021013568864419734562659582904544046840442230960580451583403783363611525780728590288180348609254585837306256421366779944251553998268606998638314283656273050274649099904742575402590377157141802849626128768226284985314073831039544854434272745347684539363739277490312394610253032660042172340583211388788864183086419691342313234574062970537414084370670175812654507956850726057183905104585580869947593173442895939883255543545978286795204371722401087140879985449127749388783581368732505802290193519601842664576483306545840493958941127488731001425615076192682844965468986738617240954144836382064611650063398554947974304489037316605649341148230384742088656064479210827046356437588212307374116345055115273459290547459891894991744408210103415634787374322640199193353418551896358556714508522071543882210045271087330555302319550487217678243334624390549115103135509405702395038131273926842315215340701190553050050753664073638936710597998720965489345308700224405581506182116340737380086513771497935274565856847146197523586141904883498812051843826008581185230290504095272952008743091009697482400328026210505109182183659385025405166368448556814557518413853492952609799315182220867894127770216091907799043371986103192533734848531516854806854790476412877421353808978039836451862781465730500279436617476378344074751507871520727533630153695245314177488240617799814229809305399187150725662463636069958712769843980404715749467746950380507765833537704628034889193691174347354052881624825193906891623188359029206279207672697607114286063426893432001170691222370738505330323582768916930024744965264425217079636382621736865672967563190702315603401889685633395535125927870463427888721453288071953891090501291237046957062938826607718790774363793288872800057979802906010344871218700745213529292800*i1^61 + 725093129044532547191835131688046243178186412405366772439754796560255369211566413660773309218500903224520250683157723897259274621703873145019838593994101777245304296815619195758956288930642283248995798472722565190979672748212249566207671562636180475730800666506912546808795737731546044730195646824608568281569047062666435987223614506712922067745907782892141772767764588188419537091502457633275156047620408710847257640499904791167311429464758921676287415306703821078185172601885265640887931147239927011379884876595862633174760538346651674647022680063366549715586709590198963044196525491665637127492173668464462911207906757421288878809702841849606048692299100626950166289475806507593401214663543855937179185762050478400614718821379974743181916691719499659631725967894497793082981013023122902931148483004516408129333502855645985716239926370986049902760681600894711598155780718933202366457662829386105135932333216794127182078267697318575523038173444389706386047722338462643093291562019396766697088265596256457849442768307281347806630553772079894551039654718417158422986689931624865243320146942565315311302102476750494756969741639378738582675948815819016022711923104867516938768270117773008481897619952197570796956475270169845330729128197721415822177073589805985657095209088302888330302043815706156056881457623669152727280546382816414033675916495002371660254370598471970893507916769798350762231548431167388873780391775605736210384751916191375151053494165559967188931783059211315903682212874656572873966256901549382577501854960723824093273520400577196721830689630167985516810896965325744195646250997541380101630898333261368347538022200319652941693918591123412512087095432757922247894725422891850913564688123547897211214994120049782978797189277618248366760027065172472298614012902482479067564373514414789198173884020079173587563203679221791793067109073102629801950513205357591726297292351338429341278597163734842659417625549670225087921637136417562557834996014588877699430379430848930725985816454360112177634719663256391387462433276290813454019494736150863522821972228418914323035524736006011030503692715092617731372367147909363278064265357413427416807645068986543635913232655296741335970148718099845159424721590532808995347394592877589660634780457431831428107545944123766201026560619786208971686010584681156047542043968189445448984783748655698905665822659267128956991874827070589667178871973230801387421815785083419106702491784867861505248902069738053474866279095223547788940378842012588113510388246473604781453173084919676683418128901138735293685397966459336886073211332620868555571834696456076065484328073755569297859615701031236446724448758802164498659915330247695049340957186771427863654593447466509675199227704198713839394975460862130804215669399144829038986899350295328590675634987744689230589050999633365057195942717155443478288581296189801032991543684665628565195028032945168940534592816512378084971443866915177657362629993713590870546073233489348483604178590334338876768238028091668614182016073479134433754245398284427625933169389535771399237245463775270691695364957136419412741358317657449220325808322063778948060392634212877434367429985696586448666531936147924105262891131822474860844429342698780374576791884301064616013413620500674911554802330285607474297721293659419196030101301500533112777621528152365764392652257163027609949943909720169737940001928640112913951114086284611151128915370499384669220761728575116614969650478810486507272319674179055083998006675478454622106003364758923991384268900508574672194681559488888737544579692543423870271858851259104362319300497601369730142473921926183806388142652605355874464395771727515054111473725290351207119028580187876263735876231193937363534946532397454748719981341454811509289659883466420540230522261910180442472035208545661218970116418930786944818436235089948969435888607509067339326005275149868799499818301279747071056008253747550801955895041997623761000963562083298901802066761510524187025903385996491018449354902567189323070593932587325022493849724676447046185718564545986737196077431684472888151079046953754607567618899532134575728369432804802265055725936802441411238443028595671407667477106768973586745855082073820471087863211063535521641348507023630616286122946099568181248*i1^62 + -1765826336110871351098777577830875489996012318461431054818122863240099092731976082850522675783340900526030358361207470323126592127719783044283291620269143235886635194398714301669106832948545414088792208203339572032687480501262692419170828280326551449097254336318171041124090055812269753738722632361668686462849939445018677440537344060785560084186056716241754664915964119659786128166463825286470628156224636263575030063962290669710708799354836174743699153323244862469380366970637656865614879137766958443196355231800548562495161723733354798469966776832928377943205173257228681056223356759942799989406397407784516379365579060993141008419455571882869922686673250859593876975574224141845773653502571688495542403203781773466685905824479545098688307316182019009360480630980874176806869534326918593483000685291285164790276801170711754341845199829181207410277506519466637861740187613915986097303026416687273964067078339710691264351755039029638161702607171321036523251378150716464012853204581019436967998913983752881611120101058376083442147096938991909909792120724808787436379274243781535196692045621843461476183177555564571443337926972973984273688487798545604760189763872089695516610623540991280218805717832353703411260928993301491679803574954176255262988809675261686937145787209469419095330836965776495518547086745192403830445858342278943470539231355071552020950386974356608243225969767605953604912419480119334208859468451178869462856310284238901863334943194477399801684729701283979469522982681502152830482887584465024434021373995409324831592939255635829522536092074215394091309435315720876292062896985187532191768397204320656967451283903438937340871092076455724735496687957597826310364433410693778635078083398957435626631593679976850163770649499396058291213830971274443783489892936861021890184606735901351590641111686291616348508580131263756669078724866063990488356756404360211613193960971953294043653754963305461007233870696345678420441028375368889376382790540184617084643966594037407946899165016543079276948300969999881602544686100826853407310397937771741557179899446499412197353234102899721149053347860910143886261847450722337906724983001074973589018380457795739591416822867107611747614073838310420362444865909101163760162593728737669760778238734079309712247669825480242075427436715277721553423206986212700177642375068464789111841342123924682230569909973913994020316825314919424000893379675600030433013319111529423402885091068938219122203528904016328331821281916561552240537505960650264466346021797295451795938651284018840180004216313095602460589843343617338683776141844795366172804409836959646794430722503942069374617874149512849055659104403026966862068736300789009860858425979505666073783589268659765249134810471875593271359338767197641932238699972511835875701694209119746804340292489657884296718499478892925796576888993250104579895330401031364502261409696742804020127854053236749052200685498686999746209056170399061795497948310715316669676766774296672682823107843977001369315354079292065961413605374237116939135335113671413771454291756080273793839628840716928399759257049811072745595666013615657541447434938127408170503729141389590072821097380747635416231736806259746802275088425705767845839390157334110613777852109417595877404550900921056512766059129729869788180378695932810530882852829377874812026385875226399428236030346425560343035638750790020575907606643527739720420789610865045291428045981524284619914335749490025053048330437313252720564109712624722788387670279872601768456270861647911725417936609646774171729259006848731152709562155475276180585088928292185424110929040130561978607481456424289762250071547708126631166088005365620622229568460229973863998867196044413582435978989183528420807512523455943199225116331901366940958919980697954320115711057416309058362632372863641848118454725329141774545254719829263276803577484155915442556853198902373475399580474774504655742955684550424061491432685041119423160165528272458650207190375169855366095386783858833961413774576243322456167555155057592780768155154945725128563881589712540639286789526866469312993157786173636346578115480330857431231601832583992061831256439149793749257006767853705676367779656269247471014961878569765405400263771285143357426348617454319183766346312712192*i1^63 + -9760758470442662242384571574108967753546014815832298753547710855503535231171394659707054348055674095450357706127438876999074800460096261390910144635763764767937381076554022663700692238919193247269386155503535070537364579327735104374248575870049053633670056820843856494425439355070388527917208207439628731750625488659140150235579099620837150801904519911420129131099287312651065804111138134393430248540815805719810009874351122315748106966918659418670612246064304041397849591965955997906595590723222858799294170034304746995495375997582993193667429855850202086440699929461886017811066595586545076361831202910954433273818534496742711162322074801768171243968905726194707780881609986352604838012576766524439213574182595548324335978004405842033944203082252889623948775162080708590265129031762346663443244401150450932511852030848692146051557668286144443333137551485497478400380528403266558250535944969259071607674186625950106884580501026519505767870670185211891724132311251788842595347101741198351843484139490797336336775381529109304505157488448361989726303357888324180885522134024523542614680634403688287405552464254571094773591237272454600964154358035782027208854101061774520277647748714382289291212414044856846639528515472009079515877756652085214276493219380177464448746524387567350548992541304407389431313239142456356717212250241776274801135135458716121044165139460651879769776200414088807315490964714482496569753928122902121001350219884329912464026702735221886691755453931549720046741828997726117672130835280502267498606696092138408821379279651980428255281227226874554119047881512156724524883514660615434056211659393491036243016210890972674124355706431918835270271385622934679477719973627712034493776206863656369973266238729912782199178057404006133443336276264216614806749036327277668614926313106705507281344365065585733216484938553821035130718826656637620885251674741297619455241308574515288590836958706027023194186604305166510696477528877689249381626353079724575565368539606530771604010277533893502450386004084181401429146040329654556986647008419237269034905726619856233660173883453078627423913895981271768875069705049271494522189925750645240492748573386005475063807080939117145992701686912413551483900027677069148933164486855065396819524566860032318168206411567015920203456563316365167073803195445214287335432761454087658550955043648188028309024424568191504353697165987930347725806144682193446419971526924276842222820752932872282190759044778603441990488556066104377350864753031141119896466163165057392984304700963246566680766974938139978349433902837399099819566220211359653181840854837399183243810787504363375340425133570696009669476495054136469022362385055430449630872324424684825920677768563870252526895566986856545919519182700134743507891544755968580432346937601633081690955246343120210764855978569938466945387772836690191620801038852036603632353235442495015397082998863372470673966453112012853834626404226023948504397341943996259781983925020750780144426116969018262724673661292688523356688352450602337919473528634702669086002372325341998827696808361933380508502152841046959977350688163591894977469807745313600040368894226172870733696184042348098648117403243707866251061884376043841205655766864188255982003476732282489569254132826098903745745495365412655304266299314458775878242864547569596057775084924896686617156604405628952973061423587195288863950756817711510909855108988003333929937375331424673681818019601879174422146596265252270064858432017520575792577076270461293856208580561656364145522725194543863237522458845653059523098349251951795976899523846946121392490393642631218714760435211747982056986525071196231401561026745427099351289583926714342938699190775981770111042425318771412121877056745466821667572536383471328196243386857759090286323223340737032433123134373781364068141592461631260353982245714991805522965090221073598229376723001470674407334740345177507800469520384036421442662960672213077856211805303154810635430896272582706087387239734449921042036982602340931647543687278036288092356630633786374201871413652654103708072235071624623794708462464933425726881876381412532685226412507432032000324830248444831970243042450993669479232448768738400813690932137189094415123757452374047375803806845638088447561302016*i1^64 + 48456911513396466033011871403977453436898017189248706337054264885835391216435808754965205689017326577041215411338663086730955108493395638296907231623783851829320631430321437466856079379162336566872079044076779012717299962773375033318286508311298849364556947186470885884323038080803824352353568252893992248030850330724840539059937757891801525687196577928687348976707690085699786402370697657676266482626091550011999987850733431800351901690362641901897566604908580425340500893302448442006557045075085956928632004066265057383818314860198452970980670294605352489210698774919468735367345035290604831388707809467225707290720051600673279937287314251406986419398712116991635508265899781077290871289097847738354257660638875357625287378905439666063691102511053950600581789016053085290858636224854652662818195600404087632688388497021995035124802043418326564960586349220694242494717127912397412112362431134519537904342157267465286937658447342404374684813228799241951254481049265326450622744352831968361303603089735134789633743337382798940007243604205845318469007554212316779774128867789760735943082166327797855976604925246705279609023298857054618461962953244505941841848709743554927661678871343714120086065049955450685097480666883988021964891159428180885778335063158759035906178845113093008642016037457724829017907609676799800909046156470722204149048711568471367473915616037643465286807710920185445480054729856720613429683532238805399017051785671042960911847007782685607840897796899120077856553938683315706130807297639310118303479947390024787209077824667357326663423404705498476798644410550255040341469751713393566433479507077012828657544585845398804358556507131541355744996411017489480140290865474260470374526079908241420161520794386061389353187284112111141449146636921224539253900368026054392852778434129914801589418661693742272685397349189528968027852424761977189356501741011502522225065065510289773356038598402032443965437626107357264030910419236689045116476174330695425145742087228228323527840053706242882113022627426036395174965063508457089436935250935851936240875496459052241986927417888794989896368173442453794696480679744320935920802696723930711986824155992940893584389335333027288636398869440845039606067999162634633345585678296462613655193273345401407046748343136037026059136252119917431273593098679323588563180296005127825425407461611690221157478080976519701674809690631119313086534467365289991327274821537112922091441612298128072511078313092723784802669976729604701404841767151870526652643724149592017742452836985619965319956725570726524972405299928372922715912115768145632267210808118225153237233003926982133105970058053411916470121613964365182528098187486694474809577665143798268259319623839399723174351070980142260740913429673138959306369148659842822233850273225540545648379626375437884562524186703801902502744884905524304777640597207748159455441503384714052775563951665201494466086077898768522246311447217521944572847875018499117034107664365919099280138431001743865061239707645415636890317085587801430436586044940864299777071845667228833301088608041473257837899826974082043783761559133769921411752117147637596682411633351993933954232803674360781200456519652553719289738154723134169361786809190506929248051259490516580799378594464028482795539856309525340205285094626414312262024545113339951716981854290873974029166362168617752640392690403198357161556435986214536464244089727951538809795844671377113304977501052855640508100704727069887698899666099175907105523800984262826292477717811835363121150288500397746596711305632104247014990988677140557644223940849344274406427195118897663938471670377961026397079185740646329280109933898717072101152078602548905097794607326004136869235355054903445838739007084030036393650707495513054777629854146503164840984853360697932517056724600957838907330937364141868181510483427759534999710209604688477447592624591834781143453605416546406987696779591309617887699257334878480225908472515083898347101216715831884735730021653024533095382960025885573235068259954876569116030901973939778059765788917971103483632217711996462755911516099003425573507962270638226735036253366949359478304807038925987704709585942763803996010823767223908270807558999145743598757489396721397739692851134548590723072*i1^65 + -72786636609030240734846590001439304509012887107971153554096966972689533290131486294791150969866679769880761937536213963164864576146196885202441944354473789631197179958036183155160344670817006535700277261394794946512358676189674909105612412553294900843368327095421354497736358389176182836110301124995669353531896376111596172414905851825299481043410904143212009573206771712979957383523366588852285211765607076604985088702338021961628951178672548441862480182931282769119796403926546140899831221868427357194089413512083296418962654183312754629226301135191403355627680502187935847177600183208665082806373264693570220710393879163109784066935100636499527390811713347183959226838892370693229993061321563608290063293840931447638705782073576502735986171776269667798838556867399032714191865987809064466186103890156315575698169722202192999082619713164491212809977248020002301336373726858535008598707590574883117650180591537227093230317304247003270645180577347873932044027053640357376805055833058631242416433048100594575365850098393977002895443174824161265872388276344616423611549265569609611212215148903025224795577300438795591657777576916695528192640309963041656095813349642781000136828679805593567504443360832789302221441310105889613260623864843575344323133120464971852116321410733950873830100162012625021264341979400858968752413838978519787462640701978986543634213606838168119361405225568852951125660199243627983420030873995345566085962276987990478574945081353806623253447156553818917127563018886701533539488907479518928963550360411868544173681478841327532218148709867680378788892354933071042915123578372599491846426057012791618465298935073857871672348187779394185324837736635748309052992880185630107661968178260447575549833955865374903690350704938671256008489316813671356585383332297547975758321876956188987145673213637376541087492558812263797955201370359035331928146363433632008512400894424359208261086199250549886951778423257550604834552100288320359357896528061564066247407451855060886429389678441223590062593239485217172838175195324081315650910497226235208644451193894301950910040712744948893869411039595604927507109818183907509328332388255931889416582281426206844794300674536794188669375869655847780508277207589419036830879409733817763507388582675980187026379112059655611601019216031436722812727270736299978773164859028738039599672840794610631981665650247267348309633623983034440177134281716362425663228468297239854293596358719051853572418496519019255402347652862924305209121145199673544493979376871721343277443493186942207742666303130520551917976794902948638246826701682617519746673997600006108944443995775611344641486377324878975344584280708771325415555578052913596936084358765618316021600955376365030734706082003117341748172307133491589482691048304512139219350261082451333564130037075582959187364235008253437454876623773293749517205694438014345249944958711288808232025051835941797018374284966308326706167872846485487767569335770972696632037926674408159717501181989041873582178123208431029119876822449700121893812985725578077951066723621767174330673845048592859372152839635208092346777847263951468834445677307177209337630164041736636770085867082332746680558996375721000638274549931928725418201403724004244971703042604938640879951726260572327640875258740424284138300510609040392534819742727605436960509017089505271028568509374155510605461669977760926959434543721802336473499337584060485598698906024707626344110051823580442845672559990193035481046779516131908156305526387927245850122142253826362949252600402643298870052031909740366035060569787144158525965344646383771190767033831798971882516186812496024387932692026447526151231547768502543373846374048918248022729039786136607996403182805504298172889410356376195904399053037392621482064242336513782712711708797120300750745243208008377461153520955556623220545943083956184874436762089079887418103428320884297838291002651322563255248287882945907156379073797961868033994125047764961206256111900818673326345337030992617292767614784730267930258042510570514075418477354376486767974559806575056855175196652125295335428150615597324333810581389646022487131662888194754056972830869379999720864230112146482423560971491839701558986358715174527479111843067839410152467973640552448*i1^66 + 87388150831111139079112825798304228898545366178804349558367192330539051982077277066709737200080189481680003485925339272021755083444727497492170666613572481392072704008412224702047313623895521823340710273078941445101844864726675970346451124749902804848776013385034750292683713688932107930531327004198257631766035951867213381019104139422255803875956094940363760666277893595041590095267588431123835373414454402274052224305961191756191488931356027968351310275611706470884088195217073218957215662407982227056727355151896073451891497928038482325480822997813793482202008974607925563137444072102400178276582567268655186090933376425595027400858180961851225253149333049236720784965244152093630836456134176933696011143648274370163343248135579212986772200471778360436619287661485315814901359567527891060768183664537997560826716287374161333566033292871324525145277193843794218509173037886024558753214730092530425105516328292704760774758313667071303463118182016489452055224512013688316336700016216727109251318180900751761792724931983618690590968559359692014721844064139484438880694600993548933851425235958343431098657349729849330851520819971947472797049777849880946424483524408727730818909725766803541786586895392585507938262281943852281607798279123769561352618673856580595168743569654614762075696038965303020969871004236516806804060313608507970627532207917479085763730268028801834828654914526948560694371908121837073712250382110797266533933188810187877732401573436549033300412784817527685136400930476578613149319901779089336326290858650531230487722495562911297007712477467153289671234082803942678535607780162856720749226640173001547928752696056297945528111361551335961450155398200442481382964097462657618795943227067268941723374242196539579716959711844476633229883124093145589882551011989150676051978389337918024340289229908145018729225239391973814997475834019529618041130017045545968073748015929837467461174278142743201426857119348654790446814216281013124797216789565496285238925584765763140450136895308495609508927951344509995444358514045267920701958517602919332358961946180803751271152515257571996681541881201274140429700090722883050068583245210647545519901675683533892105301743345442981429983889543494978037412805430418293147325986086116837767644244561006078039342606556438418257326405023118861234922219361313601287050162677211180304276947900213396534136982694344830246089654111853628982944310746787833774189437272911691292064518661071461152805399165375101789561662397331844971181314249672700520679984474275657442100718385562823293175325709466705164651840351591857934850606035675074451571396864856502854834286095072099621506566763416106331112784448255078116707774355607744631397302605246358936259839462229044957223440708217707782076325863048073204355677794775978865736807485577974070720035108835385151992733932977251767222619125625036526687216228930339698472236521175338587476449438936279954145624716682644647847948707521817881327068472947580018886614781112452784760944052640432929390873920328134549096470432735182475655565266535336529233158458851155018829279759628648283056574274550652322429123720121835108228169847663024964313820848753203305237070365872617132659701746557515786241253261870180188196475319375142577854920116720305108244304858581795768390332244239354369103323705144606447937774312725289959060109589937696740759625128364054401615830268859153484551534992345923041086198237274456767099198069642020674984426727108610638778897473640260708311612653699773513786954826534504285171226026457888970608145775537110399338098149501472132407310899976752475294467659605874470833305473605733132614664112658236575269276180723256584605076913414329320196847013825575841791376962299800697730028459489782246177770634614525183114094741905100486566472307319799215200288819886845084414827489749457355687752910065080394887744380749152506867779828403526125019067497885587341264410129670977415009084363690416519586643000911034755202619345034632830811785122025464298300331911297865030716451644690814697605931744100108333871349698940568249283374457454462828691812001856157433471058674246451052467188969316130699927760365775622702086411569364000865895021871899582291000227043335469092175520157380599363296521709129233145528320*i1^67 + 85168101101794547977175816095966808793496763600547362598225713280188234113682840768413310268783531722579044461358708912118904487288866238015656543292532301810740615179260245765947821593075345985347899424400101291396900006656158791607718724190201168887981145980155467951109590071145968286832378499999516164497718044491628906419215852814356971708998085459913741944120196646875050412960073713261966909052765967408275128012755475095053752958943915104759410617493702353763028081636021743378024291280063952709923919050904136007841668649813731571805595822951957613453975917458583475594183173453215383192206369457294336035711941501602571159320029510779046771233950324209620261563849677408567227874972041438226589945665541672635552095726895107692275837987203854502304456747411084255341236343688160264305883787207105011819263753986549955162243796646580544450918690997624314373811820903153117909957442835873417939740874214217044766830397132322404766712074830747325774942762454146468158000589449192206532337523338564689250404631449656124350302879871119033442456563420329636272599986372912231291557994008468758386038548755376080263292095510321164862611164633561830094040984343058830942953485461003743639995226369870593835921809944173175281839717509904199842891140369572890408134404729396592173455714932159001065971342407663025908199215902331236707129562243263915169363096131238675783016465051266260407245383349822974339917039634426852152728130524749236510243491921112846806859143494446414169279818296623670665666268976200210808938047395772810583274843902628699841359258095371848135614525764829708325683436412969566957293020128293664913597676061146601733551463583476160749768158094369963816245967461498330417361800476602566284393590044995479514681554026829125691682570311416081690930811466930918572504123817220118202405487782921996273973036762600832597005435057744473013078881179735127954601908586043468896548265239455688100357784989117258000900399572690015923495152061608935563170285170856501694866650331072632847079376155377204309263633972611337215355467692335622011758186651901760569545378045349536716493560560819317921115429947638530937592424628624592899798202851908566989261656526904345643325427320470777871866170887744165751001187284474622485691030173273077579794249899931597633908302233982549636561380319973803400926527370058810182876167259962199423405198808491112035257065328763334732786104990381932172554520626512379094547034843433088123225821828904404277925949561499208628852185910769658021130362606533344388433635979093956187445857541990248775683971699294182760718061900804331016949487140069003254075481071037013563633612616207041712410074048775755810955424053778748097160728143231188646272953542561882734700551585534185611885854796577620771311435808051183402671972468360183031388354797814493270891641337239949731819313856698726629236964438972060294420949616470519297329919268344722575057353921020022748380528642181997771057473523753482089093059788032189989224913371074062023008721973618840919470426812616522697452373960926079542742715600812934313762697817622472358872029773650615229620468465240602947634418189295720889802411836342306280441505981468313847911039333254343032367471888098686635788230434325754634968818751055025582266195865923728888974639016825853680725239099990300056007108273301575723056342056501445869980725830110857275812521609793606441446134205328931935506619675887210527359588997598483961544646311333412612018436108955018635264171913418091666080885824284363023249143016036974558983126487984890439930437134473453777818771250937750852893672017086111062984854443030525153279073118465762117798743168290991561102223770359372930950968397793197740265292429429277125887284664539672443517927419801125218654578460238974718854983065708161940263077941197406021172028230715199955949409520115656416522957404894395498079351619571434777089307083603905806131277050544396272725585603116462224197488503686483192678687690698044967210080902795203063078369553523632641111676707081204998175262682349315334667703610438561411695612122195026606907134780622112901976863683184232081326309291035555142674274384696880233806055019476119162574588010028257832259405893952429368518181233820329482052343511430872432640*i1^68 + -2996017267846331977743718421732984864929443598356909945536150176176350931375731488220108285798231105117125209848593363151779178385976005550953605702653406690948810380680819356457335864507117123405531898133199911622871365839238453895452167828401858803616983591318385932487746458666674226157102371856434915520442497991937118632964377682777301016132396038044536573708009203084451598915564136176722998417392682025176025017111107462696137530416209665823626327480034996644655805909034981832345838250350784198030616675959148235737451773622973676329618448498431162345693767573357391183067215069117639728244389947031340846703323762515102803449239210645026368032167315081999742168652638757319456570262618140210890928524720737676823434015467587705495185311196680776738281492937273543860936392055206173721370965776254613706410132232003092914048583543323111322989379044840012278313609332080150068103094908431254525248797207656298944456192630683768615624687033981833131490003367141859089575989216507953238750454464873916925071918589263199908091875793265050687290898691786461373777869506576293393149133869802021277528282972748059112729554731938481101954283578180907267937170920480333672246081930809555556657819000564770024509238199391980263407535382390218525596199759044286139113654852287484067077732250990919227298772709369093200034502462631380929162018328076750744558127473461472669229658478705190050084835767485893907377705379975306770087256245971243789267246767624508128203567572925716316083105225986560163012674955685164726244491058347044924921710874646539841622513262515175646924777601854410513495305015840958301745278463646962945760732865993374030986867989185651417229490641407495391338330848893891574514250167684711948177117442743773460524224138868965443287006286480373367523056363080104599651832349608719528177853504418854657874128981179591525363740589406868276274407420149260568112816389141708114632742993832424846815690969732742444169949797226023927730868360872495907238313861898504993176040003471299007369395310553519464255387611362213415275298583978914247436667032323295668615866071885203123496890023018763148601983171129656028380173404853392591044898944056036341780121452533591045213272220004323663222229655622027620858308719909941961016520654170979885204739703346291250274692332048034861280537594848519099066433521792833831185370383055208320427877869502748072873951588419618535312186384216107936135704929148320231642025574590089402700127273365026274889322170113550712710726453296459968250390006178091573236910663982161972056803728205312750080452235996259105483690393310350952972758306013863130772201166641907780006594431755448256952114685283923110955668052580538685164416322362621044960647821006676799777310826372013290392273414418721420228336954418449967559951227291328037817234094585277221090655806336365011514438497357001038887185343142929388188488051527839882083343431548048705564172365354961460743379679002076643539580355107668046537973632200207688728202401892891598159002811759476599554151130359490388685809883299386840165929962944549789127501610552202818379982643528325838903768257453861604360563851328594615489760944475473168942603904927948731190098267715413779026991395678874409515594899135417083249263055633406934859720340092714554113223510982020754622445581827629381169858935872802066926688265254385971931624053122919474742424090648630931606776084846185584658647296050570876183477803106317234659649224741239751198251308988336021215088892659037844876625117085401500866363507178413517227643168853392453467388878631213876913310549746771237455242053456523544020129411710332416185363105361298447063872269326858032583463043095381206620849961914869724676661428868015393238056443092040021853963188802552718905225549800745586778595909909718347037811575355053480664058004019213442279320508879485659611196799050228862922603785647334469552121091257343702803522356424566055475114326396614780954817130372715325000578429549452861148735767128750887066744228901333148283885185151247445861351270417729887805050230249652667930112474210604416656871917082996385539796199345734468164314283917257951220078599127575841130641487608152634842929682003006330831245455966512394175038366624326974497833541959680*i1^69 + -121298471850900857751369699149265949852789944775084835352175344784628923197240448090132992802964538341577354579837676720906371243097602702637539441960152969170712802355750306093051561116489600191466602397487133124770146878160336821665303411055466279530025081598288866932302586225085677446588057134371755154986531747679892165515206045288787575304077347343944324766480608342582800148951244714545585411067078056100776503556552085295115022262421725352573011801043400584575070008470129437452037658517832575599701637413565273527306097043191466827814667907874675028082995668179840639599527123286283476894832465478790969774449996418028920526857110344655124973323603107889897359949131034441534629198122628572893888921953407598476419586102061680400240135716177877131518121587217698346239921671818048443367144017475049382388991729906284883936076543915887551336803983918139682662365668689249497756035662663010752287173608356050386679793128142756388586354513681238362551271633248512691774881090260502074909238902700431882987479741399446307705246617715325360556972499533355164217793499938551734483700439854324388171303444433454594161942751467890029556913131019387797818924302450965487802266135156714895719560959702479224225272801753575978196073325206417931724704622291184743435329892784267529553101237357572314034836558610023756322521844900821894377452114675512069123199203341107602304087486141187442601851516081725240713385650886859547833663696275499877611168470487672908405742518018054546851888587684652578274566802448244335342930959544956977636566555997057163833875101133478331947607494302956692117207307394211278759875519245942507645836816144077124865047419119334379295856840849697078655662281810669677777788003207792711718713696927807336056657963620432270470247087705671300632908852986333545871756188182846883810772547876430903215703854588559820054299792321962009506966649532203706393915827429367554346370972497862337090826635316123093941419091709248139126336818599744140388162096161784020152677742777956395246190530246134336666396248109972569016038275654947264746185762203365215427850664360781526540381546478677933239280289092072840252101767719276386307936121185784710085452412007008303102031682313090101851951597702353462825129429457304776439632784773374240114042129581160783232136958771894529219981521290286191967846836295828980530067075706660674936997088329858998948993131226421393850984959256123329602820965437635059631590565470899672104820871991910221639817902203843415722777157918817751887565569525671432252739633059412773673633088311911692535756166251975647869281923097453788161653421053463254460143856289292845408884639174267141081140016846481349676917964990253773631830382834932830001613183440739580023274864982606491970345723943400267333715848888950937453564544279746243781371814955388318749941184155007606069828639508618811069837237049356402781848612923969687345185231244391705119140563877001184868603372283567567536692010059117973457083861551801478511338499763963252013037057423197166292313319865101105379162711653347470772106783303691498744459335735642905364838009563022979405539755284963425773138238723398925601013800882447464499775197733505977199554127130060745967758196429680059312638076395606258341892126320008383632626180760904226656059964434959267527021688766073522252350123828832152774073371979735218020084107034167817653716102322472042963372444305909461316372496204419765831646970205705859397017638362665980295207781304482512050797425936906232657822373094457182908491775107655853405421408590401241515086056049463667666366573471658887139755777846798826465158356737868081920811897874816282225334543315236402433379629530899091995321545470797508146114608256458742090960481110827093804375980767395798924139745511138605689376311904143887228772470104420726924544979847077964434710716980395968136809345882665057773655180430120639013283986658257922163805884697730942631992337748105435022492421213320445030808877203226846766294603912300176158431491652563353211544623734074217806937892037854979033807023747266774987644262732340772304548151776190135254232153847963630066578322080270926408228000693878132414226516165952115495365681614651896169469101071842145272434142702623235651131146240*i1^70 + -17683399356279363096994083882918539614401198634242226629962549250039634345894692793809694918107684210217810842568449458333745162376869249834743162151436461544648533803127478610674162462778645386848367310084435312652085830551110683006493301933185253043397038280687651826918397138127025845678355327619973495215662763019934280429928428759381289299234175528386964864438534345119328485460478834596356884193568080254488610005760455582624680410604409640229215219393666856987942250457993525847597465685005484267485079070912936426228818479520428952249609997203264548839868321306402492547052302945695814198823662000664296124911790909359172627747650948158451206694694508020641194516193810570388149901282345911344408390117252812115128684054630305928789746862572188541016074143735829080956179510113258768935084366900749689677191876660557117532005454575399243448135855336622181991207805264018762918734848001181388364855734285218283460227429998454552734357414330212358310047680041919462394921282988065479978963688728698260733471965368167868855948879253780078103363662743566195912313832213233083117696068249406660745106861913052413203216737345913969276283606974225296430755743469228212203066607168862718021993290472345676697539256614892594712303404429045625743352373725512611784623843597427410055556000172560392489234637542139984819143086327571753507645305526013227660894512966501368563762894110722052990468712140483900338995026540793387571928246131568856500298235602164091385032726762238676338069479697888155897753246808689437023326052162146126729346273395586057614563936462686822447896592923050167832206677484761161198215048608100173225083078848547354857053768600735760796805477658428419259308543886130986650183427156410666612476004775804761474435235438332659113694969299990996902613123604432642018305784374368320613582285872026873753284405103502001447519413474357934196364134965886596632527880669857396537355167009487411813260238555259608015766816940362127705557815712543812773070392702268295720408111587166468814575778499832371669636947692602017992111234536174548995471891282321625525401460393387184196595067205075659715921703517238698307932285569711710308838770166268773138228012147103550685004412741486550989554482768444783352035981028635989306156881418601824596623194097499147039083148862061449433346812241651420871633840461265162044211174690217351697271421223915022121230653801886993247952670131808207970049634556787646909801624305774867802022775953501637721066844085844541835916585522475435500101286526280568566760954775611247711563851151700218331616450963630794493278799166122747020054320751323274139390473266746256748016496609246237398930456490761605452473256616715610959198080623956775914086384940209705273548833735621852876244913151299731707779429403185620848715448512708164447257147160244051417369043621594000611700636907596216302926840584749518271053161942894783783715499483844734962396565171752885264706504836410216940117648911809140762297545101405869196774371207151089115105539550210931530561164193064346848073412413360759334071209475960583045087791913266455471363294381728278190496535516183278865196595144054024221555889054283127399909234154347097537412113715383524416721936288054925131663539074898124525421642046500206909996471609640537663388217581659083851884819878841700026299123576593525744089696302154867266747256633506505664336658204210004674198530886340275565560784380329736348094102049548785430248100715890028404446365947793916420915459994206617114452643051486971587692454048189997781566859132423538433340090538551235101068558542484383527251461934243939588197202620260086401458208310509966308979713025320756445949519293214502074405209736742839642293787747600154930091592933949612443145138692637099637157867574479326921443788858524363398082335779669525380265904730508158087824139888220609642612230820280294575352640276218637830443168303899925396919297450032506208589649230310315269326359669695429075897284578768005255044933278776005559108302544867901287587776222271131055235851505948009040056787922000326443968139113057541926641151438432711321340137583967978888272830362093731112332491737923208910001692779744639073783212098896492257394154689865286855208681734925214285824*i1^71 + 151640209397710922789510326256753480786038028510529908932806848643922795978551088909537158995031673355624894190581334587151037461458014612449283446543138421616657296828892638271547182632543547452299159024822549057904519903319560257908617486351598810763193351205344146740757845663078171165553929960230995474740465104956420582589453556819716980488686725229141856852445003260246651641948992689157604262392016946459756437383278169253456786992889285820595761023468281462953983997996366665864629338299074036628800213345678585108042336587755755516322089056731815437969935310945099943910782159661651876095771722568814959281853175512932668185468470342959470829327851822260996876881088507518699539211585675351974404791870157400439455778414866026038533982250481399199883237533153163770165312948449537669023281774722384668090914809348681140059183782410909284703701590557798209029731553041336763672671121000184014771945372918808789170655370077934792468951067679675011247313860620841762467880409696817123887450362834290221593898518380289096598066769081403540735021715373653496017607457905810644732218679461378144548393500124329804322576839416082474743580936163008297774886521336719661097867443395283979975597094153261594149024786586129472311636205655564867504852123173611280241411758739683842596274139842455758015818067515774705367422676188827819883851855594111884040423213203893449317278150983932107498395292087122343030768629584102636754465458522244952717207080915146099337316826475202450054790946511859225218294054740496251149339705979924467472252504648170879083675329527480178014440807875183321895149190761829393263937860315378336411587572713497467326196496644115175616986909336772195581380478839052142390565806277972930094015634186594797578495362910001916838228060464849459505389042015351733646183713532149405899119260074576431668644460962226646187577829647916804625264497982010924552771693995296190001240825636657273399069621978198521096473231741331311973295040669294720264072448609281927424383459357494829022019343939121931403786371061265249401941586854376238919024231346448497340216833072836682437485721837217655813972561022261470998868478412533019058872573560138085271002830799997351412239025059606688150636048519729489041334327680169912235056625931282624199693879549762448662938837126724624883724345374325835959764510582090443638987062974032019985191569127830432749756142391994076549762428606091149166451276600004359052218685222340962997966205748325846139435089873600965881720181998909269378433431492464512068124968727125849594044594714891581710699304485443553157871175667682943181823821041223240826294844127875424090060050157436024924439372269470484280641472768510735273573866653489071577525419086168325019574459591051915512780247959907302844647048531302719310347376300604982722569930352446291998432579858651600720096278190954906707398644600372771449618598264080307126254790108724884151889906659056014257826920852881482988952376797790793822379470225858923940866510946287181826845464672801546839248627065217177396928325213074835000352436640750100050003537947567327634240126754377897940873094009748189151911972805213109432124921607207138848038617571937918132478379300829641708758515272099300629305979973583389069612449417270127340137292719985252883604232259241262907223811851463633145194193147997493717203698589417983999579887857654103043431951197107690438819076765090836911062923846058394295443156219170125363276191913116684179038999087574787560735204600773893852712191676084952837724849546135637906761172058374985700049480360360280978502439649880128655001801819131132381595427010158705358972836322491374451772734166984589429534632954246481515554750419265266252847754633448746909191735551163798731451103130582938130244159097326520303443987099985768554352784912912832563837597014848536972102174996778831672250815367276181207580666391835084642561565791321321049346266256923819448627700743089580030972836695110591924523957869803223946470450479379848029027010487378285225129297742564654730563410033861382075244085476922772939289334057749606168438012073511199590187665348318370884829108384890159286294663309964264888384521657191528075110317336899188673912678961398106854676324551753728*i1^72 + -71967624512793632605374119157250807717794979922467362057969346297019904128390924608958323939563772125601279631336422652637539332261289961646444493204390241929299575321909427217203893166607333998172646111341813739005585191314978784258350087413582078162353386363871350522923937536225659002093840033149841651727296577309833132435790644177770568086444060593431410357682483222168643925830746233525382410698575461657619282891565667274313975474524900382208984810149663175002724774148020153136335909705309704949691226490820360734957658611744491060772437920682426305376009561814237053451957770720836777404836582464380524146208106071462898552674351524647617048749105804137597781113660110872530025026384842484095713384039349290139558581781415409666482383733792548517218501660169728978004401219175430270346343509336027493364389424824026827025548276423704104251536955981575783440295464640974346391823420079320079940939890926402684482483054001461263302419672514042329872080519416348413414235238478182163550831515813124457625599675436430530931336169266358728053660137098024246906230400308178869445403209873450444394389610403313594898706306767260308025448451191784856135836564687025313998500583970636564442518564237277655996025127982861794298667505899244360327877859000242762969153535330741128560462084701144975195754757301695069020031609607663412000809411497971361678557256048603802913016259632796079865870907886074456952017381716194729759075905241700481538145197555968150747902722957898216393112229570602805232327026496669996564968144989184223078490699953991858231198337057438552430742927098915820171287088513815044819962457465508708958642771711360225812731170463313249537171257364777170220204164492056638727565956410600338400803302516628583989586545682563829956717411517246978676095595195202445846263584935621354271507940925785065831955130862430348828778270160125123643232387762422656706340629616958481555922185429078092061302893722152020422989926351470431901241452544771115750954807999133599927190209051722670140525755956073989895315675395217429455879619534160061280954987111678927190519483257044155429042536903269740670289792451236717063878193485017709725253976984032612783680728464967098132554059645846587972016685116505818017521609777888514599542557335384939219343609787469746701240792076309359922804193972314202707643947631231846750638051792341832936480171578636937644956422880959790179974604011912887708862586402226330809756678081402142251249033836777652318471178326290660996594669491717073976068624587898660651669043263128288021220236884785797774113588258682491865194321588546683358585866297643700185166553126116601523126920912388928019012597978751384249612363098837054324919968197095279883673791423051725787793910643600612874224740566598605022541438530275287260836819171014079707385098979646967674049097212130407417471922068645702230818593448001281140302506788141266106726545321164683597828805940267650463839703992833186138378092712592714058541653845034694279566926761040904300261985448211366435034469610889710137258586324805642926790419027401972624086426195855376967433162646202514656803206420611291573996405392544537531902585514017179872376598119393544241525867434932631110421409424133529968539650597963034041161492050310878997964923558262470327073021340389951053638411153283990524836815553615159415733038024841285165954089854714449156694848907526443401921291302017328010088470232093602848984051153381011303773957046055338823176241844611153703213689354698651646435041780258382496599856123581886739856899106356393330021520804131954074891461844076553521232663156264231360202209509867814186268269359326033280351079678043897670816303037353469558858139916977631834344316478334048749002708137183146042830842274440479388648120655957838296616806084384237965096180091092463725905796635651823813015468415710578753338665414618161759985221907794600143365162929011833646651851546039095993263682062454563794668574799673870986183737949178492503059649144383202658727829741226195531265526856468982195328450524594051802100620752532151711403753426942396313939245507691969250531928719595700300432104220685598856239029619446747532832360254740434646660899512963328496316926316312365678010040320*i1^73 + -64593667646818454780734124329385750900147269039696812535684459815916932430465127999897512427260617094578098988440101617178836271558296986067469450491592739735413137787173269747406082016933024967544488267837040258901564360198804359890031372295926243879670562902461275821140555784360551929116852059261751025700236496022429075933416818444764304284846238599756884777986109608298093073510001573366485442578727852275868856580697593045980767823823442086015720025517372285686523849744941433786982729258644552450796393484918651441371777850908195062499006939127398324728787661505509089517386476271462454989285402503738891374612795897847932802450067651377136888673394577956177197802985682132739130624923730730312735797146166776825293234360122558253496724223478147415898557114670489155785769809904552317372754197265331042351473033295788494905391647374589663670911824956387025328799974362660210883489935064138469623469616562710842393544412839580939898519057134905468064715217607668431636373711500392845928115881859254897421912809247558544737569996994719213353702576661472793881286842955599136952767984183409602287276066291385241254832510282256464405987766917935846482516190867395946469718928090569918199687825261298434822439106703810906330703237382397021967542090233149082398550474851714741480191405106780135606271032491582213785482557564220074231975719476945451279990000680493932000862941785261010502235464249295391738070320739853438292958149307613636418909935223456071034917862615707948717309457121660944805517558465234958519003520126430952438309434348659854200310461276042509062034559232471191742485525542413162131916789187265747178704664667847825680468810683590104505857143777111686951606825171765646390212413803099196595532358552617853542235362730728260173014485435470343283541776491806813238408109044347911977540363037485402419948282250164746851762895753556772941010215127942398077311874345672940510330356700952025550875823995956349596144860568820751781440074025101818701855477689116462678068470026780048004608522244083683302784374113602665809638361066951366199747090211408309912414252869161264481633354908328120335597611557840684173015176950369879891255847362147021264454499413348962271112540391254405091399179235934667761384540806559319533109574438249335655508707656747406449724248935962415914001089516929999288457527088722680042585812469925201125531724128121971680002285314353073290352640841291242441800097892439571056878247021041840362484265868993651751221612164955300141543159595921141947049726037607944035791495030619160693637047985730901246282935797965156127763228480655166230725690187757182868692797564893342433136374386553247435595075581367098405645718209106357986389558781336538414870433023742791458978086663315854203399055855491962314033773992064480375879306462010246791937221676711637492128813865498874653293150744627068815033519685924061155014960881830336698316864917087346061845273754714302350855339696590004739203938009611306618994167482400626900549496489439745108723365138475708937446526496011931046771005831344079242642375829766386239783585858638106125330281086573881827621391753000253936302491928761060848325525597200042496805273414787641459666815826356437828149735687588740862406470154225879592491564222735932886278935005156071575668126291998459944593002070624651816913268588878785459205409748741406561369514693363819263303061576134680853664015807296162382667396452921004613657199709372784502261310127920048647420980160773219935048506877181744917372991389229423570226789684966196578254852918303648169403213193793729134792315026876236282778262750621509961933064023781078096347954169561775805423643114968508638649090255695849975635489740888210935747650038632488329133441761052768477726262629268067635903482902513238442367118829074982197654713034710704680158097105584625626557434092750126753538750487764070834472387475865970225360949226129104441940824677504093163916700500093487838514505944897640844497469845329358978822198539319479148170510916791098896689197942851467343548525105673872899649460726369655794008802352475098210412508596205709402496209480424558714799456879491098593572820781242912981954525270859278162276461272775239118080021066940952870912*i1^74 + 84043382857472744820568971128987531283739058520558087470730611285692773206274778479207727712192179980499002216063465991159607065204164140131475687144811434592804915990177949459107509597918105582256661308873472885455229051829696666742749301414694827671922983526641121152408063045699064718707173004747600294102258306149831249208385841759252629615294922282539405051128842962056786696693598784505514486219948726474395540712732338622027728588632744926338197970589970763691912941457477411812884033206512982451565772440144132507072807945092941232198462396230802211784813046900356563685283757170766663129976360063435786752791041918517687387078293552028506059866162305895548092187394338171682205348641085412066735818591365606260264853151474537613521858776918974593861429564549254552094154595859033425243159700085081096214199817964530316775638400716979066989347235001720129558872711490548231579152349043521758633140569098952242015492919917626794925877752704940071859881918800057041601667864863972306123987861610125193902110148413546631180734314522053506021836944494914540160360528607092263872943969973669314093107246632656092109774283579090787988067300318303628535298184901938343105836396150886269461252892415599096211418691246572633582497334120137577958218038073843365860579199011929356252344519297856980006494991226197240724576325024798362565535536821120393670136031239405312136664399843725156890261291803932753656294186717610448922189059686524448062324427514226545101708014342443271441778555566729492387362157860910241509244637341214104510365216954243256281646513248179090029160115932643066071116544684275280130492134815617407741365463644373230591281710834438385978140210153595584140757957214885804834757315605114599814342585698622183650081376141205421869192681640876763818186727608443465776806541923927752020386397049787278446453431894119907784610720406811532610742319819493925070854499357375644955450762228247409278958132408777953189799279068518034049426740372700391763633306037273773338899443262422791920667531587784530780753468467983675427767833988262297905164810787931945537718025550684730381086659385877607305928813868701860261298326800762751007735330278970124544036504542743268488157952379949129062573814194496924310635435131728559701451868242626529833751150983141778933664277917744586429805162201821171141811493287776511819594016611230549790163056579102431497022754350295957591624102535472756370385187366248898416875282515071976438927023423262966996319801529904150054343456186706383472316684908012293334710337479056580043393103306662617898629091393951839063605149311867306256334870962120195432641674633441188751229128053245741929513219405607973000627116609064885502498529859755093369296972324428641972993532992650197095113689230022986456722425552811393939716118796518685199592336810955282837894874164508577772589043342298961979118417320335669929739017506592373801769443269150836503927413901397222713040029241758607083288861874419589720720310469456532995551743075730561582466161178384014319187605736421461041787268401242712474640879955368345312059503446753318783942577960852591321167110879509521535914372139307225368617721148868723192555389842847291714959698978452843147362478028396183931626137476147821914604600204999500314816389380211143522258743840806254668773682174281345178491061251765746409012018857131859489399305081852784947258051535662419555294823599344523137704784594163949692958045048697869475350352582817487243273415172446253338202002293740788403466065455607866052099158883261179302232220971505405137604345873843138851742527749969135152597877568640012770668513215887480812622770150542703780869299174008956057581550113984652616678944911590551437280533653260906923355042013575459901544842276010310668352579703586760061738745926592373980444252978883905581232745856945540609298040291607357519779481005150884206883451484756548818579983299940238144489949908624077029657670780852299434012723430393821805816646301453417991257316109556945653559749857944425156157032255138009396899048870973155522374270769379444310815748113744350295556277432622217681254979141452387522625510005377250315006718085871919335741053436809369023266107551987236884807489830256640*i1^75 + -59059932200666346152752760201169579407599345406524704841451777957018292786120204510756525868659370592561029405759648006132352445622162756038995821380112236462940399650246473080442333050147417114092603907284659572576121770420732108352350304280691123105985946862101894048206048752566098490036511401773498568937127924525657543281363607958094847796301107940171004029105465292492604141433994775724010527256562579991648864340354570690030009786499019634029402934347431750408845717627222136165224087248609326415285037254867813397065558830522534266152491983010961640218969979479888671773783627710541146520505950148110138662615616658117300981697280210526208220519486720007644264147048704079506503499422288141455115889303377681005965502943410333392998171865970809745611635665779874870994007633070104548372395401204594016176277882445186050234076857503528817724942360068967649618170547956883507142520695787951659790835013382704328535023332278776938530062424941388475278031492808575355305487658940158957370455028790311626991794083007164906340814175142368982907244895088595254350672019884016658732853487021225660551368655119976928875886583401981184195178694008672118529806318020288224921708116866891006777191289697789766701969996036851809016916530454473055403466072789820955315989116504102319281166131821874389676979130164900793497226973515748796456974227126336855556146143998950805383120184819419883283407554403482130898546635203240766192735296822862938908269993085683408599834032927144331636106507312633523354186746602297566410916632245095899875490163227880202627223281480824293948436457629895259737892971975321802459112028253818103034647844730836074565290458575156247680852197747659403492535559016367938790545305868726301582320685377237858541587364216396092701580032449240319023062245483275757449662491785352505986419193266980151347354694684299863224131793737752774760472411743904349783777776763909437137834374542307062656644779749663504703460242540326364498642029460155273471631263205975785496097131242610771020201838833673471797272122504229516684091806374224676834654998473479141276163253568771183012771080419710112510266165286564252230334558375578571208353021543536458819855638086283388773576120394686419540203442250997088631683761679512713891177104679562404966204355924644113602736683473404972141266166807706019646800301286965193495710020455878075167160103916074515320398270597391912758898543237615698099984968409975141735187238755070583069860381216295801048338940384742758825441202902818414859173641603779525631188272148333556646719436683911267998460607111932163302763631680608938135544053516013456151639317106793910669126843852691745224652373084947937852404511478978784652931513434832753627452319851077487388474019423082249655001119167929621999788337074247271948251306079323375566334627725410637999781621703682421887662863788025095851068733533041082928170207951792415566278101098645034204347081482088144042851941141996328499387104876227287855454292898192145988420455481539834772577251962675140480454524226470130203653258190032429529425515733253977454353069836732926929327283779205125317970518949747875393627039202269984944751744419233381653433236387385678298034175989868822013427243575974367167057129570724646459451185004598500255915414845163271363459485152371622039642949151691008844343752966810961631343412176912014376357788590288341763705387253527871752095123905493113706879152221000741473052540837990184148660921513921388155558700455004470244165256245636689230993426776601776831509825329532418535156147450256017257977794177515676838030655837765103972874784694478923851440855230727572084571309070264180990487952198663206029137436184813814008458386258171305131425542182526554337294501575322465415791896651917271288357293679147855149916952447785395243996468994812128526853271028920264755187904690868180071268188091527257024110769042465963307044818542689348996868082876430404294044514287488918223435232176009722867996191907717642836336741180366106824644551651494203117793180204192602083129335618911063883475293329114306886814614297560547972503994704495619861757514592821614571664175216056124488204132427549929435636578000036654778554845764454264919646273536*i1^76 + 30921598388866640166399556050997591405391969022928902704294334805587920084861696615135586685330569159053163892631185973519316790219072895195797639686051632198483081545049377710883478591232978752256442902194791172866248253656441624769318944695274996830644259347911163006452712147298700541085507164327515885305907191510711054565333505411031245947130990822585367265697349693298978827790510447565274975871622928697732664252637224872156685500794199119724457962901236938853360482271249228621562921358107245851356749898494074410803003788386622884440059973866584996751828632561534266479032246393981172815096790983823476607799419135090175146537866191890456701832237882257597306689392037679022035632526924511750813975448405903936680510639200522115190743181436707102007184914852565328435405624929891417696916347931589398777572791851444091738675133866680686498823959241742476546803266783707664436039290541297579419255111108303543292519634572645614995094785501924186052326959460660475960942648218993261564631193739304802934235507008450005463998257005664437481440871675538036330154094024682549533778890235267584548163727161455280180476897804534405997753322193855139781712264925437140109752667839132192096041667889177895615099140764226925272716461386982428588727875524518171075950143001618643118745773043922039463052439733602482081515061981667161715713776755125373751602393666730116532114901254137995234336876773260099685165011979375533479230810194975692407100892369315851861552894065594800535676157855470312832360123452036795422821133023324831704200926247251990907860250549712021196585382379849322125844878898726031739494439666953151008030113773838437692733395249125464445707272373783866793260294298712103622468835682453347539141179790775954160081711255609605591875648590505842484827218284337591185941419421986663300799186889651700572857042948706046395158303063473503178503796730182405106547473142237431697043903081641303813447731927774949619897219656347048944824558109505051681404133950444075331629612292665686821383630554885161784259807802990136833376611383505256869553915392418615726607017077570646445917254546052344101497565723149788475515710225670297066944911506102847782319570603689786772020966520622649067180482735813263090169985680345698335561239835470825092672251231927134954713081164428235812796938836290200807164102531248583877374039297727412218900131468687713566547197986239689684000485474815932232557445953061061810664759356628660062977934360462894755876877958011016975230178184975280631530044453648027384540341969603156377407448894233567765256349944247586822958461535689054748861340343630757956217622622980374791299199936275504974830112746484969089976327706167727651602902591893750045851628906123407980935961262569851315113907282125867126196758847821678170311456028049443471906189190349138745019994981703693395958779382230466263661230858511917633728696093099874893605894025867361783319459460066831830348819491145647351363721118158092164966854886727508677256711727567229314508986826960057692851240020442766115834519190536338627501983142423576628087139743411585515560598026053897092868592339305272387857157230584064669751552033563070675788154539802008124923116773345820302650002210788542467184603192286250720307703563035252035100343408635557336883591930615689451643623435623168593861454028318638435352214298386167152444899332091787012606646062486421558778113590644284615738036580313712624471788681721118885982420978896566358810177838378039198766949833091494269865771250106168335394156376821904016604392965147099026684704475453016813241061900429628733200022070839932713091569396744605957430885480795963848463038058905917170694331515094982148797532474751910603994131684323489080829569074264384161394732781878865440475461328507792769115146085342609777458672641423050999818574154885032213232033609579068228312706092026636893946893893311922988627387069237744157491111688509431672489797078709922361984001603982532117278960677036733956850718554999199187874765043491649297611779170588475401583813387981151042179402038931977266153904648177520218412363382350090352353636118939416366087150649498214347682645442494753862923103932503543507155047900354667610112*i1^77 + -16334056138929412032418188470134560021681338108633592061386335646422758939223877751291567848730721591577341558486510647708339868921519217136712144736186984148863552371628670559473366360562269891430562418022963508435867244698045639792986295838712601909767590919510439872914224622468882349263965222136956415148183701200704529342684602256900917266776548271951171693480063734013421355825642045933461176042699804039389041875854735317335295549270823581945129553107954154391644400192204869171791629864258380019934345334199723146152322047824000605432343646819663323188544347814334388388180179173058914409929019245692461939487457717161864833444660058732099446789823393191637941449126625949384902685886038613178190915467615005733049873712293630885363841825568708720926743370629539306395998580441705575747757867439925578078962124406884760441324692700515499525628817745175370302863272805094927537553984524174870802579367431152694723256480705714736839099660588612455051647823654593706882795996671019352589089187583576765963614844987140460388852706538058235781203247332092606670714511672755847251824372740973959080687717408065510153892915961067683546394799371069054618214967661641232855199391500755035491420370340915120809628406715954636092003584881962195914267271162883693659976970913196947997646701555979421410175578114071127478792307962461068374272893751685787218966458556162619692446135181763654564830592748542503729412110865516073776960701165052797067706101236283907420531150313443941066752994575768329321787321921006989030252893634166311705360637907668323165291160559844434472677336872339924662832278555604021986083322944152929295704090747954394757969164237266999865442749577470434727952126298015312731556634046058984774730843749818267577334727840757962539423930706271180822017788747788631095720896694597734228324802428040136330168297402814330648546707784280904883741011958412867610741062126859372086189793025206438563087149769767503661828988555802599700582981240843611351093082718441118732572495504711746889786743484590957845683940914353040498973232206125954834743626965456360791559781275642838649322790250614703173747929247360342755727382501886116985146806122465088032215340130962023734296580491540591028185259075294561950833984304516112297924412804267581352771198309623788061598360381399173231430592138564699570393293983319620467148154771568921260610974196587900749087375151920201419287319691486143638311991775694669524376840664857025544885321773773891533589411035025783972017109337038745502680223922004051469136054835467938264338315355196450068335687677560250483219471489264839369048619877788794227442723667070744790244895492621609971197866605304681595269922796207450359715743222892994892380984131795504056658461691517866024945070273138117685587981813237606497025636124709480304603387717079880510172061458377208336886807847339360330366106078242471388254170063532790349210339954893749158142619972687991948239837153423878759525588108473812033098113956775791090664596270622955431982955526078899930867935786791987672840621950220855503969854632340301299794180181760436221995239395021886044081317155299992093188040199411958388447786716662784323324654658761311657019636326095672487459763310740553503839246078839201217117579994209782713532154113952106626211286407489621243835980917057538860784773107572009130066551328290191343202760380762621637365306743798083267167579935683425605986641060602303550971556890845590622163291060114440995657505558401646223367054293180978929282641274847206424029063563980214987923318797755849244131747763788831727840176931617157397237804036889736975870217822503851459471561510671345748405431215918848443691152240342399239191856661779209791712146612925977019624150516270898399789094429529597946558668207676118251787613550643241799699815133850041522305443996579814077330832191960518670406250355576405588815907720240066856937583432577072080483431649680335394083303670638136845743182225184792505408423693580268887432650830917999387077654779093667961173333281825512156850110831496187081196509529840036025173432519105393600123091835265010098406158236469727026777440721506213753228564992977734689564246168924123260960733044670464*i1^78 + 4877401393009415867085993003471949191035134473062802846187617456606984604095580616654810568273833178872371938822898161118359375479386332940043104000833899966117983181189992015166165299208544307176378495819697299131841748493768056956121328920178722756804028362269662370425765523200231439774185682101977404192001486065877089450996408137015169504637742439903507560635449600830995518491610228867453782622442356986838264643818501094817937213338727437951171726819900015292563539973813627204307432189454368301435971158819231449150053373791861065129678281677190815283127698185297246652951761589566509583390991116727212568454603039727918878963461011858652649331146858402625425189988603602747331659692437847341108441500482301231925985987315077268588878640783402977248031866756948463799054117604379269572384297122686300832749429264891444545314530515066918179684707637755983158766690715531167649663590453152669760894214379936138514211750106528149215881802365901207852775057984687718605477331702361772616501420186957357473187188034193715447487078084047548398309483125193339531566219735005595063609578439956399784955167112655610166193493389398112975942815582771437548414283314802577062471414358451812754155246992023815677675720528592810243574411306290798117018183677477380780506448857253502822358717894059609713068434378168223884821203913496535573167865233065812873198596273531365615520233849656750822085746268408673826733786031407538498689368198438589946906322557356693006282017421371305207781679268026070629163178875740595067112553425159860528119281369263799215305241399260645583223253493769369967645231386186536733414784372560624134491535327163064502985840341485471007762965446548027809239966314660240499603768192509787433860517466943087130659994173511041540739615446284804154924286055150965292544052397272739248609590341425820353442478075915036906925790759113033910936961345895348790132184030788086150811654771241834475371829548264283356427984419756573107803962147399297834619775549256509094380629980264476550705372653224753670223787698920157510430090822843319948284611945869714072705604227183245743727770785177518855880452076400651169971836227994777936779827825426616252376495616177114208881916714730151460475824131452933763503756952329145782649301984734237746431017113148431320283904384467029691039575312021880059157301028870041909321188732155084855173284468844850281544581709611699958134419588110317405536776423219893805688409462026255592942054937286485705454494298124965632615913665096223768029195113148183501555311029977932870561901674083688246440153439424442252831561160973888388637489707292694786957497260189238945998889715854536629603812383194190396061568394191648449218271074041470576058530440688201279957276567599987276142980367722148548712017313536758413798440874009908055965485400266153197374170981395928412605713637209725115696938427583278397810688198347376009571571657033842191630765704262118270805667672250341803213244944838383978043450995752120383369361709258336013156975964976422177010801517917383867216312215570633937789886216317234520017374550615046784478138100756570049893872556680893934774014187417755856049092209804620489219049913496636129367976868647143406448853448010936019658745758987745226973836790135321155323327958000659433328779211363567298725380379782489319547616133782032016745742960017819023344967659883353922730929304171849696990350638409669622634924383927408781568229570268653714230318568516313423177266868012649208930298303898336595094792067072734141262952441936210662258049192655523504349584605574715611732455646349913291759859008977203616765575351911005274214736547933066307131168402726043467454355247266727809589623482832283698025261103540487495249795832645103958611408665261180776253057012677937544929537552998824460081218327031792779022114583883801010663715784209522978802162166212569917466403327707940671660759767368385051477659517545859953650433819722015017903791476400979836179413531636861874169430881623038686588360872171695844003915665700110256820290612129769615290836621920469542852785023045140759807095808158174767134967012726403832379914101261434437204632262250150256218264440123399229856022528*i1^79 + -1461075381062098448606907181885740112748046964050650436685970038272834579013462846287124743445586731951729786067293221661996076389410740695212278878770802246756777420079070338713595108773117370038563296701713437591392260308335123279477277895063964415332630307374520052385768226740067430932915985408581665492048612757026289802540630576531575590084600729570211776297979969701625116662488681630985050010701457983637888311038951446597893789978053599052606167944062578604021847741696258443900818411907978650833619608343724792907776844401961125162072571475989553232340233437104672986831570112027017129384679730188460692109945001702579669755154295094226639025743733144257742479441177295105161872177627689415061390047459671355044860082673317416678181473120609435135811853506143442402526084586664865268515296740759498165347773418789853029619422228503836034330592835569868188902229997906972217494797142091515920810517828576559612653051392533151310671828258612298431470384008937463013780516311566148949914298589345333126637077631660403119938903991841800177789457985783214078238674018344866746735866250587680871349363935418350910346915104243863885328697639814544784765918213421129354726089628327521539547254594759516771181430210285505198369953578604456880858619092235544999495019501791168385370755991961757633563281164960222732707587811937343438047042198904775458618281044754181752482786366136912962012718415456309896860898523657772831433241219844012418672353752620634609367721809756595580067216281287163824629982321297984599373951528883915164391481122374372257014810373754572273679120627811604191982989016580642967154009419484192393873896412833559672163933191800964876467143311153695963619611832799738443619072856942831406582259734435309595542669009900764184395341447839415629215509537794028227094182090316874023437642182936837762334965125484589083965170068054074864037706519575161449391961492411288646360578999306899876205794701702246022835668231458617574242075092152512893692415293947124365889675285236308457153153563638793474986047084491922470074126499478449284318804502641679166528726094391598933141158384910994299091940503147654429995724604094918537174898300991806800392825441786370991537179227031149912442772863141172799880738665668394907899811312088665635258106668298860598258837217266869143796654824050065511884747554616713335948597800990673827255269552265199761459053760008243577940109763554907749349737146097566678606347694026320491676824595954310015785291807889033862773910885888128567998671994028801607041953594125391267470554198643184759511789189976729161219708314809727000755819537980392116124216018532686910952229432672708367639724244451730409177245131435947126690584456245839915659875803116683219817391064947641471343545828989751632194416190874481261907080270974784897070499962946817562206368945126687537135251525490644654243284247128438634878051465542001624276049234176431012750344639801999156988367605239618545958155369471957484621028251352226560404527573494248962242178178502138495760645690956782446044548738374736753257656221052219599291148486692251501075425223330735692476452350365794364251086925492811253933647360956488651565669429678858870482996705007830921030548037636041176577811751091623858516873435040822138131481067922671949902394326776158038890686779759409785475631326503985271959140800289821621383695948377809353662553709461954716309144529307965158641301638961635944151153568784857160463669341970420053014227400601390782803351121903144719150007118051724001200485385975146463820709227811682134366169226793811263346002532848040970825354379971469184242355733396681329969638662449359357216058510063147419142819711145159159768204892737816430221671904642378931470984053937971479231703132456067933450840021838727230999600036287000328178930262231964627336799667440015844396576675461690657250410153799483540359632590257061825724502336477737643103787171439680833121446583479474346482324506497339512590175906160876503956954037065722179679218338191717495092538861634760745668827840850055498057210071956919886069902922408201522057848921740834682461321158831090752616291045475641662107417438541830954687376539741574922240*i1^80 + 288563490450746192695043153912950801083349193067575075723835866992895054278195246730753584079790484388649030982882094601658813573004700138903918295491218818013872981743916583826206060174364906099226438095587611172252968358541949439420431033054396995168906408770998514242119766994953048548220018579270059366424554693891900628995153460332528568566165691018207927771503644124808163293615114929385302792682425952768243357819583433788496982877230851359656302580616209564863454708988076295239287704804029188850040721271023862817101360783061258703539314919792804206838452913860741967576670638558310318888018302918645490425064372985730536052413207099649483148136810447121325287021300901029012790378152421662878185313337296933900457309741246898592569827452128189327238843476787565161505366409416635622641012754823374720865165270065801868632022002836809396652930561357026193581745069299209377797582977309579077157612228724849399748756914528302321059817012590508737096499275933704905581521923637437961192577165975175807887904000815575609084615270344483507691896701330284963144620995697441737836346400629014384726205469504697936304672272383359964487423957343624613190566247408717509610077258670160842774861275486448643821523574634593407113731525185496374932332321946634027807357100804473583296813057747768825325075198836268185590194598797788267564500257013219063052129607287280067564222887582001094550817869130181828217119424138220591316489202072591392667335128276421664746865565605876941847223471714078991843760683761568467028631419523839447537992070645494025552298600886872868848038668568450634118213796508925563982366269138862126909692662966083518027940591804992176407968691778701787712898933100591171758699761821958450452865280883754158692966688584811682700509197576815723401961749155210753561769467076904514462669111804269897911116544702304711379935151977839321255897010420577897962971951207525938418535669273138511522774200963130546942961466475547210420072431100615030239643626084680339363963902447659546992620507040311995054091944134545207243135012616939672441187539239974877171642037872654859647423697934151736104949413552311734982628624499582038167426466004424221979600338808887323668768481224140199078941908751242105321092547949757811866055031659490951018930512236910389391254906781796175067808759585368571515283444022188154746314405300474054116484675719136007382621869780854738259181306973031103815947115348332065927284538477254341200712442622191104048440301582125432547103953762785924618214360973483120238082376462475180242431509373582569477095696905524099589250156119057528702471320358823434551284586933856996940433999037782853892909629600368575992881366617858778180320369847031494920159718505432187113164432310277387359122364810271110445620792274071391895252352699072757415188468372434539593349791090515559342771907906419280237303365524144789920806454500450325885082527807930330396700011475563256957323597243077018905984794855454739052629796568824398267382102627078033285134002551938113677097280131927324697813630143341670454465533821242875650368029038912411782521051765977889028913685838242150975676296504028059019599898774278386549419057223200545199968694381538015862403623524404584913703090833119997907908937275909133347726497413290948404980427390495724370119027010476881406257689952994082858175581299149988180036700561634426595982242658903432252218171456948425799864402608454615772815690624466941176933250050818439255520975628214701777113592281713381448547132287416916222293710700321894640988989779966519522785153767885518939125464287425896372849682112008374539473226399664927625104091661326766687600927977916906035911748906682149723163249638941547313895731401985912688217723328743998208584713807789700952126143318753769989888017642786816444854631252509948221797436226911965261117062133827182567552077557051636034423083629613572156962358411190889861770009326517852262410466844561660589944753942618910262139252392857517652258289702725898090950358965207331705558575406167468780658833679574105190081747648322086356892647858329464817311679597087111990506411106997549341660017264666873450156935732643501799291784003584*i1^81 + -224088513079556963721334173326466148176685459230671136460909992500258247878947077637844427178201895914063995798655886367686021521714224608616833921176748445688312792682594872610173554788983581465987799525155807556737486319174771267520465004996485516044026656052240222121522861432924215333236376501691071878100312109263194156239844329090279926163697779422573239731147777171835134237438743645539007990794153552617806897647867666548946077132436148842406039954005116060278654279408974866925185160158834967123673519212702057562982746531969517206052448338641101396137811906719413479266305093776597186311666128197079402976858710540284476395357429590524488584153759272500842454089704301843540830181760744479022347148148173194921935797023729443585176489955577860052317864172731617990307845981154454850652235295891593481093977736538745421535112670534836183223885278628469074366220815509344286595514447390669622537900400456618536607889915590728217706217164852257416437944541335188920791318499326973232063877585490925880480920635857171386595718435717474499231444951521871080199482300740046998327492289847575722233834861735931925730224985417761200247805906161073538253538298484370334532494441347028904862422531127717565956671516393282029235334961127728296295825992034326732618349664909588361352125616518234816215617533691059521062481767925024103437774097437676084240564265802721181703518999609668861951661578460354877698077193843191572172277337813411285708576854248392119014022942213882436063082929303500608588896370279748578916016121374427688698131995661170909067359880403194533737245590037223845491777232648008773018027416189716222525437854607002131968684070267558524305303485685471997217934318603263478123519840533395180132480953666202790973640325498394713680580138561263004237665059235195995239941183605267657668278584531589806399293945553739949741379699448836837734071237129816671262899327796164274915263229881348852485657633279750550448622852655454912742610381341852519731008004748447110782881915546645205141685192480833232288790138068276023928739227035160320130550404625221988495325539253260231848886978097679767557545424413649217453461933501756605466656342297214507816998179513539797584664199340107964915261026591851429323556694774564664531309072296092992947488048167858036443913956488622493454100217342733476255576955765700415686555447137235911950528642531685608926158845017102117587910591921122069929981184773447708216903106369599398105383047725478180666305467103001356102853904889100789734948108527658715657608646135001740745890289713774367575677250750282098113258269473632787389193882950257536566540590046271379832543904525005375897813254187824562445118437958142072823373072999392411125046033896139777303062137090852236602599029967784212656726635894960194604733288529341544317958497123584313293681442673246800859172318183558184316392945986325212534186095950339904525117376531854858334434160473341949133162024780740526706129942863432218956615368202075586691960258229750256937314202649265231114743635900428602503329843011886513560036110999471064830490010905328272766200590195703380449786981260739958818516216304324913383038999705921386094220887689365582163475863986891815609254050767358441858751961229875767815776971874978918967399075183195460320525076440778477334744853526103793503225983943317509361828963581461504494109278595746259393278648866368966635894533656840659684494330830171942905046950129659002927192035519437205476885550001191631893415412842393748103584378610222751091099534702266405250449491211070168509463466038059537852610148468357706850650219454255320125343178928468813761444277692869708283873709461966390646254635688655350949667034150890831819821739207263677856990693632869716843138899924160148253612202704621452557533995454761510641148640327328250640233460859889791329830334609041453578921172898770969825169400013195150660717373172793328030912173235454449759278548901405910182642303414748588840160857483334999431631632294340629934920650222459253010265197272971629915643999441632844552403683161010807983441167239729151545682048976919167002555265595467996213008188434231151509989628385757587084148736*i1^82 + 46004387347888097830616386279922859454979278344866292761242931493646363372686009346020500776940601276755596216977866399034139873936548741952830594279947461200549932596526506882645128468438722970089108872974307339959897886884986489090389945458809072605786837989637436809196067840833372255703928816755317448285620674528446748193120458181939239841341424713783540519804813279830238058307768500192825981365829953079985050550657440045583269763148616484295794565537670169087566176514868776335022021688683889890265664906013168166445646920504869218599879543262381063217473374473263185294865820427321760962314815292684312820786315012501249612465703979836321256581951214027681731260010345848168330578226465224216194237645223893616325963958600538438342712050683889086656783263129473881425189855179259442981071593038085621715827120225997991090511640608971022972892045132900268460298724533691583867315897591014055189773712182641086984650522636823297988881896793280794499138271197816654333020403638269926213854173379957219802025964058440794008990188814669161204762668815416473561738018783324451833318639884690302328223380642816184253070484577767665008969701720039334747088643068951563511076668998147658438379175166754754796952232991323254143204420294374024973228714814549459553014776887573189886167357476801008829422901553558313879961597143644485079053791928463621073181547881190527812023286226300312234920306451154756364545739610689453928342380776299654957084424550303613890043033287727267610627301352272967784985746080550348795044763805765991061535469030321125368223951261126004491822508231491927268038245677772872212554550815363906204342626734286090723762760355009635407042706891624162563273321577366198553447597797374933820507897416426401352917534450021069483879992363202583983692087263645093652956347779431985902921401173824764131823960515449015152740341141192122008680886716229487506028399900414390382105672114183931366992333997628563833139326624887798026755967859912447199245162440672871540432917184046268241823956651656981435622058005809033331909680098167103955260684022800061050580847053363715691790037811716719082746987749850328276884902105805716996768297615183530173017388927129763639112085851731140280696207244936859946333543299624369629129437273638318835723739684564966648799272649301068620318819036181433748796891195649914349396279520095012885182916432671266499905969182644721165317133402344832007036383308944150617749425456588291460173222481520684316919578285492816018179984477921176189705102070848788450625185343963825159393868513324226613306342784891039229058614670723311635908801770280338787088914102522095434970384300782402251021686876848641338177178898632287204106498513575217842910536046955568110163938887141677113647490189920340388429700530434089506336955392213435928409440956727014958351633176653680830740893495519492208857888330969192330147545246511342819881295955711102300897931550573614884963735804777263566327328973392703215771378557956769935545344682057999577346838927599653556720372609449897556551349099152449075047877901611980160067840246247343579750327805180905572432657325913153467225985291469206327512957433394250431000154028590026099635297327093456624460888033534370539503153832740865367009141036863847617645692021919912257872529504739346864329307577591478385464896043507896842969841865524693303604167874269981552898050814640946969394310630350613160165556941375967156598577379257429753369527876843076313438024823378288471732666853210345833384454915511844639128453949132966964849102009219477683154477753790571531338304812744809285695876133678597116679143555944988517282173604342818939505760253903769318263857753903001895742236946038795414572396804460077371853679385447547778108498292671941895477975504557424773870085464020745471456110866794085623067702123900380230196333581652306831687549635069004358622845111073379301021951057147989886751447024302403670216367187845516444960712297521399419176145436735574188422432690506705107935594897485745699803555781114701273744822201602721822137304610402909549688452319402483907936358040435599456392260406345372346936436654036876814860286359137943552*i1^83 + -26216077956880493659900957062552202702044197873845678646436738647197827705911487360680532934083091924739082249926452477546803672457627676054682964018854406821179608551556237071699032390413557715850347417536652150868233851516440138800561489584859585571109140923196361661840421802238883986235742116414696545958122973039670184924500803695284854143253830517339596560822471283201308792982114404080718898875785205336162751670350348615649431351495287863724522991426445321049825580343214334069300832480034441489838665067759708379689975223486373848607207539421726180827701431349249284732992561739466803936454861669444600762511359185638204341705103854121344360133295783149310091685261469453345285876635038056288547260456743420439636932241787857813160997204738463864277110827550534983449897681813086813380506946938855638717336112761392320750445478434653835527030820591231765964928583285572902915070235185680113581515636571081215989599514481481806133516135056228292184466016685765890523780984453364767073521582581550049644341167884005134141378598819372172990068126508430448824863405281513237347819860712520693307088599258056040225798157896252416961710415467643802148394188099027568905841023226765868380825588518392454994954266259113712941324548851477008433058335212316201850243754935505495589084452410208973260623972447160180203758796183881138699094250045849251293406880838060965166317300904623014993625332981365696942430837192684867891554942519053076025353195950073167477060537865261320088027322974283763212388168839879708246371278173611593574939858048396609191699252448707598904019705031986733024742215456093641487530599222196256564836593587213821232610791653252238965258982492155398588606259651001689107178786339348765254106520011297203366289493079612690127104424995554503982216286106186708927598410694204958462879350183325183630094085454747333743370443233526564524011360859372464080127378070252261154747758941948796237680024930661561411696509952847671584518687028756337580999894008257309222533727400915377832582108628249018710191051019376620018821005840235069449272616904148002001973434717632276414930543109654069558498043353181248998782680205687867701020258550640717907194511233995198631149213168204379882988658020832393670638209149932467313616372250031485161400494520366523065000035296865119383367604579554882042061468861079278021557879766553005715627974997897606707791085922263600197317756214063672939844788333197528448943089740792642071929844652824977587493010141603708803066977574732871806954558808112815534343209900251846300683847476684732056276538971269236002344951770418714767718815117296497528762748137300553989609213323298980040147048256100416287509707836804300089547015753737630708102090772418887723212098993367556814531864656329296354959152954552615999721405928626489944036989314710473757862312785212741740892377145021455505138237143224178158336090013662847738968948354304792155659987431357829664547197054620305982084098401370056868017054037913301679473333308216506882829253004636613210451549518380478242903748710286651734422544159769434599792792223220618612981078150043088916440338508958345549438762500104498169309750339903162472147732963191291504638787669385381502228139915907468590328463404569766062664759556602834812520761350563094627342994862736333902268419638919415282391793511582746793272429054685625968581097112853532167483506430868214935871886747965153066956966652687407349793999752313695786529692910244808331072975531051979727242675190087730136944179241947229747309689017831450012216638993719392372405715833591174676165076217845046465057197715503858828073376459321333068575848301598218821495410261316774602307587221466787327570554581022505364843132966302987123750318626983807057180647243501336932541884157328508124421748644348869796984794700218138914908583816437765974287781475304311483736002450908847779837424192396960158506231682452340825764893523130410498828881723943939578919625301117750480217483477845637104506584588888837497986715897861735606785603582225071425015644547717084347053923094315113043737317478764341552625072226418553584725254896919023679041016844441676722134280306688*i1^84 + 4200283684480463970983367774497887219664345328675798880959299567512335508533427412365799978393262090052073824170967509454911447619193948176771227114438872518272526599156892805793794764803283839500353635130335131333268307923713810391453040424782750630862762482089780371188061583612476228932638762583587992037936562013792727408169344681703326124653284434524826359851364651496017396945478278449145131427339015162557700735382297071662635841804177779164573374239208243529433827572043102976475703699351654193142705475524037121901292048873807371037674284320972054422348065149786658085916323130538276031835676929932195004571542036843419813146355687520274908481083911883080803079392260179758099548450616584538393680923009567657076758432021945847178880794557416987802004899780622973867163890749890387822335269480123942775677046104890570605169459129301681809247719988063413875966710413563642544872761375666144717292417592790008634512245267007109436755271544451507043026380592793439679232873332379502979683817076484722410022081202855338673447902576751310839036169850374312792130354625816050033687999265525583573798791999293560587422629352570624656315147496777741003196454296382525795392985043323452191591532104130247332582395085071644888574873808132266120786029149250650354689859581304341630722533365234799023255545851686324243712053389248896032000466619085008741052484293068327659666044821309730049405837753237627933850362015173960905884751423144037822918283484239316928671211078281630062621069764445029372609727748747536724263401144271633625592338183882981539447840418938339284713224294580336429576324969345406294656467843031968922345324745301128447261228062139154385086200502145374528577801938356603374014623746325546119305745325100547859139821199122368748290811893433116504549796125944601266151566363386085654089727749566382702062808387399495761628871339676578278857553429973548122537402922222486915711209373484588212146828270128920023132032918757661042782513225246253148937195028882887209791338883943228310834371319993465101727771829506881007920306602357229478501384324178614913052636042966406055729822638474212304454598674089284569760835817917159196538717093648786923691473233093877602769130017827994266986660547288242931522553453972468772504393737447763199977271448215136913101262817232427451789087482389855146616587546955474559690273789233334058436718835421672206461456461425595037172788611444219819309039700829605861255763999182185097740452751396046563426957630692574856030217193326147526501504197718819866432733720799965847096296090950692115621838113958735180774895048416213014053935386423849300005149829697419518222567533482210291041997582494405498995712286742038482115065662760600105121629012670471245268450172169978908720954184063837634676194028277082965413104254574911509770410275394655343017402547791753373257939153126573977317688908915442649385427073279452008897304285539083948671237925697682942921540107678867586426239849218721066266230368170269353196249364215363350688123437399156250643529002817784645448593325148666463972839173462007683419618263411678633953536642849087143383176863499863825894315686793911392276203065027612029194845597698697755802059272061379092579076943943336925900253098346749510160694339555205184077742486565888180504490596270694907777938664057757031310523849891767957574253086162588928334367447729593271140913629592177711170101581119939537203898362098788469431203737209777578511760864317722333516097841522296882869328346111195991180098077400216356578418213925148070513054030238892796779456316730990865748130128831180010849093331617040635630965280574544119935339869656462698086246607759306002295924816325317686359267651771074108496879308168176703442280332441661556690680814815083257075464475788965764210692465695933626327503770930914533398258985020188928228934541447653718026427684253436099748392685436601881024909306884981117429576899387998973290999085728833583691162805361442144485708756095183736243736578039234579227068956168966878846284277795730863532581876911320001075533643174132649523644116847328467226876291636310730080569480453936360680319557814367410651136*i1^85 + -1453947312149175988950048285005492518087619907638551063206534126924604788423531173498391070673525900579777736730125342838495267722515120120691907098881711499001123772303511316639160688669912004646282414043924405659862278960961234857582705459722507709662628485877726594579189022441980191670748248617039698599872396778796126059619622121876758790793400373391279365067883257050151369963316870528094199752246052923386126988141216920674976573815539266018287711569225811067902166303773867569879145228345874729874679034740830571724742642625236258232064643927222117411247216019441083331759324345468217921545656703841557263342908930163344694444275790326987828864994376886733621059267202667318545590344626915700376030449389662411096223723184441200993980474050007233257538735164121004850539704630914133754456308730565821803484231081957906729165086503533000328211254496528354384225769572570141696712485612060912770060413338906711508180562753622883003361949387756559645952075730645288064243037831027933594276199438343389935692321660350533851102048830231564657913603600278254255515770927235825018732936521492277690290972311638293385363318432288212791586167202780702451717109419580182174015790595118925143507897384209516263219176188356235011201357193143135931983842401412266244566647020157474040165228361997869290699703855608444572034757454305969424885676332928505931203130168842043214030028703324046250873901240665640575285820431546553252713966572858231803100904172178211877340420284853769440751624075400615338186651563397973457798963399556060056405374059841729406679355157408890191617244302141169132503304327585450255418700335680155848034592954814540492029940068269355813577744341106590445714149758539392182376835915464204607231656418509833664140243178218528700243398008565120934837786976877912211773169919145016510085324659388772913364720301734020543700706722851091702483990971099245186690244616896712341388938777991356166517588901518230629729264698953813643062306846998836890318341800124875515273638954444592369248435839914424541395932642732295855799025529884157076587573739886799081763246217709927606464165780624043552607629721220630559028934802214101550929327420892115433916164341084489426231094747726426009538850752082040928826132364855110047169897560198655260915839052967541058318400624672019096655550244224006823441758635756468917566615876471392061187893875897826617810989526367738730969342214768147516108729417423156219357331952387253095101176959701426774167874798022653916344146179766993275389701789223479787414999688941502530730265341647536695725902434279904655962750874697965707535291306524932341878540742782439199918020661982531422435753712754102473287400821078192375746513180645145619415601458465749478653649309887549061183891487565974923760829127020006430084679580180188948632682171690727942465666893013995656851345845892881130298923295700002367965093141563960895160891740560500301437106237513264949301580326949165586213284181858280204159593967755581518335968225476203363494223538701032434379998607144295586299966474934928644763932154288336559204687469162834068224937432403265994015078998083878219776200177532449298613779508338037885575813685270022809671588844430530650706113681778137827318536338555922328053951274135442961901746846341370913190978769298557335109863444061520427556850064812353789089551990197818686653058735394093790821147290679208405851966878126748530252165788483798566357122742417397204087976964386678854533539415400528402626672872167382003986340787066632009678633136109656009127771613888289614266501256642300254822141437932344760096041016142139078182465962546168694099462926040439506453027910097446659448093995245395384460795764399673192155044425827392341477882299458072622003045888836875790336321571900987340463834222652263727595907170254872179238994413397250395802673073014270671018517199945705281423633271877583323445019613358390547356685426176494649886444515252598943321901289061201764652440514654064469198015715965624480917456224635390790844411450182648994554083196085438782344323254388559059083117889927406474642120792675577287458253308083833154177651893953912832*i1^86 + 156722078195967617601990358100659603070584129838598614009468090089397795254658536745173785536226749285847193520677831739886592998791673393888216632048601372706399975101240684173758810316982573764149555539650394582524216898256360099325486947663194458810464254631750230891731283474316069655201343911505989493159376055165020775774848330461439867309757924138537089248147134432009461526272904600669845057833160547582446604941805836336016534538455096561528997584612025373278011752055734650561072289629033802935673207974919763466663849520403896991846106948676303059549624550858546387884292100258784147659871509932842648859999575105279141123731582749951176708058315588404923285088954804566199896284912194013647877898995522915284946474465089199783865579437517144863552711567470913135989831624630527200656130997471365913827769812888730808358424410446411486758827031125637922999170557931408902994864473453759978114782914905725797546840745084265506751275297484712810500370114686168509655029502294699486920920946335521178757673470672126302801013135958608348569938301490707962197866424942317170062624884119747727355150629728645067026411235772052735631078575244806900956921707383057738889839707732338884875637831557864383914033603182197061868683948769481625224410853745205443254474547231827215452571348562270254198618184208901450311479005843088792230914167187514626080410226402793963984269483716639512492146547399146549820702353031408075647049845234615575505054883525010136319341269972136136811608892405605851226003977659654523871729144142159881087330421248688960498624404929450631685809372145362514539121065940762848764157839978246960532195189732336914879715233262446480439627706154498366860339497082789743624589771759241058153250681281946549810607868509795965508054157749837000535613677436402453423606774330893225934488746384051250525329231540079557410279604852140779880478000127540715124799229406566107771221191266144755267131119870050750475258273147391677745838541733206810333718848948660758155559840415764925939030814477581823057798173276124692394872903646408579126260979507535324580764911036791556721124803978350882263745024493710808432288641324968971518932849973823704347978535467391653092642938767979402261777840378406504516000949551838822124355541011051633087127493487713488706216062809738448686639089743682130228815300870699221620529170228508777090624187489085833072643357315565764552062485920502881592500223971060754341702568275099756924716461223850483995030131074604398197168895985943822060377939067630736033927947298111115703578411684401323944566708273952536468937166681051173521698947353287597650128212936786804161770959194299070943421452992427567237137274316559995380030146827539686648640552823448758230557810900753200621858747501758278771160947462839054124613066754536494261259869202191080434158005498071264770628295691838191782798056554702812972150032327870149733838224066194132622860960075508248993925361234465605721987963350918215731653680570648329862133157448211174506405017661298699425568044037565673959542081890203025188066826834729712355281664428522593506238682023420905635783066390697914736894410991845872910113730336133859146243983390635540472933087595118979941997112203590846830106804463904242906678378847366781604484729813968524713203428950930102972670717975360872998072870815852251141791356299301522362692133312103243364820990538797223903594001795491250131560960464606282042201371492277198102882033373403437557229266439560733526567512064239982315612890016045657364230899440888952504826176465860213301745174657750804551205021243236194188360295078201210088828787345833481078023042992499252764031065548324436026636167031082775088368698600154819183334869871789478312538102735830653569296388949138499624914792280473365717864250487845483611478233183182851497950323911220294608722793146922813703824803619651979500070464222278786572063941702187149894154994454049633640475712442707093784137208068095090950327390975406678148106904511201395575212215721540994670049858279922829374717882871404784382377528528723394897769341073291726665774296243631937241534040008032906286585579520*i1^87 + -31647284493436397006096409977124093171195014200519636404535399591663116238789075996515883641553740601109233927831874363818184920417383441054081119351083066079781671605479806833660763521988841545698549654179844870975234054395213321372734436592880368034045775066815183010754809307280100130470475551870063543145260417763162992930003043937536345222426476042677097395629575351446568227243075251204545978584490359738182510064022513816789997335246503069416294680937124921927912587204318666360805857539752484527814290946697901149879125873533828042956232310847338494643979905985405723103036564305246338283546098256182552943338507740486904402538229334704538495618578084355889289194245018238452155396070323440453735116867058574288071760100375965293073284578966112565813529377611494836450625791038447286431159340789299177602087595046376167555217213317887554991315596359127543408931976253490929712188059800358660788618155494141908756358611861373457217585845417947081845917727144984603996223389859394938013106961967446035135693511172252925356065049648532268690712327247718607749962519790553234704577117108587776069141746930393799907420656036751238450767941451309992431999459793401113378725395866431322778239811965302125048337297858926417480155356722308260226871777287786003319452918505919208389599407405918230642973733329840501408821914849831092256530793661292720220183085231605272519732561405293613780363501983696333305248267582351395289228048912211321837001979202705212447920731337445944047497873797063591330226817541913829615996072766694484835709781969076085888129522465068441922578882502080686486157627059398451950697523237263449900691847897092394397358116535501137703543493346656808273949742184917733668722173536553980056647538979365959840815227676617406809694436901331497903257160994143684470116350405495374319909369397148640958805455852411869278968978385902722847101708478386874546002112740953594956371530776302423053844029665087237581067729509870862118489428174402051152838667890868235640120532197065083794215564925428766470202034535891599327151704580094152141089227961184679791867810689197057283571130548023103902010002377751688900761476669694887122451804548315020947283599381291090888387966495116205917891080907912817207693870988420803659773329593413082163576451162140645211284221949916446874320441898409188838312988323787256154013602409677056012389847645350231069572082734869683109467145506819095068230931173795501478693538316332131249851606038822649501070302251599132427798884266103635542753717449998462850746325398704379424485806574986754491124678993232125073740449478710077556917168062004960860759918239707286689741363060532420981804645818866365450696808363633573903762526090392447294406687448820432870210181861792233198307554029857312299300862157339804202055656739378845018126354871302210925711065778991408091729325462765193535490198308027275895571831291030131712414765395203394262048071420315035553658455791205031336058421433995686880722927817004463045345066276992760636784338372592991552367739724311902211343181881701143138480351687070445713530846275981499195367457771886456431978098161152712705409345711828622605430347702261957541077425001966927247724616241352997800360403888269913264458219290486033929019848451309398441605122343668908659660382203189617020633182901352656880879681567585114225823139917050355460940646887015458106271039740628369865170704419963201188394254069631996117762429588275397414293666579221295851057465243926955752943142779431037784337175191716791915673251676904115266282335375358232624583560143553366726244944901305383682238982130842095804887604523201490577312343540472322844162023102180246868795951528183765309195401929949138824166644102462254812826014204967597242955263924091710756654303776922652403182058118155400628835798294776677239566207831653600068068261832340837751694034566920047474097056738967083552575160480677362861610035689135400463454743991231667477697068292511228975548912768755811995834694249227678537349765742862837275769580720331277743127935585192607332431076317702523884209219936013867322085184223670265848263318874272049640448*i1^88 + 3272205210828300847875409800408911041322852898959152160073114866523390042914945372668533079900945014035818923641878445031855168855444370595698670529296435509533179947571286451519676164519484257209616772613985617917300695454009712881152971124285075569449102452767541011021893831222209211115336531695871394059288391004215623302495798308026417339345960521637518694098276309106307143405775966546820248467979691108408374373740823092488613870145878294502130728411172646494806161677742886032160299560746649212605098278274599648368887520945640886790977294087732576194706648835077950504829504701268123107730560561462644665065737295934726499937149865753317379324334452114021890851454253547767363396432799407830667555496133794636906357862410566428865947329730384507250806856942010889514907470360391598240284325884130143654865741367596458078633041296992758347053086625073442203195180137201076229089362471156611875924494766748114234343704556004458823512429343604726441693542697521826967356083583853071000556670421521787566099670070371669653891874688232706956481662645290691641698179422702575117630577012703076357759013227324690362291700289650662578829076624853963002363310952133579285231082497354127713337047951204076747079697898924242583825952382296517119641149820770727676285678190478612028826370588508742981067017106518695910003417446121584651917257196175474419449565225709998061023379927712248140514753015576011076274717893913149953663900080992385278514735997185299730268709214758477309849624754652836026915772203872023437986288113371288154770504253886642076326551452169928549077722435355927611633557305316905383293703605336290712122124285718039593913160729412577386094808292858433914976071578476252129472583533693862300449376931651222808361478745066989358398035403731032491831671781587416349375347150777657724432023249999282347686605672018409650687089661798686960204624715034012155309516417931531498098722154970386655798915657834826256825162767854531540140878322156606230466497205291451930058183644706833352797026223892421604947892318852393979214545822881458581351824773341311281676336002126552416907809072067425976902055711990733888326894732446295138851806859009662910108748114126585785099786618168643006665405826998424349190910661846469621711019872443391477683882169640542054329429077347594651377311929292876231854548373952866079118921192754243123796817552624768598530612077284199633974591770628430040077320361422170033510627682715256757224683226056863989810853322378493181280136885071920811275275305669312189930754468925022580793022414310577952597642539057909012062511433963489802383792335644612851072955846877097089591927728465252857062514016402175402618213794058035702663896601405635365570815705650597746578916199194980354746058544701379206980611028400294589186783790593497475270589728551535118063701366031259330981752107173239505201874110280388955805019799251396821235644539195572944828451622338429878211469487939030971005129408344775136356071923407164547969015926140007248613262812810221420011101665309895165471182642701230484679021119533547125123809461033342441051850986194465863555311925267551861038205749748609540006471691728691202422524929057888205823414568844991462054705766427498244441262561788426383809338280172905891613951810303442240185065678227727833984246911510488498746456254531233777641543178028419075725211327762383531073186057523258123095140609938856991954729852998664133772293038202409125334089180744986391085960209358633154067043537573461976786174473432874879500077859382044662632450605172634573160179820351630696603838248554419699566082084244061542073636625411108988350057654864474639365620146767066072399028575927379476003642506207409549318299350454087070582670135600907661471087287656048575369278126637295805190996214294329578191653339279745897049001121760873951393457962984657691153631539579380425111960360669096520072300214716877315470353721832729263868054246826666828677717193394099570296738116885812816259472954811671392433638261654711385951109379899270966366077662236482516643034037936330802989727524426264994004354732351905108474028480087952*i1^89 + -517870096432720826567321573632415437373268989473978731159616143259367388882538440529577268554858511003483937767132815556085659151885539956325635163791419049128161483808055050992991815766971081793759545798622704570760408073761194563939597341037976969197040096455177263117471545946331920496226469207802891038663817594485353672848108056182110433219488595392923932637853458779362217553688416847544567034901389781987650594960836096315820381561230905182845785178208861315881083053902857387236650455335979977928240015238384200425480284689128316493333015541645346030860643691601046002311051411888328609376665562686257331246123387075539345356842224841506151838754268892385959358257263700452309998244757716065260536378388899615210828667897745008071603941079965756502769829911461890354095091958226758059607843959573354795018085382607186043840774785029344869005231841728877970862328162538015337881636084960453349183428372702185730188852661260084007031432751965779624492346820951478076096262440681256016566201193690686722904434132276882400341165590599848258280509352801798011647189401104163021601402995777719408334746194286004027565243745991008706319653640350465811649645088469102144105223403812710697097816752312009525733100155125106192118786243743284485354424827796943538404686824058344375401840765072404560328317983280186806996725818698010383261625928765283293940393253339687346122680790994620201990518893395241930431615463540665670779275861491936880615066080196767415205944090139058604520106224944144359965484654661918675717083010556372675771929488614487824502187578725414151213220430575507321046914300460727968396914823472224120237980397285864416182244149274930468381496570014504382194457699541104621480598755759649073373459905008200871428786730047018650552428193990192899523287366737180808886246750404265358171792439954324767536840425360707293255037941803647441486337025687984095388687192809678540947649508444763451251123569790387782189645409667099877156767526701343479853040944153979933912868239911815123055991971868106072548381764341971703337575462671240832183428841750729857849083278267547440829978072803187536493497465534280945628700562869823763318335646781580906720714894186818320730318125850024147701507745534624024897649113082077461775797006695034858237708632148651299813700266941290949384245492117572010342975322995901924482048341715858993892875152178360593945152994368827595687429585811627052406692012503837377515074862872346859034134539810806163502538570478466921883633108213984340197518355651504938591744991877675935653916505160378619370348463710054998195859877682527895654535607648926544238020019325715352914507286723044530064092423085813986589015583887020572143626987216822427126983198352287650228423025406748744528898729376194723989750548743709603405193752497283225324866395627626029736927378758079796400444208312412275266250936197203559642142878597406416832726681683923050697670639316534712226026233152369806194199484744881518440410757346273102590907930737393337323389659703485963988341211900051208184775590154445651327483310092232712342586735995774033819684857576407591250099045182013583487569293834937736125439255269540733825013873730730167042822520787566931922868927296880708229030278256712942396095989917271645200072236718931135990695857497062185418139411856667967082070361482873695532109328789551596234501815928598124758418256215480285040669117123953326325028953546917519821949406122619062348518467154029749495878204238786330945770386168056920064741719682680411811349783002052933206156226054662339431624528903477302699368898841934612305412802016841448041878216493512062771443412155187334583622940071735310312247507427238850944864624335045706903217357695699215943242784391724570443922466393274872913325232913943281193904154590681026246327099897690130163197714131937342023127953838669150869684694962785793777007256387973693858473167464531816330360885827496566475314581896182392610216364457225632032054881456474295261085749892383688676639501655634376016910835563894630505487159079171349983139752113358135637942708999569107707117549551570620365767940*i1^90 + 68622809554101251374541015112267958294854130737934042044650448653716399182765320066047677918450294564997123512934752021307128111137633947221550178006734772730064307486326451291439566235559972595083496075416427909041620316870604873162984865767561523740265406066183902988976686081392403849600463012629120401548082624029530426204150358724893877716530247141430981094236254476961121410649026931087200698096932705851575292419304957251144062360258699597807019466422547780066981474906476776322175219032274925384822225693979856948372609956472863087705427341489961690876008184538308466493769853627375695501869782512638719948996607341639664869468815716871388578866155766340891829235905531430039840168092798170193749735922559050904472685359083086353631292400617358158892555304530065549463332321100341776707692518342592719019756385052024938564740143869829733672899314719909124501312708421679775479151682457092011295651067950673597668487179245044919913936126635864236987024825069681147447330784742695819421881045843274404721410657535062244984760542431783628157430117783967394139617750564765436371612260133198250266522618328388520045104604038336364913340480995807138574016133437982710943702338840903107279895315845964932378942486657175520519320043347262980804955688840805323869328254516570542882874530513024329027053494200467649295908492740128356785928824807761840623586443662238168157490618652601395911200377420027737445814305772432072040269623146179546030477721128955010676769922259117681983275768249323628337521613041440575762406887799982727065296218082144507854417276415118084432538097650596290226155613685448324782546022385866048739602891829237446734649554588712435133579893496564860725041136186818490884004716330097635236662144419701178381210941467397224976605202119599221551330782159767474562676746356942730528145699829287137968314414204791617699595224819754253083701635733436999891403728878551474230057856976627726491319196574871989086873380357799205648927923433927952513157073851700771945731220469144160795368039675114681723743134200149440834193219495652046628295406028720024787402326253959544693005229899044420129869609240408234953995562491489035611330213089180223151393240766232614787842531451464816679066342597041578003520622014447267649200971836103876608041030180430761764740514142492094796731758759291102427559947863071193869099254030777639540915954648280614225329308022634524365263697879733400014182822402964098006172110891485201424765539114151116824149260605225496040091023980498032812142492359682593449471427323055984320108521447298151934798795241519681913869837546106542036342962810146305232956893069339497481740425372956980204909384133529150973020771913243310822444673547669266810443904676550803505255088478653885585577855656514530744032275917836982448265484761622732015557122460366470902214247430933035148505451205589096107577390506243825644324204392854681907869126757678991941980487537075092381443364813053359535918724069337291758354365560948625040413254609466806681507571093574820140312167600974162177384896371211086540446811604229229830242117253248877479467852395225367921216720961073577810457576670006973965472476950855455043190449104116239397491689021908048929400039150377401406985902317779039328423711877953652955866188933195340292381236462879227739855241556108209541010755812581224454048578779417482066649358363879539210884648691085985299435448378676993366055303624142168475039300951103856405010194289262608540819984327894806270398557890280380583445223671415218472748627577725088222594698063119960265826474915237935257062506071385408968825432192792447228535643752778284705993949365270240650405647719770857144341095458999518475705297848046006913862764179475661398964018327428983975706316544880497317400651037720337361742806505062174207249516267949413918780026959458076092022555233190849487037997739288718485484106542300836782350848382490259373959010344015262816264629423747352065019901142084007999183277988884775524469895777029284261582858822277723006468877400757386512395232307973508409236605478673569708236339402873628720863288925686329087*i1^91 + -8912722041967145897796878141279999019897062046158369548793866181017738262093755748328239436690932650244300484747618528251937085387255993065468219818087515690331769756644094790996204952986535988598879511174378265478112995334594274719812790716494989513687540908728967596261264795242812256158835221131269680884472259499013687573577834173412072847142473726735870278834120855440264538562023462928959520865968541483443308901586040458556461134826266550028190199204735810571470488634817488139802452361355775790104574840852219350616036287077501207680280524297041005292011424548241314420840760761635938885332321410906449577598520467139345578856625085075209168658450281334089006550318838668341812178351710602633640289318336114009006738087517443383982675462592404617318016829196780427173114852646288820181326124656476609581373319235429203819704117261172868536212673422952260678769741477184640972635884917324330555161003278203813031911952778064589540503171187794200721560784405848234581879210357644047047686691628363646819713056520996782226361367128070933421805019616284883864007078246159414637894232138947276674626775420408447803295675556664413728249839202969946246886015856737961345784518571636031176400482575586033869570212025310719195181136239643664047432941081195324716715609160780899040440062015582597038087492974725253793473592552633650503442645082869626977827694293013313574540257911314862110042016550050164698134543447452754106244253481176810341060868150141242191669441837383501902936574981584716804207027676565241469309374588772356918560881893095115795953428308859440273910420036607109861890985849318878685359789848483930829364463552972129865321744801307072522661209275512921984829693891732266441566286073738201839817413998950589352521351167693063012361999944184484754665812729646576479193729114701104410390726561943556814366321152208801303917347485060806969073269208740574034163151919056580075568338565120327333459983331795977146002727689719804526223150629592796321355521656624516215357030645915307215044474339865127611873334552821266516432392378760763578974716666489342529916260738499513748209789288007662502849560830211529867044918025762426851023369029367401184114537625847803413136878143801258982478928714073548743219435302903015422937688072786274285240171119006040801271426064944726716958640651336630024742774758386999555036474789259094769622202526629035127543272203065475796490938620351578189096835951443309255719346630672980770218731888601462990307870651613751624843866505693836185332447836950925931115334522460713102963645722029047637266668419800837180136171485184095562632977080135165139732878351087373522502112358980167265212525081652491951000255177472521390181329501404906364204013436589008972105455357118939012180425452794240057453382249716701064987933697202288783882079259947469623353721461137585041735386322981831970850667445802327241860177753780033365621026493781864466029739510234523554245974928099423925001752617994518132692539734497529336328628327426911172854850960017351254398914709744681459825655935618666858206624617400617725168542487300663739216883053400961506597050217507140759706371994677244876117387052187482159263792165550250307816328440158876030758288343049982029617820818552840219477747192292027050419440930400525382657968367743658469651960029760656162084271830866324734281704341880095848474048241319179640930952003195236389511491576586575701751392380095026125107357223059644853630145324550828381627778087247737303677904408455782295073029872044972281696526256993582230400702324052618035278056088632716582418686311884665922715445400615894798005303213522611840238215383864167610772503100461091593156069724472984007395346678505672574798208300028411449220443736832810829315188325463213715782624634317965631191004874913955226340971080071648804575708542891706047899150519966376768111851426428276649020359814756852578136591604297754708938946016946116508652784569343632004768364485012330199141236258757832071783833950940983282895766921332973058619875609166317663634633067622014442937206007580116420867545538623179700312959404160*i1^92 + 1117045649702767006958453929250626521660798346680573539798430606261710899131926381331934264021207871703553271594748567266560906782450070150967709363097253104367839769187445742483510233257470568962145024459524266770049084832827174547212361589813698965660883726539619573177858686248389667585959911254860650567366494418269214331958354218671677895292088498061165045886239766506817099365798617855931039377848136811553766996571657031108421518767822147705686504203473216684028450135385466111934371485610116814537258299029390059592010150727954164811445023982575504590624697821863154381112202298156330487863533097580987618151968523258398087847800771878506081851152628015469491043703346609360227110006310792268798712532064559085171236371732329156383607810968702236131033842170833116908320807955347486913121504799747897619551723539445825568909883664240558591991190453002546051842324171682092372184283433005799406358142912609169514065619900597984638813436207446165003575397067519149254098671175004388257525275540921053706985762263272202069660946285765166642723491220084770562381110503405037953500752558585403894821473173637271061479555198844783433744034723775309024869688858387480158737856006468057337825781865167132227052053321666429041329892119967730664410715782122522067553593628296400837818451812623234065221494388570642115812841225426413683086822179012166644855550803564941770531296498744038389156977522346984776649907244591617853880261483396675289898763769624909178421576680013171869035977505924552109814581788619122576387374212534154343369538835001857037993386185467315604573328069885975392409513635494594605801016634851665819905553265454124606325077955891437531172932028343757505400966823865813831737272843501667011141335573186779266650182031435517643515932348367911026464341476500194055749362313491875194708601059035827969071501267700247273530647184354091702460705231693184957115546116584918197925994465590491363026830248953001132640685935846015083830355611839587866528602084297468679889198176905773862763533912233053100413115670644562365409911351780403627765476271049821448194387689167774748704406888523423646069692132245450895330330853890891468535015667352529450278461236499392898169865609929934182788306529218799613372232332863003283337779248200399091375795233888228894532115882067944061589719987295196530202528805921524561783623171714730024329942410142399855478826445476379314486172469764793490504552038564284163333971139084752264749070594970048336511402111511325057841048073978460666075727484623201725078625065581780391054688450121621015706215887349007525526393779955666334632983631443355744502233888460261858804632504678470832596648171692549688179930681054392592932605598856611668004659484460204130410051476136389505173872741583030976780588898894345684297702395060649206091225518032063113095612872345800442492273380881889872865260778865992962294638940724368174525233883409980143244247650570674599731776354786475860533566734392845299996156988887369867013535210293387281230975840544003894443836622491257512802101221282729524281509938005101336485435273073738278942246251021633812976971958785327693836239452880842597589468736149586439212099500079987957987565866478326993846884992737793450844511938838269664372400859990974664586403164867115900409586408872616199584666238042841778279069726915979679894557188920208320092349923180823854679711045965447272929557273007348371266628764946393426469312934141341083039642749322635793410194463533783454393234479571769108393689388375778990466729010059603434333935718814066585936133839568819141016837122288588532627996079429734005217069650999035452233372228426491752764227479029014001337218268182262535342719520869473861493326911525442892413354927559096840580229013331978473460887747457312195364301242649400158896561026705588025608136515847548246878413940960259646904723796364437144380404215508130074534923184737546212041872319474520124368834393641919877617366975490055733576288384641298118905646901236733536368416092128946120765102335907423344389115625758715302264273510455094350800483997660565690466304*i1^93 + -126255230371690919274889838959903494931185488672507086438971071324446494228072142904663248149137860233460297309520343264530220550834907214269514701379888116607309142172633019451977327041414427276958113887056452421060317481914482802386493660553044300218184799282871391654323813094701931611029482269497243707635191907125650080058378703337175131198196872314508369309784388440755930434167837210147215733384620377252384350358263133992484548313447802675244209515104639436232936379251682060929763647821878596849395755813740786508678051601904636520885514141700244139294714667745625814411075315611041746439197556789439734020080162455027528549159710546169182463348152445148337983023061785324068379260345625096448010757735262945125512202961952835377967917476409378850224041264637368568577515068422001293435783132794310731086988945805374533610503729248614999981210650479750868507529212740947072196469964053208749777023960490550467025046099466720100488300890958968770219192714567851175714858867804890906625090718791178137279077502304640918161218975351884597841609658660525580890058726295456096944328001725868582054623873207519502982759367800764848739151799122435830586103248884386211527432544690969058190412072569916179644645331703021522704925403461132689879032027630489349823923355724969527082945129085097680791270052720066822224442401218140308500023689856550401570367639346189224001568478825266844344070973833727420925410867006896387813629050404208841648355993735764545774896698582887983688008243291822369736945311431976828594632820409537065176578075599991107677230847614797668545107595615599797266700420682952116788763688943770168107936718121243954420765628471946886107116934584491868608215023801399580168793416385682881239225634465195993894777700356428066001919050134940356816842673742392183632370305420551861106710120203669845582360355544272028465105213846216701789440698992977775285481887551663167156354072496650698762925957624770776117714959251688504926569257864349701420609649977400027437494609832518521624353272799841141834472923335805218002362730730565830933743155997421212092933710084316715431399901150787617516148343188817820743544714627395887267192123715237963172780019779228608767357690540114666775373119834420556291456999105303137831803860315604205020373934345211219059165486910378745518331760213846955955728925456718514023249160285777071769332509257427327641454923023932013028815051984072728030518165399984695155111154318619552726049203236162025002914431466595204737689314477608251875229059605789799234107499457587202644652751392059920104349240883465102148290207391290618332514470275628427648581719109619715363285346860143331704818583003983698675695667619847019055995471591775162752390867070462782183857027639678497008101192428126579248765347833136909639502879124010259024241284690715008443175929226993881704997801154794007793431273379854765213382747535256312302302044363438178250135803190049463771658446186304194852796004207386832673759454146853012184667619636552375807174848392730023683082560998740735540327513223996811980656769828719970653075053807621709372683067427640356118786255847684994809800295453589549842872969361871030885594089313318919907920514744928431275043348752781423819393228970552316439020129301190820856590526657563641577164855331677599072394335454596607794943224349730387140370434682493319238730020026639510885571884283432090970831165844781207627724600243253401096053340148144049709104854583990787281182493525455443812668689273353633843083742320271764600753524381353686590167603333165117072586670967522088110561767428775385590436972028735161014044514809423238679032119383426427618432544774248263877567127503795026380832614868104878081092356074595435034809813175187702933049885267888134615000063272458314912553462379595789957143520272521051482906244198319491328725721908147809559482097689728667762525471771987765948919368317464824942827218514413859519389306814518201068027274960041730030078382371941274073369419993119847291881041826655315747420815489854105564884005124883899845707148225241079113597927718649856*i1^94 + 11819031817962368393063331828656506659358982367412177802360135387488133266036243187512389184138855693412950033846321795805871281034928024717783944056259553634557307630492994002770200346313785899153730086131643907987476719121552420571556285591908187131556734757747756799225339899810435447770619280366078665203034837621514522185371499416284482316210877243543335682450581385733614654342135457731264925251364950689119930286573253012623445549021357983415725078733001282532890509278528991834049092504156253480417433312287504364866528289433229127207054694863943178671462903379196963905834249827042618245387639838292964905681985161237715995844540231680353675745465884285860624869019550319693928720454167362123991373610763175176705305896835799413349770620073861622432101299005450655461805435595521895040647801024157541234688147501933109878922640312492974382406733633332327064396871830107377190761553351130636448334638314163997958304754046912350946315884715332221918226036863715490362635057140201163183706317034996526186440888353921186498696332129123275518517642613759079700725714716679597206307604206217516848485845645759773602820288298725545952605041973900923656862895617370085883994460059636883492255587842982948404851909536116865693973285217406216363075823273589463297789230615467819296005660127637509475427894390199860997174421611671650664828076384255227940445552991131033427719237471770873402561825753257453855793750787947116701139789415672654745838909168480600163310974397738253269880836756409702501371428118699943474398764504419438512795504638756506102226720598267793351147877373493401445113376793578009101889834163627630823944283664870276845413523415464707808338582408852408138248726114195739518568011402880272167039383844634037175856695079332916592392044947076115968292273826719052665375542289834185997928076711780788251822018962239242396714581367917107574309512462069341029027703506135850352377391615400737215645004254943854332723213550360331259142858898763166930497213434549624086689377381790742403587395953427816258833002899178552118687183293547318003933716049360516006590917697602194575422344559946179932577864376253270077527211535854950653808979369156994152065879106938104542896548566069449235303599369853072575081785725154894774976708901125314884107447534495029129527640653821848544166979527147923306051436632907977302554243333344079702620801392909976900223896159898730388849624407651842749888808719405073094176315255837262951739338570837266425480419730981158828703043969731047411788355510510810714119665128980292847626546376572469550024417916488912183770701355459509982915768536943835470505774328522847958610766203156627938304444487595639923727398101014578687359421954333074591958499535336395976229108049255660674132060649711618316626098685692110375217703252444076229184953728116034854830093099024262201658838376280749718013520194492431990654148833145038883068999112386185310514688063215008619927527292792864479855469182786712410989975867536166468261801289956426146156168559113080910126302242984148082524438938431131021568687054104029325623369798926691141602415841047376789938594665435026229430693186569734263610451844439113900628748590250594456455597189113418569559826743418152399284407988701863399956986466367059450011772261284122662558087813770007853415354436496553100714187782600301121768972939832713909192784144787663120954542225622853779225813217205206366171036628252214598154962365296643551925695142344363161995202039671845302203638292527309241157945522835710910211583144840679917135213127960280361205811917290410749354156102344358134963144147945426338117827830077587104787061407397274275289409654949050313589579752139546068027915194293444281445528731021234952305410114796473491233662568660016145829335325183736999017014115119242020569499047455208278507076182877646486836109636103572359185416977082413138997621840817676880495380244037948288876383556795341613014584639177098444597271246594201787996633946542654552568219706028457647791594691128471947406843428658884062638551144724050422036803462968223245271040000*i1^95 + -980658205857736736208607223081782850095010092287886881831255580861082708701138594246261698594823671228204846417452122281963473125376089892899832286102875748181972110908614179335709513358597484353130041314241840932431968878266617798969354997829863145227024717321152907293245535022059233767632309142457615368077138174598214054695288503653370918868623529386737488725005855473895330545553087621570681193209216715026197348227450160572359492412518156565194504377889516200423000334168370612426861135330442151939689159700771900990316663432546614850663539644837438654928158285486848909962051581011329146726862180842927977591311338930093159199787193213792267704809273260606799924049858429291521069707190049380238033293749270055025422449911856941623131831056592181457751929327991760150286085085497142682532798425998976301777903177815950058356968779569803150903306889352251229595789080371179359715160248400580365577622309884753584649827215629236645640877692833290289035910010741972571922676588035161609188932369160507042530476284914104903990857664637710597076315923400399532091978785129721825715353629196691839072871864529563942560657335946843947824403406352964366520849408208505330589505986864008957356053665030645545628629163027848359315397672902124439628534248560139794757343358999673996114378279684569558892630116951658699209117155309709216384020151908906786274236439181278280061050454848270702099528210641479034042769649812193257957747438300248027595837121517657190467245733453013168173118198791056253142739309214881130817940809353888977594018868388549609558431573449619705945518859132612286940510002792346584254221200660869406938176624977662451028633581778857224412960034640783015825177181560616452745621744195338585630862008988473820834286182694578605221171280312421369348275345026914547836836219135008965749641462791460607292499949670359958555639755686897297360813446769334295895005869820661872536235914762688387858587845984938149432238003313047578278374818039909665635935134232947934121974694916007145613811555826766584899123424076313071881650221588712934368079642892480821977687079170220989433440466863227531725876545703453987248697155986736148632452102944464528215634681646736885833346907990447964713930604035797011381372907669759008761437108320854343058568657296140495605565280699129298734912723831897402330926322083733319495549527216546448746946466108822873187140236167102568116916707598246571971672601929652903378117601265034677917688968019259250446206567706241769603646182862865881154518549590344102581162684813164429040973311832641790284952384035246146452470998586027342883826692365269635160631339334534079757711211416690147130183752878525052581413739597681598443745551033927784967846889226075303810131259977723727571606694420610278513194506099843503836777437113861242749561424632939752181751302195840188856479596716654471820948981541654640783608808852620598370315572397545911396476153868978338604562880332545774893785901590876732179305694651254765081145041965616450303089165910853291212329531367600944523962121715175956326350555817035653691838855650961310818948064318523707014150379688872459928822736318664773187045477422164688335860207455302581578182845132557075540779849430947207642071585963732091962921810708609242485609716339052736091969317496559450876336505050883976676230507753427509369861443400651481895948937757363099974182150357576337548652353090998233519557608606550749253669838088703349903745305100281534352045017093046740001696809998236661197365928539960038102013757788929041708970068573877424037875218956980513319072861343237612748483923486575213084919900355149807822866620566761884539804629777200260649124995101956376776088465240942680926101931576524616423932967120364710227160406725803723630677994399264714990043002515884353932427612056839077569437037577941998978355059900600493710881303753038802520466860968857942983200902851555941455662884814152852732848130593380468835824956039087762976599876967193073162887492764962602874391041175276736464140698122051679607582912591871847759094911135490506752*i1^96 + 68294660678526724663741176619190544995518552026105089825095625358055307940662406878015855065063396814513342427791171133210453359885614340165482240688349012581824150511333959538474381751567020323392564557830312358514481485063511668974990210831328169143954125363914756313224917374744167996822070292290319477786157790350897229089108760027311289211020182774519671542300132301786372785818823383189253027817272414169357626809932851036303005363820889534077547186715134623769029367316976338973847148380807501606380593316856956214113596278836508192423070825678926233360169231774495743296624024600095489312143300867908660816728671618095103350861833532648843875272693977746625770866532826954772708491686597855863943738782976958836947776797594874234301652991483365617824312303700911428175623849777458040969962540495719277497800071048555203461299563980290066376111952831914503417782858469395407415164362040987942695190057180895213983179001638866115285209572917562889535655796185754823435075689973892321452811515888416596054125657696220982430745523740131397752020768047158799299556627807928560803524481062423030923892357270802972159688972691342510218980789230467782915753271531934922616910040280528810718975572011054305223514113583216265167701467103935308255143402635614925585261862711001509258065195352514589693313376526419039410703702430138835028432765439991995874837801427060380700899180648789981908097594387361534911942065488085704516682866681681696774753722128946590173208741666645476039505477358270758740239177498528441679669525708444756208248964235302012842614373914037859549019004055104359931679742446133735752243379560030794544035719300638711770377866512002588444624962747078816331014332748333963779511781162713265802061515629058560304510393572360511943285959951479548608790422077220556582440360161141589337636133634651973803708831682685109559317165523176251062069120452608092376584215261270480691993234209711120821952507126141861672494741114754289153579053214172791908705499532387188462317262874643983636586044185818862239286648602750109235182637039345667027641862793305485567438975631273481571518461316488268421617858304419152660392054461657663478855546163699428534488000392749276954375257638579019944901522659631557272479542420489076023019401872817621842687981587349000126485548310609602074017340431068235150203363283192014422475052000086845725121325242107051189782489351861072209190803300672174551512102664255099503667656873757547427388409600984447122247422925268063962608793694754797363051077470388933673169937993604442467717169147602015364036858347366642004207220438617197645738237866650217758470898633532433490220744361432583628724175411711562076540426831412479009584089721573533315230043522842291926770448318522279598179181388071685758191696866483301090919374550409015149754981335183974716762632791331780683627814705811157351056702369515807074783686931526313552661870110599295652024952215728711228496431802496153323820601223395953838522221325480863655365543759593552436033469596121814682404190673380489532560400275088502007520089704008523049583703355232394084668192699799093026634097102037679885213125258611469344605746711531021711915203638072006757107458626686053011501675519997700701600036519412580883332919279501947496728229703442138377400720254039226694919736259308485903440185964125029147576813778764080029161888998505727369156846735952286228589939188069614381422003957263720192984463511843903015179644525975235297793167629087269259857777529542919569369543504408972774652694935096214650608243621988777526065773549353729718646343437299655648419287729460787406945869017309363644276345256004189448729387987918679456372889187004376914083342879677641042503885247888757756900869497958706170135205185452854023716325002792110173507913654145930079184271587498172701104908879161184589269316960073559648204719626446785017783188413459030127320972174833034887674586885937496889270540861303306962228979772782209869189239500043408323583734043391250189339608233485535927795077902286418801140229314381552136147760578560*i1^97 + -3785431332931976897910730914785747870962263310373100040332407483985878859426421634474414631109082323464934440799253239551677671285531340079626028451028532832732148276712788618345908673412390544446727139482170224783640173698348046220661792095017569458509366093057847034201472462871919127798460994917821250754975926417191904638644621411335767678590094110762965186931021937972665861413121784842207034926283614818931823134570701312952143608816228924635553534644990962319638825665953393372602273522568785885572796971663050328660073620189156597587540796418967466512414808373000293287658220361936738634689640516294056676280269751528389144673127215780664509615352349230230238850652525985453199568821494679864977173997053746550140396250538534489143957718125127110693515409651782692020443788820873297748459382964006775327679242545535045910085340740615381650828112136490754939250429640187003018818727271004973943366681099305634630235060226724060590718096801219693183882218690059696087988024765769117814104558885637562406470848363400535648941750762548835501189083240314587062904130836893401974668847893546621980135437449531483126198138807828504554581143250308882896018533618470707912444724800015029398571229699976446429441008857621895537027086685392871246061810792847569711269597159307380984771353939815044833873928784377625784630653860558913807517878209160946529819750745452432753915306315315831240609085271329587955272902773148387296843535373242571111878505025328776632975069526961286565040422004573297496635056269536022449967570334002588683295465933191218041942244102880705486692485800486670420750276361166646628176644914362982462272560705715241495055353465966162161782151263541579006707382847440280291228944686794494752682382871361919831578562747657666023406038909386128254334144086225413861266761245751799758259393008283674005700367198464307141522925024641760600746849966830277610598976945377377870586449864112068128193862607681112082412636922101233285912453669353155837046640910529282806962815556180181629384664044325241221892069974236836850111032046839121347399063063055726950446412562813391810285968928620362429385043757363824907203137109515542719125943815885568191051491776096352422106806829085874883148301987388542976747326411470589596479907998391571942287843562334345739135505415257623152999799071354817287400481085111546942984938128036694705331128065610851289165910471802801410769961368957045284091247995213270263039150574248603285863776518638885380918591499680276811667619653869218313956593214762340676109924092007252308000572803876366242858675391598825331125728304030983982852363105332749315059811054270938483336748622356090458159690938121812824523656150616551170314208141114388185111925280853295328632486548678396491099859411891636245478655501536867054372690259288862088334637703848276133407147262822904900200064897798988885268357315692617888734869495187963046531368424527786212734908069547842278707766947204498010947590439040997682442403644370626352666664178485063038546265290640944353165537638494185314363935628642341388678371000530468143072674842760024766719279999351703313552941853520507007655340387702945699865138153880944459379058666547420251048155985522156711690711948340152876664778306676648569015271219824180812079950392919394904436940845724096539655104508671041089507053129175451937747587168780890030215242874811825288577806996203697334141379781451803515800319746953372197395618799698224180632422715754010348928021433887960095564546939290311217923985883013685293241012258988490326858970709684235328902782585957170465704774310299264978445541793391456401154702380922125933525545849490714713784593597127182927663450402337320087699738770217724375330219667660238551815296745128278413300623043439523204440102376638199744192474005536813436646026265043845913850948052037161732165598968134689907404873692377791645407782854467462008893669752949072713018331764462694639106098704005578190008603949792322931093811451234861831261671205964509733930440801861226148459835311577261701230663787286990872903680*i1^98 + 165494811711715990986693456625332048585787047729431289227896611836236343361322667845122809132827650078179216900320820260681002719347342382793804636456707997017118467585931277483346209143130465550671399121917819021127683188321817016855950739516147352840039807487297133012183681418293487410282341809473964033737880123566960267210316712521319850619810934186964049724967605521866714957589075962123292333238404328939965412403453873963161018041653249464840177569593094664219237339458260563045352601733353852872974025139664455740848319552685165521944415307148755830132112019719916950131652769213945844596546403473298742251802918385066412528131227043449683243271540722595555595905805064140365774166300485969651624044336695763031841118541512585418094629057560219223153870673933721726203780575998300804946217428159230592667879128267761544749755443726043252708028142915945230857415713199703819151754882418818679980237858964863545465807755675488193825386805814570642209711765010402080512964204553572318618010788084540181753782675664574867386517041292667534804508651777012744588179388938901698098028696346579461307634759825004750351129074939482948660661763980360060732966621627798848385351069301014058453401294656396088381529203247009825250559134400664151404921418196618521226413446983883353928651414098286418966855011209182758983655888511731789753098468918292203764729365167503357447673732576817024427010277409295883216821877440818354024269840323889538194038436271593535169119839069767313052117853349725404720404819139916010888503058423030282547737128340573725313629119251468379686213233914195429799258064048713377548388681377250692400438483240935491946582929965781059127651818292325103666133187226907311307886531011300183450451859262494692199187157261087522768258901081022436368756477886307569239479396939914218084177429557222943664364802588495961362864980531216116715781156459741083574857537440701284655151648866008044477033149787506131955896471605649136198872945167540272956866545878030324677830887192960415003591368793950246605316615650290861603128021121941688689421850573133281294141385509868304340630498978042989779689478610557420128382074863866821433971121680941113352020667040928435892428294370001349378270139780685731595619178234060807617810568539078264930900690897112256598876645984396994188034048394379396054359708445591242722819494598571331133133961990137327492608596624250025758163145173821952133373372901536155413951782697464876930942824439205406099296763480380010225033333453742343483366992948650671346570894161580178951186137076518126416244991821805694521961181888519280871890635746284945902791288430144686615524630426046233865021776699939754776731653282141051012922758668674880873175797988754525792967418107764244661745086055690002533492026807597345097210332423844747090855097424356007692841491084806294068242672979439078533700754135678896985454685586401453915603175409342862318895795117687028544905243777033232267740647278932251560407812770453060824814756113462292896255097457729857796882138521503795588575646388774481466440989323071881228841714513403130777859966313922491145837825132411596686602291113555300765723839169430497338187382180850016873726180587122848094131930495014763726588804916213487060066533270845289202917936749213221298990144258401477849754939886263492486219095328118475453120934001457321451287248768678591818639441301543245033843611703622126130233596626477841721452399178030718515704284932218740922623521861199860218149898659610888615647089890593631484224441141175019462437296657185274032542247524802124697248824029417227537551017700313885800149865880638463672761425399189990718199432393477987332416469565593556310523419159957933489012676234932468571418085089343086836990328712776311899239332206786513847430743251130115753797488957309652227181513788088571922661461088120932049241585062558845240013252606747101842386287841720329885756122204958237573603200477328753044934223621216189206267896009162800594936328328068311334045093104597549828376009213782175313223037420044288*i1^99 + -5705672978450822419602721811821595528570859833354780564184663675409078419864970930993962646130526275984952866827326548763434025572145118108930125899563748182849575399630354212331378112411032077361545170387655190090607388005848431851589523237630242593400443848476991565956408590466776841035241675333688517988051657029851454876019329851752940832752922198049496727347190380683679119016651988544150788293230718777483490687578887338223224942749831355144207525670387010650626991040500804682121203917803681319041922392223258131251127617273527457152953348312152964339742018972256700393570077714323275453487523462830210419926733469505243592018985485847766574300335876022665971603151810702819490380481416170514364936710343284317565591884948231912257252851532352652151784903429398835457644139695920114053513046066048192360141551110800089198677882836251466418304602532016862944897424545367202689519160299716626858605108030367508575013477185256520445377645908202172438064419971175254988125299574868555399288027009702973479439178656212783348053734975062939973122979195890188902701467177600399249449131744317069474021128463530899239125342848435958809819019940687943534858186342090149267324044789499088458857935570984773958384214067552124695701586682360429298923170266998322269685337743654099009973825143250651093433547724600209514590550048519239507450007628851816538328246586595439544172429276794271934156250163437311845107916049945057050578796990176256211945529045295810834889573740397640054025362675712105432405640574981294105063224011367131932107676899821935815045728767554155315133626536608057056443938216757032671762769559328727840618139626777630490924192636486038993572282667277534440651464348628785099891126155470592803841459860367359035963255413671777145482143259442556381954584637034459615808672748022550066574059755482544249466073163705311483415162396696016287267430757704373684722502381570111694202382143524831953691889379412231770611659750986711321819446682950483429254777976469009691527625999357460082153008373505740319576901547855385947079364220076855201313662639244898241281917653543747236165920225210279964088591938299800905511481493417720791862902738632471891206942473197192606077340043597774886044004129291987697955252848609952694163264398709253998595962633467416681850889583904314094567650270067215330671596728499633293868057293506240256851596055906836819647020464495263748009113610631180967042828877853602408325453990090129550813153500492691741425043114446486740833171554881007803991822493075359245187086175030860539039244550343166817697549282740177254911267887772412045917224547835268242379568131477996341992182911866987993645547365818618052461166902345811574481270532990547795252466290503503691853822862060399519762067150542765564315102571494157588408108867638412307118794081831298873170167720590550519552898567359245798261271693381956065352308789542485153854152997599579896173792441656888054904031611359068689938218224186707927330969487863422912907442424869836836498397470108272740104739016593516905759350882598464636658899097383270672264636330059492423700913836474934802979385535342602136563104045888421700258430367775184844235721494305154522109396999971066525046826779276335677757212332091867382655021436600095632666225260291790800921390985283672866760594834435287734986375777186233620679868905292329948469748038672965481188719689348238965860671855639351864179224050817451343843823360354789049355710514158341847572944595675258976856285665401295823641748885183434680045825563522145343926121957525303836765383445411331069845039904490319161887533817562909967539000471045142070063472197775207100177285536649405904947033177265669865240988481859619341139831301244643639689588139285020173979190707066832696358645575574627217324560367813586147192165941337375428390845642419172654577388426487884169452127676418351092900883297170381877786958284468516212482104014591190937503274142704702625861088140660347840023690224243690213852880219743026874555325491625255368430858019705597142098771968*i1^100 + 152964805351691607616003277840599139498031130497975499158153223519658883270284740814201423707669192299022290059649183785628933081767652148475282439304894952689930213431569578246544204932092767763628838573735541843243773405650098865339814338449032722793973186008960943681157150605147156178142647788973808529490917692792666151047939760903608179451471323399222227771090587043205212752695115171551199428873559457624461848308808146249053787048122622233814378879709878022653160062554108009683456341897834076937402044795557120624569321365202739144593526452936725210153157046129985507732758972064597181083302433903941188496458985694748260208403120545023987191830263329675138623249922091832791188093291213474677531143119300508079675465648282953628380073342496290755855494866242667219298895752616043314835584511970075863604207557558335950697991602413282465961531521932008332654044269381509462144454256277075566266744866206759981189512471697358151319947375612552378780429698719987683751557194736554844343705233811863612978705981305188983063207801213888867202315033023263921855149421817030454635943890810741018185832127075668930122996248004550480716992401150041507315236173990116916907191357942639841040290126652710457966022455984379794053121922762836275973661395964540421975312701723547786855638575693299075727334703943495460390442547538667409193686021836870846469195854897033273619562126097592569291761194245300143339510992467924390110216339887217777573493210506626388067816421712486604451359413443621935704841389763324412938593050749343170123108569387612630714107616491174229562634194641629967198787276238954584979472697889586317062429154687565401343117770028113530450780960583062764427695955850129350778818361637494340754966891959772033883036018252922165337508245204330510409017917820168559342026402822175326820571750300322993021722239936861304769670670781406629196328509618655032313817719243907011683528262905628135120305666360851222579806357714739583532622320134360688007627081535426269977197581637672201185128649322895363412909401634560450719263318070876100900919582652215914351651317026739110439375283308339838121684052356977564069951384028496137124984608483207622904373907760613371590732238213772614126376950752467243329944549906147529068993242668249298121484655112497092636540434440820466298162974481285187870212066837753086650511758536228053610855426090239545052723839255563668799031703189201256875431476736793195664575119958064079321914945230242769035392788630550574313098151356393260857807984305262686414034148208518778414113735614069922173171968228359352361518191651465618653835999687090809860516088881695670874418262207620777653720527590299759073495602949371885421678197545358027806309033378639148191301052870887430151366346886335752148297479582904215891829967533800507300179856836354663078305999307325799656898702277997367377034248608928645921310291913421506662158762769800839258028043968500375812342206018443155496519255007894310043214049613769302474846730556239754712210660443859032866767974310220155241964840339153410485979080855620091729181925040697017271546194828975388595560694187458912180936703476719183119448517801520068709621302215894952041998149289455588416585833211673602695244056247263292256765686123344083557643049227776788208424908826276868093817817565771952593184166555556900072005434592926234762433869090535060759703975018758433559289358292273826082205162884272573811681283686436990744188967801803770615633171223596176448361337102092539607982267355604219126763739503332974712403215147850495702896452652609291791422134309444112691662450865983145494796365981181323022614352571691104980507321716809207455538953642456137430303328389129653125727947514188809098960447284256094025593349447341759173544472531653856206238602260869345089206011172143940540820928685343177890179268884498339819840520466168211165557100070509397808379675437740365760007834240122320458982773321449237926801706248455947445948110765587220706182077395992944666226545680151599495288398098756272128*i1^101 + -3114198514910425927236253046242108511294655015439916235339427346724557511988143795968832276111083344485510937757644871388422598530820262313201223054591346089410697247647010257644858833021048874574826288126942876437806202519806133002805230502565869840484011474121226452910781590938095319480693124009326431844360325475159183796212885515920972997408506460466275743600675804638319626715425286351613872776181033014011826290680868746917419818336046470704492540813648888818424111089194306621492664195341043479394903721970200046642715459018159143086060978033515781427371313952620260632885332596700514873263946861069106366102113429801602465254876525573402997010424393595963683766326522288624327212772212542788866856310763196925985743775098760728583292738735668181248236300324817037629764932996908906529872209718029508259564298317823560014302943053134471735773944524964456515764497254494645716287471167390273621216692044390952277061172903147642002977838293737654232693347095688946960019502469794189363780688337189797602548327490641131754779020541685368609674785979153631432344334479591019853419170961323567590940282548521676350103626984387573428575686667015018684106533210704883159140294037486965644972351602020275001498567390703336109183693557483528980072059988744607323209999414010566207866576956439364392798089677155518447296496430876364805379346650576649890491281831364526422215499499148899935205123367267816896846779670135287041968736986905252682719332999252203049150366632946012953887712116343634011977696459958261034937403032590760581693355827806824064739374659374787402654728223735063333238336520917164044681282722579266949182754230971238615426408370207620935134511052619360641291309954320912774928824829111452991973782671688703618140952268782929870566463274335665308844643119766389799636893125127271061553632267156620293729880314239200318326253081726968761744073366117631476303985034665305437407589264815696442987857751087710234480528200897269689050330514242295878300103106087515242130044377031165540450056908459766265258712222496444987646632649929221371207042079879167163238356704670219099396226375885794537134099706276039939371364295789482079790503456897242914157406235376890011820499968951188694342066319654843249102667330756497088951115594033967402414315725483258112628047570975760933364287126884053052334188312228930696954105495558600335873701052601801134781106591547430947763399435349090906777977144793463900504226493579127580104937371511176607379667418499428665741494186362484926276235687221647624379362570389037357893591070911507837643534293812026143021820160917590477494634935934108509359395965279590564151847681213733677115487618087039348887969288022439669824843749019680522861064656013594733230642545460889088028830908389352530377253492997699868719513882780160619987407323400388644855892875684940819291007091636075929116591285714872671244067669024381498263057726050324583960340786647160663477818447653195297418215162455329097205354993627922849720395305579146526812517802745491408903968805946288068811130191118337544629068585778597217298300083271977364544141162933466509285992250806233596278292626129652044805193494951210546463521351717619673589041328569044462933730177128239244247349627600728259427338757611227869829861294304708803298854002056970201374251723725189858839058303169820513921561676631921838718606388098819640468207108787851458148603953902494332448748911864779687887775671467926940398715597969544555665952498429087114911100760803512874928042880881674958526747203821309514846558380910244868334821346913598994421544276849885616426413008532056145785995635457930863847598555063918234455549218208857447084300015654757236993980194893520514103382336461258803564571285196422493323811953257469136086315109128064962368123352857445823577842935767514746523224596081360644116157116826620136145237964435494102806154077546978443251918668444317333104240917714421181975228096741052233209738459430131353468789267500121672926318345470864043791914449038975146654720589824*i1^102 + 46439439890543463076298966525386885002372646545722604985764307138329484779403775560393665472451672722126885481780333132744658274730626978487051512301056909309218208075508195776809763548902059971265747175301622206947729825112853884521708726555926104726353327138117356101401931265352814181402829619716231154475905115689086724285419803803632071021303176328294441250450474396502013758310122157183480416275251712295704094355799737916677279863495883280838250142456708019444071115204832886067121370712445793780897327698129164607123344138828278499811845807540992019282256280235353263884906720050566435658046163438515795966288318579033166674501785919482007621264578262904973065724037161955756423615666812987327173368210967527394555618558691787745664147558904153638018681387974641800864383485801590695710864557555470627450782706442822973729063865293254222659008000049624830099647072543498889291311204437264458886506926562206209755051946051254297372326130590469150140787933081337124763879386417387512306533471714876359685487571468965601974429005335434998877980772283497378238482064318215714768547619755282407117437652530117095431743079601283383521181987657866003942496329298428666104230651562591400547674867336573504082937335267054413137479150587586108515909170482582761123839030983280178716175349854667368078904607049739885088134229796541563533531168252946958781051219132508906587084694616547792250261819969562308667967912571899649359318243293490977781458067364285333083097576235015681357707461875863186382218728006239485955192778748592407668905616017760495865009592609188400570153960348936413180747750346890894293772754131668212993933967264775326814161217630259089850840146623685928458097552910976448499453092413602806549971857284988214159359690915680160238581990649093744944249395744438409897689666531490329905475539336911555435101394818162358950842599551826871104861965781715234397722662100899763769558446040339810397904471723024584004889205210710501744700824557807236862827994645749512876477967549493974067106152653033372540460162432180724598251356698124485755190669311280235641129027297796462309495728845899195668829793013193964090613054881794557795499842940179469546381254439713084579414469479037626296360240104068254663213889773521785306746142185706365878263401000432368113584475035571460593030359797063253096199051729245677878166134812596647397396545635328704309844452407027069318136204775303943975844594721665560725303290417244118150363848933276000350078701751790455498500914077147769471095243603406032668725026549682181260574052272230115754561626329449532701094812552154375684111803412326438049356183009574220257920346679941862119372959505770809040036338254310988554539580269469500554299356128889427848307512349925349597506505081613427137311246516288207605782989740982880385885504034905003527476585761559598698206504720967090727182435841041627224393164561615716208444386168306593864856021087646736650790519142994405435620178762150368851228698709342437749607079817465898292764812239548446362209004107568790912769422226879409792173085430961942568416340255089436057452832660922218995329337827450265520644909690451952655916987796322649723432259535360427577123346501639140374295767309764181081851943643099467986861595829904107044476763913438796580120782217274314589071674403581838357912532853872954148915604864097510564931121795040629877016001748149312522640167130617414339744771887371408425261809056640985478045790201239528264616952377898338862888772819932783949312218835237815692405752423760885512312876150450057852068216443127962591523166561340491628812906081124652319292006851378476330597049299988595495462007038218841125712767437780970911083042636434620818351545521235135744357197673803065320806033389323292143219660267799457331191356393049779638225246980146007679360595730627523253410482323295220215446803221286910988996731039012565147767649759635368519431579890873802763005350326634844773930192044669459340661478838312229259080863907702046499456153506593730723840*i1^103 + -470657315671891527152730486605314269325489509740574701626921860285328868831926310448851129902911540284031499392336350282093949111706925705054549399727896488102362176014613638364309287642404012169204782500344987085291936993762451951353366492622253947985320805271717938510615468104848452963848316945595540382516443096897546083216206602866234818264109656175247184771943169605332483548950035159990758014908831350073389073890426478757991023671052694887892203839004516004498055733986989093123704880372425004335200215562203660587242116363073108407493974392525547062007136525585109175100410435065670651550861093853629000924304154458916331037462160900308081503989809447847466280648677330743293241268333525316836713188992775426002158133755321717530530593308471846568467180551949300587974824309983811852912422492031547838761083162294519433436505897745221323942273253313387552118477092273609984194193394176704813550665162766805239321802276237056452480469345009372374900869861968952457362438514915871970612253045779952687211208175361118727529116633572424106509839076340786101795399280495886564078372369506878895397499719693511530774953404524667490654635939818412080742051717395999240589751366009679419223909658214793932290771509408824507368858219727816946044630388002654659791148424674650595326260753969590681134224891505606656690637399687344464090113203014786317689565767574876543774207860546690629964728764959234101795498543733257428748285555697100200513312878092905154132705428353926799454025445814658612329183023039147009129874160020101899584611375565674029206393237815390380662042387357463787930209951228301963812671429453025174674613555872668907259588633464432716106117208839487288996248630941707448914087389069223655915301115836178930471830683827974209982852519652109059140769773970924324773594365852650874334467079688513210398743257929264598262247847694351031505326060915344019021450899595391312057699235946903459318862577982415493152308487127723764108023491124381306269649485883475046598173566384034537657147748218451209130563649506295352656529107385383007733729401509703705036355194764228955176257212920552150094286760819002036389614449946840076591293923095639356939887718885935056939157191431380942731966857197035303337842765778256967245672263480784127298670889998549585351004210640411793363759999849208392605713789438668228884063230986395203090591317820973087227834279673413914319438306107351350418892715208404350053718312677637705049428256865604342401578895073017721679852935520193035154938184410851360037488316197936616251799116939241263576952555522207631131066015569612133654511218232401216341113616527918633692362400452832017518584357934077334604075297505230331677705712854781838528156995597826135072323841348397202631339948094594570867656420996698626495682135534260499213021273259522687762657880756970217303697501378381423692710683172642086488495720838998269194030893282496237695326765791306820653676741580134048420516976753228768356328572383592908509616308653638023691384706987744558753137289327409008280976084543483726060027981178623007045822888120243899900086051783197169753988057882327137928103785517808508228759383910041470986658694504377969786277485701723102620027437107168426890866868832318467653790807134063596096315311233088284645422542752657896970396222944596739517987015550142323961152980511371909699494315661590411844199898744057596130937481776928631484515157124618993183340598427476520708787283275760590797488323164661991199463297743774236382036057665180577915047005338383541613110855718227065125720643509814864607777226495754421794369324068130491234067594773198464297935679842880129704716021379658234782614614055563563945879492532510965961584668351987762829353339802363579928268090242778896684910127768752442226206549785102096065243469348926497046395563630742880073571812984339312995485061341500260372119240348110160267891888786533864985521542664334084133149010079649850319610882649996878853210510909207300138678639378835253095449833242624*i1^104 + 2314392210005996124955431806197346466013026734606512478574501288137457976834196209231317162080646059795566332737274533941965154353486845776735764095241704567249796431895457153883436757155018609825731116821655980101141958571585669759344385745957778606224939195122761993681852500346383604595497853804152975676216646351525759254941402425380656828246855771993166099976773673574219067412323935724555939389479321147502560710247889161730379030277547007503509121996593654774499653151608185582886391881388380009841232974554805779537408114709563218464711622168347660950682742619717799374612632135889574138603933945718549322066923130419434201486010650680194267042158378165867345302162604224702900090511576892233252468070962087675116906432915102593242521287281838522132435843758945262663095683415414027963438612948486423630060751772965617202039352529887795768397999711208636910306086829800911527838372183191601454651030383061547470154081437692103079058669232105536958421570984907860069883210165878552002581807014338086240511164275338070543728850674354076542695436609608215984277671569306039441480464551844517219329983733370901874759683398283592669806644371728229139949319487131386882531742756295935525924293150474496868023531753998630973231102469244997355970308712723583967746222582293424060613571452708595686719669260547312091022162775005756885830785637498917083223810044564649154957199014143432851280631788305712542990870518011125999297095689489461427588824882192360946898988199842512611636849066565262795235080898185968216687010013009047091506090912324955241996179107263085222336770729732486604114344309797056799300557855262162072553795248895668977644777806098293615821163207772962129643375110029094846295701026636227959954569083670073981479046340421199011960555063560282654542519782489680535769741043265319722119240516107709407432931619963132929770282394504008843753300976237866832306838962689413647757818240542610788302926371731595142552799812199863404631467986241537447966172293967020543997419911892180910281003593658837945208969034174002058073519147833080222010858501163860525056329224629002497198096385065418673249490973903056988147844294835473823881204536044190371020734032825972215427721772441811203605752165235952910039052529964569613694372986286963839249253930691087406780989006126088390023379691887451499662133359758570829131214755933327495298229123662721542600387498941495845990504274617761783998137863457527573951943598646807200914257504310028064701661250072487851763474990748105981503924172026441191715479658072858821445636436908090737440800093158384901726781670299365855584965426015491094911264538437923876003316887261389967683008529802351820127489286218705017639954291472049873265500007948630658058710783595941871800165102812389293863197353860799207510791066465572286954845236867119489780718794499723368314110758045941623309996499969553051913735873158138512214546736135985864083290691859295747574016631134900335856006388950021985555953921928480709025560502147799247994778156457540714019467242097432098767350843024803414492479336851909825818350492413879204625138635106503840073830848472638119773291813598151515932608274401484245827266499648390902213372800155867017847084035404985206124643474750361364470206900706363820022863775369541944723429211813999008831042663365062589834458343859482715485258861248165587684878205267496911100664903789736550667351305381027795963638816644940429204116482441913589745139009185125970001449436195376478338310147133355113289678093168593499249637052588552422538776076882031620781094522553190990526366328413983845897490619227200931417584716121189721239100276797364564771545645931419405492003926667584132747656750742033331741909046233177056807104354731596708726227575795782650078504572294109988134171856566006057335803389003313840299088273579128423356423320242549876444023333508304624249985603599494122831270136265543673787914035160819973995255916101987191813388844783905255719048667753937565067125813505049380257792*i1^105 + 21117176383643689860711165872858677455892110268150949648764183484810063167138580122293621149206532289599200582054693839318937406700558414092043966328730690142308780120854820266259234691117842562412083823686245730213221454964695345693105505224948583392467391527021949726943319624386024804666816248659805789500914309606704839804023347561783481932018019686883558489768237860250754570217959373045104555269813810240122732342632225192634537739927179429040162343576875536591563904949896084262917546420915548626945668310383253385697065658910687105307596101793582146847129190269189972541262739689651249829446274318046776032831049458001763132974945555354371580720407031623499817220328145254188156672917913231937800039417209101979121989259477290280255467298400554744522706939915842220860772735644162518140670123003030854219414296291290085189004658699786012827084604159491831293719983487984197266336056776314887829640061776582840002464388044736668389474428364320144620858516518489359814730859478929492623416967748016918053343290614771508786026696488059602114077245145883057765118227403361841617904145482273740820681209790119074231477944834877041129197663773057557209665189916212143335511147073332526607965687145291810407586351182650420721096812488439433408009715526407312094633768906525331757258987657463943235285396890716697535772052236289487973272516999142634431676508648115041035383148041899378173837769318000845836709194976147866927928776766209174366735435335879609657076354252648741582944889075084384531945829555174603846134505056854001304852997638785839481676277119992954669802072144171611175124779409747336322148501756840671684691247536987803932702626674796473236316329448003920078774472896956561917220108884553025709524360426962752945892678059403914384241443772196388231400279478440408700543579724041702335081514999517659209608239879394615292907617626235026210113013888140814667887382299770228499217206932756550435386940926519703121561823478553839589533239450841112922842033550691359588622026168500024673926019137389083360970636970350915435004388359885998790582466418962281686215959420788362271865154022612972011921839415778301335119842945958268478655474270278366007610581138278218781060799090481065227185726871484041377328222886663162182540275636080291606782268870637572011749988051040642817617378573243570094520631858622899193023766489258692755114294262224644052117108779333538150159227519834445474420518728130601666551421707490571169915680555732287549264239813058400626958407698753359785328349358276109787758539496806719867825034820306446309345167094216370582454547103026426384144043993058531047336346036433800319293557182764343952538011299817829591209070306926245344097760482231586438893809521995150454869560593895294622450212449765373355384866396401434817945554344440151058130406262381429901425486620045997449978339123562145928874736968015992171609744244247604925776503309563422412685797359034431943843373017017375864323558131839236075920008903945322023688425102044689501067666544762187991292160419804067866377223749707773147174681778161434488246543836922347581497647673928793284497011246921138776156900901020316262085485698070273366655427213459032007428861706643091774830081412939332118262001636709114420214377265998789596818341916621927262509441456605332012794866953490551311602450775668636184415224934489834974522371342380766921402320756430487474169937805859615365236984423749757940783459213737362661675034314434864771286186643624712604045064240104565413318173151452607360653260389950430962460863389196424738225539984958936048331192328141421146399763477782328030806123463176329872074760237269784469103286901056707203877436245459052040725648303806173183251931794515495921888928100571395939381966327507246036761651896702287441746482118322199461547493425199043107411182518587836546592358147621645186113117532709585898522202098089111379205788163536570573815072294651611038799516693947775849099468921147642325435195039707069911349080728010752*i1^106 + -864943855935793931804476291434825850595278990767489668382230489567085345081831457265030569012018407968087008984917774304573988146032131831466995095148033409478964787235886304512104787626761944138990874611923409700010475096080200269346221299844532526807963555074105611034759747189599705953433833486404399575763253366948422532319169733102948431187429459041100315516176137679251386183698146944537716242801913986621048872198446927011224700088026554282097189228609856477343539933769810063459514533689961701903229298167084112158433182508364900262531625237613941224019937998086942528759446694414535351307744905663917394230432692639519505159563282071464469603784230902546597658601647718298235379148353939104221319346654380039617770067725804017376312430079082121111798254188738873224948099004585930261252868204770364167988919750383400257994692430270088541691232759759712210806744452073539642186821975911341724587781490998332591947863841690938641439811523846806295558925406715382788998140642312742765959289969690389927127936401269395228882454527054950596165819793584628099621644170007727605863602279987372463513254333999338991504058693588896919233377674305953824694716151413141995170513939779980634739193015149959223076155644820990014815124444467122469987382289464791969581807112131157575500015845688032223983124225518511522727039540175373145110551690282478826953377674184192691518245938404378581019475901811482220937524644952730754486240307107697525516464716380627415589085030548817504104694152557236087328994550863664550126114136708009504304525862366708689648293581754360590748015507820462250147081623307012933510715914395021445915348521130191368384177921704034818599970260433516911974312746717947066363418171050426380359254234510596530158515668493740928265769139198919266144222493327356260467757346211526639123704249450634262939809670259296337758211642338996984839803628797918494709293576113511990082548374441964300427244310654521438727755701998461024921579480719773966063984706744836336877812042227784573101340954476614925794709801575707912809491839983231025277491950061428812259140620119033516861403621051792182922514541299575750506663206325751518500085126835247145153017446219110786023992314363304528037144439791781328234311812599162362786404115026148603222119997159293112187404987728532968038772620245191936271426357351982968737077384318430834086630392015994867723609265091254331764666872741953486758056218677250369225550997524272163381086243500798851692338601190170712876009735490137839982611055054614578701271601116405922063046566993945571311729735497623373235153113607065062439234525397303652185194676949005359848292179418941985716508819754157514842447465688296819119523210616298300120863410089356389311890105738562295261627422979669883163403271526588877146825565999149956068359194378837853072342855803947939753959459339204878364112383620086672493999685709101325217333789645250970146724153001255318547616115476537290388409943833321530228660898165113930038541866779830457335623889245741159831392250913310744599305445804481094097515912779340494215851868856060362659260303049613570509340040272002768629790405890459696303950310357591645269898093941761033188592808163270106660239565244505346420938304900207722247674265254305814019124967657569806482618549597093673327938939287112400046067840975929379054199555565913626201121900177721775307953252406966816799100481222370585454937266295214065938825550843314336757014171801992995201209245747484596388943602589247962590005888612330401469499731531176110912981753461609322469837174556061591928117735620535146044221375784566725524346697840318714193012219496669350888084068261266258007333421854912275708484825976967401940292078002271068134298958670110567587552531214865763030436941132987519279703818160413988998697415376624228249992311638772399197786678647566838771053459529863518162973257134435714032484104383337568549174196000887343104932531828224588258236842224015329841513320239980394972184576*i1^107 + 16770654587653000510741437827348558106364590130832495625989508079834770739375574183659848261512349156071060158606244735169191412364789490391523163028887146433436030467586110205687028687553756642934857301678690096999277347896657564168834109597725480876148710061776400987709800942048193551643848649491145659057339021556578983644992898849895924144189688348568020403072450742843101938371483616926604900169167477929319459826896475410569497956122228916175653180165977892499394048220762136695559495843592084724056028143985612407144560006971705377194163267061738938417728626014827127928018959087898900740326731416917356640809847205333727133282982357678016532672212131559106538603799847413166655613095109850100512916405215313482204503032223948320475244643863809757417823686162280640971473559966588028190016140111934750237397487861004398261429839894839336323482845534385593623215173608707567131878876397380332709031330365729944940346005215345199235529555913491351994857656749160086402545434870420875205693707970096884324143494292109001360629919192391888575278268454182536750938130224101574744256620346415830976194464472898006903246268008753160093766373548881220852380954404696998761192452830786459253167060013307356296982280061627038756716460727580855460825695730859056511799036444412610429815087310535984057102672839963387364374260795375855628215342713068974404602379208161972332188651780699303731067650278135712873083165687419826212296047229249379663418334587749493435453754207171248167584921422748245994606153373553372350555224321139488472952423038430520375163694000973764703618718577877997553864953648579236614645128981887734347967899399305197646606867787826301129826545592237984955230242755264390364495749745604655930691962014272386192195369276944841804649643925749759404886560280534231117125866366510375299125757901611869047209328147744830457438609194397632379690768677051951306935509778789119256786988078019664928239874106336167166875412896610798669629387151894715941295580842248852589834744692798266081778572354397512916443197743791982704619258881623974879655928741645228545251785664731606753427313823711048371882680562923948636918255584785360216945319386778031565811697851530119452992049424732396032560803014301823910757081177833762489353323019916696679460261742038648252067902818912382727679348352781040905485005540887524839056908986475838815133885897380223385465786705601555297171211922185468239970583532207470226655599303875994011845269491878682482120749612761180254241613065499755242318549129729099183263780108965866340718202226374622642374550735178563482912370409200107840861379846426981631214463272685257792887292831258854021660985433122879367091572960777955506004417789120906889748299669407494149513390006610903277950252337508298815472017667293383059492954199822955598760988427452745558295840976831934449283278246662155206970222525654166678414003302843624634217478026448493883999104868599930456224188389312039626369365827656991979393444083251409425711073085140362557984543158307977476518540541263068933299134361413147841693215110350820652111596652585772661813194166951829465996158079943466655129111020741884685614127636713747748506389012624149702652344114171919190119561027774784554863379780785024419968300633276868035968855990703709872418801543817101282935159913811711752655664871628596424813835615274277049050245683568275907944317050124533109161851964827568019923693821374153186764886146660011343419364329516623225388239407676336559177965762262351383750686518305098388703442979950105979904270688838895020489860853800054215624358493494825011656016430487617834507908892078571491702550758993149995635050037017999184970034587018180984417476111070499498603548281311543735085863214936582868038149360717213613607504970122496177071901473306024738517758921559108650516979492548561828390716495625318560712657509282102774647310397506900586074212739175834867658421130697237455517856224894626638618759142731373864578032514986147840*i1^108 + -242481953050618333978729603098634096711360487649302326029913527101337773807590173879365840373194576142109185956590788630024874769343544497293507801848488509087488313828397263773623869383912726372837689888224232151378646254262734275949374935500316057120632183225306918269093168317537957943133753648277842277421855445786955920516717249554281505222258412658229620561738524180285864805487987835680172467432138397540841529075199380364077966210057442966719153890648936325742055544235312776533420520330883142582352603135873658962314836496082811658258152497873166661371831681610577667254155903339100394088395977326895456063370549240579859129793234402732296401220692124442310373837277058992905362687333263353261880506591302703075410222980436794431577663559931783909195840734898391831511057403271593665566771442595659650208482277707508859733468310864000029832185758794906583161811710482070006141993860781751596513700405804706289913571572479279374776829646043372616883182016848461149874555213360221830079698633077960501867312017559618996693185213038998305759893892322171362725271753476366432603191342399230725454417516358422406221731053413776192638768222634563262629420734632631387088728114439992680352210173636721754279022413104437612484789261384325373928157471575686227508526927598883165347016572054912552859899257019343664759870010493651243273347551125271827144132592596158858523614203522353146922663368011284557978542195478492950485401331141766027744728182038557149549715264361447519930830680486767445325643582736641896422609101690711702961707699829244762898271520335222223119496017933238675405396170326704952125847241717538203496433673832267756725623204125753070758041351812942783295349304083715578224139945082181108747106374326678536502317552858972854604263124471530254761406283012501426990791072927529346361701906903557092194504586201420252209314426421838220961845463331484843892892914830380670684669618469461974443304423392890012265383906164319213896609668626063523929861741212574321043783759481185494838155853495053994846691335587145313244473895787820671854739635474689818183477439100104509600134447564604082166010338108645513875271039575634082931228058768944131082401886421964387771694408365012896120312522312523178801617446194368312526154134956004579494528213897407175023167230290968436110931781461162167123683739995675777287516758149447003867436828011334768553716146578596512829782804274973496560375650572096967444023195009917571636030559549143601284224650334708524835909859475208820179278454152056136616746276077091401240436009076164150341069887035287658936042473221857960037640321270179405636425854597880668475418772717385252356969158612294505007130757981003666751154980087849718558678709639677939574478172078468658167794879584218928426143355636979711066711213513649437402308439379706865431091392690350734697851813243835830401823450699239773841988761424084547216465021919390549215628386017290199602515993629102949990028085965189926334826798413269505154572705031225285657714452865513283199434585755967335432259253566425835495651167433590984019543750841423647395358020571888956032413584922229201304682831230697741604396913160679313289405465508623561140945113032108716895260997667113616237608564911411638753657964875445035725805351975924057970276694835565219464803883002148894218681218888599839604899565105457124981698001076584791401757299246841229760621915729000615615960220608645481823118619503340323994510922048504366898376667959698723278144098354835952180834141761543265527827341457074161290682713917295335040601076296637855766440284383220832008114783516036811423707085517744311217333267109863081675870612890224473871477612965004918657523983941294180704489270828337833318036949326698301646191528746595313330432669080607446479959548468367623303021774428453296335965776634450260923435411609782390993550547032474291608274085678603434626198630862375823173555798682549324452693907360684990172329337168340489840837525504*i1^109 + 2400128927764664544844674924534421466468064265239323784925340750560995161140094259284223669077506858550876655335001362917680173543264277488649694615103562849336609719062520264631038719529308275879853813017580651138516198298923145953165844006382677666267315241023544588846478235685713177529677914899502333604674755018095111772187011939025198842685122687985064143295562409504023632098190240995609762192512289449942523706149741463216921457641469177202159353923767345991616243917737926071432956462812283377400361276491102895758296980861535984182222908252928387981838454337978305909364268596643778240706996895429612710673920815878898955211743370949183486795405966508437284451402123062820173480738586373915680374999055483904705113896324753033716821721278613058690137197167289127646411821136714862235500049868014762634695490274352915512044685130223757063007725663235667025804583170378333242512383176835617818240915515388398720025956155498338482607876298422695468674937946770957714962576946260938841747588169522114914914488858571377557541018445735356086059670356059047825101864681190815546852502678984024722765295612517061492105142823014270884064132697045556016038131746863150553434537029475520405671468709024986054776484163641241496027384818998979025707079234711113284987312286723703597069493516828042370352884195269163433405596780466709072079817929139937797937661925941539333543561226080964097237726401296083642428609483918644533538013189512255725913033739494649974428023917860087435979239890130262757387862630048716000675807969355511423156956998177312674463961960149830534252087014747391949239161522522687928597913955420066191725857072477018226442196406572309462351917395185730185865435405851188102213626930852254018270761244984477948906721196808308247354546673042283723511002677033413463010608950343498722370357374713511886901265513116536258286836122300663997826905177525477565411928097460891627204610774706910487939858863004615118358946123963025842058138838185031634315628631601826837595845125457223969498183148788110911381465105789574081399004034520418043912484473410895960994608034989051424791238094801102314542941580746988657852509523147806089735700783982434690181970600940930227051332527611480973803337035172399159395059830229346299136531172989980235636479766940580462564119419501188863634001084630696771486273495518576950406573895940737714126803815007647239551375384409061350212776084373226612202836037895482767020756743755657099720229746925696624652306803611391948281147794781622086773452585075148060614019281768894761210292076518495675027805653562309118880033714952471441349194372352780551542249746819938714318458338506597580270174309795667179757497715910837218512757348811840522218226359666809094478302426364514740025332715784251892397962366404130206570119142916798902501790937505834374141680957695684002354972040983595642226133504936270731652055704188090219411535519120068648420053098909630491514201348660045433849196969666072976763706459392201211332079647890552998459917538857186823625731763726638826326549925934050094686053789115057387148837858357624397495689663055853431160358287851681923416059940425430111500938845408644461157510505678411164472594699905674679073337792335061932011941579382454912762702807150143094005916402119638471506362939282152502157597928054917783580844110257050344999953462570232337561953426581400295746480111156351482698991660763789972085966343838550768511474071462336281441633703086708895196859808233731901200560693020482036076852958326220355106042355035576466487612086795990898838307543464446808073977870981393615765111029879838131709509041229131222686607567607990117751935895531346325196962820563977869565454978233826900086623589525863834343959891936668566376092318444675307575891152628466263471816209720335485549257744767576720664709620754039385854708848505615839718183460395462292043407695796951605186494289962557808582651811643188234562218873329295335420053333736146599936*i1^110 + -9399400269058442152510208372125070035468109836730806935164651911550774313481047161448556651496172383281711225015807450857088984848574120892210564319127505537839899636491194466753681127952439465320708566861183442546887669452252126958831607359607446559541986286550719973549167285127151484659029484441775281520017202967165845442906965921936092496853871772317923096537505688069953521200300047812142107127232879131231031783025859325240067989988123568836287970805676615643246081029373437191255407256108893280486848119429283677726728070360585061076009140300996675923811551252656834755993482178445804739006714675235906049126517953894142240162381144329818143584779252264646326039359012344636132935961931267707248736319142667090769051061669038631227173370612463881155709725396005544412471732643611505248440861872404544127641208095275598280626417767859217092457921062819181883858725379878399078538401834313394121703298751530801538440372281830735784304131951133754655744811238992663161849155961928902247039029059457735309718599210291688087120493906824440716693886568240214666710411032396068097573537816204484268164013009183328560849704453776977687992531067547173723189927186436218868384837152783435066210632092405529897423098254709490045522015861943766583878215561677666240484429121150038859870550403499528876641043954894323016336829891181719091584119595528976239298215456369390157219676654269256780059133969931462623546650102532798939096165224963122185348379117828184004585123144036255155098459121480168906555138027003489585064539051031168557373886812703650888951905164148872312526133054726922680911400338595834247005654334896327349895790714845375913223847378962248064785423767804052233617022280013821589756695470572526945517067577772918081309630531263985897387772333476029565435861980211735236323955462511659084868393692434924805931858508734775366070998899002309730393242805374154023222303585745195314413737746288800116016182349129632356718445002009681688949519941808915252506506004559698630804903103113032007958445856235085475344158436813855248943086432688689390447287475563029842211056369195819102003846958759865419486305450842464117162571383431432085530631621172179633964017615208707982397853786759478531794958358861562485336644847875021099803136469689209818140372141257101887122840956883838016624403561376928685430490597083414123994075237965202139481074097271304754138788790680850675796037270657686344985785566236085277665141532628630965602461584673681867714356106741706278350521051112817760754945235141347495178239060275973532803852168270224650552633102976754418945859818186444614235416966216556256481249936230920128433390579494803690525950418510127129739885063608790687862468191531945989439654415770885403120199635205804095099038715670917495666887551507422416465774505263069731990492109960001756772847714120371036672473481751516759822082908860632772984306106858536639315902093566187625737105770691745523030987847252066232980508053721917637286487201819602052248345650866884205543865691496051604362952896255547769923385400718728072810172710529666194600511743953004170673382614678580197567129851182196535751562540010329625346526238917802483433835069539332104753804787920425023487571637512369387025711909685173994821944556680847211591115828161555683370409736718694076743406366500124735898433390156403041690059005921904339186383565040784994309457613391707095057366011032226527581231953848002034718687563689331815412582224756062936317520474427811807351858783278717590315950731868562954170117435655091015061144462560590137634723996508470237515642423158384943824050141016285484715612933490165896861364241181470079779493297121836630830317811732965925136689176139292063546729631107123442249872182402726012608728960152456628561137409511450489401720642239527034472193332024487125642195307556570630823070578030868109568132704195961122129438001191657346874485994404544686516841120074937489666688153235704630894854668288*i1^111 + -149643554811023461335089852348244636857005821845232077552709920137267605563758549931572895039638268314603640759447121081734708787390095009472237868083732499589292157546941110907533924475882616152751791025431758687676486826081598013949128217566477624429975078152096139785618921039872677680194882930190450299251419510931224785457309830715271969822122821937113657601620020604959510475499488460703034441500412039917643184067807584675240194744657813012614506689085846355863585561237594115626737245924380621365047338069389611677510251888024079863598576740055759789904368923035318355276510362913876255364464432296896099197631099852009811091468901116608311008224007959487357748062283129934197465269835313400762083543592931992748666492208610652233307774023347173512922032688896129695499364179535989487728543199072377721470026995709410258973217545225426273735348193885485584209319010568297385411281859047439205454150694783356405690089758174221433786072549068576143549750088694125181232206474478312441832255741115584912179654004625335872255509023082840183531834239929504449388091000142945813383538045678875136973604734192342378790053587548725123361832501129565727506256718566531187154692421899685593971353447676710678727542375230026870195007831807898705986943901579447974604064127768817988080324711607628494028359458071871620765138303157826801099734677920012055451492534504331597313431437328629338211913845148922458603346093980235167051172426101630307203830841173515724916809766424125618618582292447330504412264971998317826380615876397101603657260932616910307508495343615655859481331534682777285189718519080051905322566135610260317922408927766394468446041146575461309575768668179427540804717329017947518352281731980975696054479540608608161681693004426657410491904497701577298296584345933455642685080141032143670424822396097413592595910353725685019623269082992723047324472634961311218483136478933574969818534308872424728708512196847640333288368813676019855752879714261595233054566391219555832291855963723564963361550675541200033004648023319487785951277322400035232508183168727836157213147424708841866073509187767265309638591100309739179491029475601915505830922351886545511929948880172891768006991994000293835790347911259639106231672874995959493547698654949360243876670076922063520719021313199490907798152734285096447403876570199276117141382722781506433919480461763393455096851970871974002696373681094846355953454957647813929334299959682765192763577190509069329213807354826858039804756252551166103749957226873439060427530541801488596127056080448394214489597150143248670821734484641743912255549655125297291481418001054041445659686665067377396480235169856188612274256626319616124085613538792276013634170227619557347945871566792834408885422244859725631072132103015865882016106754997128393230741230882079756691450225815339159271614089665682851604002986792305656691081750690788102075995043361456102560285306435292278996281200948844414074249944570595798602958627736727900806089817538348198519084792290078098387207987825746995231673873254653100706408612068356614057698563044842570622850431557125262392775450846916729027641272352332372645096645020878968185417861258875474707536662859822854655388574740918750847126145728963747723277577833755193019106017752525850424508288056273564871851396526616400519203369506291672927966363176773125813571635400666553065945019192697748782046510361953707517286293894303254186586308305926347090393562533148788115761834248922479365698915255969966913234551055006054799891824643765993964785889042032528179657357515443430802230305686219897129703404851889543934684256741760102318023228443124084066695619054949690277340073475186465500336338939888605050095801210973343166645502194577072156842451178053472830205798069964545332119552595493923796666532848133644250101455270539365408734562494143740842619143149809797754237244485425650031998180563063164182555988962880931528185183608504823316480*i1^112 + 3358241850847966842767808194987652740538397458337203447324516658800722487589808140621750894299487984041502037382481229665642667808634334418920452631682995100119415568090230133529589821101197692740857767385622141140987798907798813856439197760747640229069672600845215309780505732772125226728514440808685735195459164841584747977485456871947991241895798073598428311732610058767310364361344170274689996762739629791897344205510665191638226617391598272352523286649101647580644340583489390059015399928654407153906727903615090850221042197470233382179106970471229596456501831261233128187432760282715356421936607228647773107900981645433190675907963740010969984891060661667207418457794448281799705417540957277497792714831544969520361787967327463028103382942003190577709670467655394223142153033421655589613533242286352623798122569801956194205840305100074357152033588533010622074686521455539685773350219136633359002803868458779651412926754716263117677701184188633206029907413373295578076023662380026491234542719537490007744727003447404298587899498605563033245665027789682759118102819952430321991109765283603678078565065348862185604654009113829004685459153362763283163184646533826662340710948896353602346028578694300758881556954744758524771781552311782736735416900619991164600111409299353554334281563614065266194116869094693615052500412345370075305004708358724867256005512221594226857542124791036179530511474682711874117157675167532962933482241855722309211848880559700043662225976786206300106048436441004584395470409674430715585840204069619212145235340160840755361377070445371524869375736205087666347474569519672124843332697041511128358507274188112482013994756454189177482234108222102368412669431349806538871418459180361006202201282058841368247591461149738457303190410624312045865635561879759911060907760481725239277740663783531137065847614661226332981826844694295671312118291957426141046242709769616450231558340975197319357812708105834264457281694214232634508790227543251372266436382982866975837552342052374168928744113117866631923643549365773345783786426824211879280861197973852340041158555486328295100887856024452000423466663658487259698152760891415546711816127997321580146366518064684060005612750950368284110459199530053420068375576186729998595361755330638139021701209177728432991028819595280152116167948338307064964474464506650461785036644254082229349137771032643236515986862980426725990606020813598872080283300901456765971070725986003860453942913633049642945027062382280921806948402386412768216747902249641350930749184804129052374596637812330997957432209757448445044626896291660192630795217845920644605385653139476009356268877642657924527163029262774989984898608794014341930603864908534315196882051712143640989100189017465580108476478898967673141759099314780318465386057797402980865202692643317860398041680524695482357084978773550503470732433922154583588521737441197620268671170519937241187317226408291618795428926413433841327992286338727870825641976492621157889900914715213277989395429943542673502605037459349634755661356594723410653136925051556268385512779245337615629115140152816957752879853627875778605494995110420552900346696115285126261784738082186286097309872841924549293700854733878612501463568221171163842691505351006249748052024946484806481638746474269294110086480652559225710170610199393200642604599259967477394840390566074262720409444997637919529007904726655224317351450145143168255678926872167741979746473599847854909093548850086918541893871764336764839620309491311312720653753843068746025968352289394219195498323210359184928043594401966590922732986686214622063582719762973796597842893055036009983718733676623020422880798035740475087686051145598802252471885306123493728126190848425786328507121379128887682245676465207022780793681847480079022123607947783952378724265587099570718704206669473142486559535869639142160685155382370604706545465045308234073460243222618648461610500831051776*i1^113 + -36033174070693983498399515383883206898208934560937219247664714696538080706491563237384001454875777821774853901200626637510317090751672376451188474752779581054402752213654586283834604023469521843602827403586207239097049705693963867905880113149758532238635769087118228817069111599370228725656379249069769119508706446572672564647988229412893735885523336136582468000371058846120565305544031833228283938123979037775894824441909074209079385842220973475606367477786686531495423730630068395209684489151342268230742367623722997881956868794023002354077402686186792406937260709053481340048972013389881103833288621020214523607753070468327401082870007633221072503735759816107076985490580322244658759259252191282246092744888395225418478323679284824424316787548330606434028644184488175324608898176678314705450265383140374289158442720633554955444733370102082123017370358372467027482000604600713589864960306372110910635504203048844138959302016919909444628701414539888027113672995005264155687165457413460858741614468461796138449527436182436843013381559776633488699027087618338719923077835567089765792929107813170790346526726353622368662516547816125550307602024459161175913613040410751999242045579142152251545397564424765307543671409513552565389998946346415118820430954842318586036431800741336461649117199803835531832753330379429903205670813632868505514909060006101389651348078979175537200107238963214410448461257813855730110417054226928689154437529404303041187894391877238555761290423421082371831418499595166999163271366966905032872658055923861686385271708483047094029274753765786656823357444059184570822118325492153584729077557588132994532102222870223304452689764751734817147808788504837348724255416255653666869544529035549481380045417915138670421454705040785897468038012107921849678202189403206619585391228262586497532074763872126310800037307479112368188133162610802633848352835084246117737610535817721542433007016062256334178355483229988321323923177928363720652441257428512228674027369720589233461545635972520265601463175600751695917637280545985765417663540741275056485557874896638960114937997332366688736541171752103567630804510611138610658375060278329721398471334086828559043085429615498845766305647792895366931901146760811671083368473655569190839465359458754309236272214477398525104238129260207906678719439905362874882090318480616908151243357972605333881174131220800755950245115610683979397479698063805795785849679735762768233882249352769645762931643497231563412039116275940868946655827965485095718850167568640661560416747908887170255431560551444171128622033745984081440325268590694493059317094561840770686269788864943128730820836990417619141187512473060649939945499388922147019009937003275378066845877721659580631321985851907605588899816189174639498799222438871639046484643006449124103494885173730525355369101604861604968168457906118716805277549922417524367258200971738863687565544201529548922257657200546477846048116652822903647484094401794154708969063926431286562224092853688543412623772813416399951521727133160720890371395866442948066560004558069282724813510848202724184264184956215271984663013208428406069036977920839487300774416289780007165571804285517695186160749904274419472563148465548079670965078186923979890891163386295225147234067892803501681740978008370737792927295645427400489877469516109178646100225407381871847517588451239651323761175169061351432600254616721006842163672071140295820331861828052558526732993673969383557527102792760605278562933446801598505804334125140700892036877034108134533206617531729228188717045956089638061363316749323121005148925577650024637899812422080511249037611849723957121102586369891736257729580496812347694803378221608730772493661515844154860103081971252158518552810870880303185054527961685922857485151251571906759552029045033046969936693814509892278125365763360044373758416952722870304482869772933460432759434595885306107561001327382759557038080*i1^114 + 255228073566519635479064290452547574743156635978692393344267082632212384873525847658524398341584115374535318682007465267618184414268248250058876879834540499289046593885176565176531167704415997319116628863688392619573572744712528505547048392596305846386427734645028055642308940349014497554659567294040187522927070944150207776655634011544532986472835737062109583138275414374101932088612598779609152207247293902806207721421013352988110603664851837675239501387276319985095219980123766936281555424303610674899334386846206185074342033319521420058236521241577518486022889852425028447205769684618126937158454513013892190542917281303609039751430527066312491584496677495691061274516008926576342361513526444981706482616617958804111779793542185353863123132302194620076303969989909085600277822086560018139827854027363750394303877030910658097370239095535223284395676665074042998052904831886058009562805209794849845506348335838739068547637363810572901357868625094969965605526685593517072970646838768327426567126112630811824765419997075724996714277656548625972610490625986042499923325837014134868287128111006118104302989502869158939393068171129836095549400430620562604975772250930602863143228588614698683125229993802440444007976512524109736147487151627221121762422632328040454338180134153923693814100086998853112380323692016585572765256771673004562369604976574678220463484977736062227227822158752068976712060070956327872725568290993170498808072049581302225109678154883580208678707072610409611120907437483905833343354775174417418769209072923958553007990649651782771025845176261311148864253574496668649502541938518223991162477300743979216605099381789827124018803487284545180880520572377916528065933146594808676343923966400475839888057402856018040769932536695942332299528524119025965346427359666257710050614541151340415461800149555066068961995311569610321466424616365636800558618953157750227712099777916624825089375039885171163058385039833033380037632491741579132605922240391433600154859799443570049527017881211984070647690381735121178884532933682030306920639367246290525773578422959054867874509094364840357384955821346821692637671824353726637749947649276359541442126287409030287898791082895969120695610284699891031701478094771976192081528485102088790280403774522043781565716393017809543692388853540784833294193693321379825260989760625633518721245257717748541157089159271236817785154255602555029761441518014856765414926912635252067281522361965487771459771021293310040425971066162792097952440610467541626709667434546379260987367858822378987426092368020752658024431631091703695885062007284049749335446247797288764834457372322563622375411731567997582298521297181384299771835115757973195171367682749825128184456535197983428627549787808991900275711581184646269354928584861930398665400961560617879077340026921308366840821863840626855185623169317015657829396689844754578539491218061833124954077066318083571175492580092963921784624195077537223482119291221225278376438268941142682829348707376419202606460185796939989387790346271556365204411610347632593942748670098952154755865286060864931956867825940591969510555860802352507467637181558158923994300618982796962703950655090810065556317164608285054661419855133718143697630312895830804782194131346601865040911606271330626421043419946351801503035707104957276661215113406677557722171286505400949544221990474033295934403606086191884898901316956723905648923807521571170527672103618336945401513698873351840833273497735172555220413687934563316612300672991958939255723184076122440651152037621172942188022446275772995754587663239987923970919824645814942104810159841693454117519110298842152983986328840452226812740080286450117247088683745555946150395649554040632899418362361705023887062107841559800302439822005007107940939629665781707624390560747396539471662811582846125914369135692391034881901561386149182730496894540135864207941129597549327704861385810771968*i1^115 + -1255798663442628491094815994881338188371743839133965144101903480838300817719499545316526352036952245773087174269293535746231365779650949295723488752637738932216522030779325735793109979630278247818014513318504402403125728055709347086113731377074319207189784513103869270777691465272156093988718321185066626374260029334584465019205324612834643775448386245717965707464401648907619386206505486747786598534361182193606429411726283059695776578662707498130840516102429724387624966671833567238997283788450880271146295595632238170399192187077157806596896274485162358551008142774943233817746991363260971388850372103951518501093376519169291102751703434512100262262445409066049958236386244241768197431665868707807863134043668134747282078285048039414304714630676777891680680990971974575591618443422909353776624193752208492915120667742135114546160900313902721735513256605798596779943602931052053728846633014916125992104963042043103950056071517659177120680926520588675701491850080373660823174532138832578618551871072651320276333718503736135670253117368490996171472019918708005178221664473326849665064513883456741976559825743422933850797186424524271020983397572064957515700496442240953998062282518706240309320106537683217546494065685382439963992524312831588682232335495642074725580651400534127887572235391580167440518682267222647610378661603007589031375317887785141653933663307930518490311768313317060807229601754069722770211187904238201928426337726162798899119037818616539419887403469740689602783433159119838785165910181485054982508427650424363352988682417426287879845308328101231285981819651798812314178086120788581884462420241490951595672321843412635585996732952789153791442996657103163014058619360322144682520072487364775715618684742243502606198553979999353371023515407821032333691895135246422944326727772513830912590071819891867290556054886256891310075791566840921491681385654202247769912272317502818171628456729171543157609706765642575208439149998382361941365467803977814352305782203258837314755919302425155349039594763913954099345931777973172014808607263321627165677282388585365959045592844993123545517631101911534545885858608188535825817235109466448386909867663586559034913832913133962203350653147546252103759897194049543065923359455429219772199834348509064734325611741581851939194189317060050703292942020370466907995792489048767552837193159418649419430863909994837357036920978949746944941103782878452916185417541952475594623550197966406217421759806223924510248594972745706913353602682172305448494909084401963793310116597469255716072932050064734032822634309816273803917892444161534494605534532216548678186709902132820747373737241994125121154515994455599757851194060259633126931936129768385729882818777928083992460548507780416410618799381283484718852357564483970476461741071082610791615561406123395718726264917337979060652119371899579937332769349932465990957844592109998787429885093287411437552193885054476639142114541621101193425139987087236703317528341295101071092985596576267041356537674391304635631441224678939421380285963875202725396089184045513672501685706183417431161208794564679945878822598301697425140382178230181225888890047834916164272255009713795908990150807017027231715849398123208093701196556387463855555464589860693270760379345651335810068373173949696916828625735104860776237322138854447054733274044124431829521489883037648792067231257911174945147092450848130974507392969915025355487752918538685967893517280151017202785428028218964379980021298288359627063676695601744490599791312450775369964263912401253478556197488001907455583455845793655404598354298465615643684417719055001451687884249364114672344354798965126546711400603106729653655561861228193780563948715134874660765407441631974455435689123828083885475485942588194363342972929036707987726622358870550158087736940078349774021870928313684861492440972816479648793576286915357649866528449749018382943911936*i1^116 + 4285720240988369730784693373613475138315142670298266963166830397213813768330588679756711277611939036928151249562343457130416925004440848299115861945733365245026533536043097992329323940434163984653886860746795736423096813836394575666967524511910085776632084456533963723213299824757798552540118319192891751258737032481913273099300995434288681361443890340310666651151767424274757148354347454421506003065738082749723979519367296560777104667444548132520084352080097540770299503733001585488718641405800087402001129986318409678519203752651223181311559400114533691670017882497467365200425129718946024784180410355717443536935867329673032457429479777919539611974854444866423932854203252652962367456938389105007137779615271187748399715945191828360501298634915180866797908520498043967769018202529449189953928436244731090673452578173396654965841654154215396928781043483638157623865546817395247775805033884114126601663515197556928513870017669017342360862181099784953096054282811466998793001722206767745011388558298647866212096571564148702446204578033571725467228636623915183309320871731833880299825437897022603320806308108680187334050428286549155441752413732693870958733986238081117963691044653429129699380598142251862925936288473347942591595849669211614942072746110692736189812728893882616409902473880962548596267297161453889166954631055776514445806814944304840396471553974666703376885307830671073385175400173532779394972427467946731631010486715981119990096611200138683016278051584884838725608854012860666826588379102825104734116613758573661708387284042094111095920476440378958756083211585651794105830938843908276999019693920742289899596862799055996511543549912387754872915640790987181521348484058968462827004588250785522825527472281850230987942083001049982901967794418320634090057511348188544563356721708792701704832357883666341579611636455756960088627396820309284259518490457467639734869570543338167335548169400147630006867423748565708677190579339777850633650324628620355758297040179547337931515469805410289417091190782144236871698228214661592838895728098765369001144150279777537240391678096626154499664892208935302199295672492301974595735272377899160867399775452519776251505103004165644272561505060180631189757819351330964193985734058839529520693430809478623053538650667690955597654724557418343750795217796719279322787600807795788804478519341017643009414879844753927982176486465446710518948548213547636487633458403960370222174384168004103829719319655752565513490977866741243057582681163204183875618203051179912483830505267029644749924775535319874996059512286972776816520851835049210330285537047275109861232492137246142413963811225175850261805534726381699123998914510616294595913828805463289689998073358204676622482696225420304839395661862353959919647718178158988620298059822061600936384850325362333474703594704698860984045210529766030051090317391634900269815651659242015135233900778311654657586523879686438966338701065684179495969113919468073223075596340650423595263478690830923710230722466172318334462801855672548900059761621821772167294847824824575241248175339029461907798586267653570217151276100203861596190600415717112950024496245081706224126864062830629369312776366505468137973587950031618591029714909030709254862382059812205175789911893587515308709635179461585476755112927808447683202339335496176556319318416221168236632097730084443362075812173621167195699846453177579766736298268483768424273120551973454225442286646518076728773043725924328553028547106163823937460721668396617715746715175846113717262563440064397379087906972422410872671127632531869779455085054866683795296608448782028469504566368065073421495914180090476205531881804609866294789899773579557296083510676963467158073452054056961812142291496829222310852846699082289416405146032398282707171133902933179203052982821130173276742307368063487078294289820282614872098024125358965944811764281365233664*i1^117 + -9541015133017356541544954000917536646019459627323729769746551246762182173973511987852057592012604894641281785305329025395730516975506811845700279773444924182836264733547419474879133104919220243325123427718101619816838846132866258112231334434134796667787200908027798047296843147274797397310435432077286142968920929255348169389812813208677050168673981943066782006233897454116031073125872305864564069861466597682149202230492075736257630433497674753800311236796593753284422842030673179762372577341639269078213868646092089607693422892942169283910800058747037501245935994655511395456633599397932779643989582736249696916066028981048850702290496103216307900297495797126041073599593257956815186167547843426684187556586979152260828451450599323166193143217980367188477170359365778920650239945353491978756286876920001293579159130651797227421663269265290768040419826335387213075827938531102844282713467586865813405327391150758038049260756763129408839872585796702578513594053009611454702477412181775064731195403886528488195890018711122880345458981590002169009128513608734046105914159737350996878633272188702863266567425780985911750988258641933553885125533316196105392786877239669310797502137840870841560837583528847220665072160542337115987492594238657617565936891211114130487942102591315361470501272116162371390073894248168625914430059012443240932990883953269689705392944533607898692424232903505618779197396676979628324056675682519529602547180863057972838842972480496823563893514585961635672819039954897785266359238549904103911873577862218267452650991966866814232965121532247205621208669023976283299452949162534268841669010277477098251034067758008038733815878740959038164211590119009612399011911037730997910935384147529138396125236672493998627360973683322230442203981972935562617887814995102028944902409881502210531986100267548033927219355217259725445969817529124981873938553539644068302241695934977730797405103360672103800410847001565870208856791190133434642300908743722433001676484140361342337817718926521953379217114039689999061067346851585250804056100375170347797020410948077111466533004224972290947503603869339527255677539586240694084681849356983471882207620869723712309770335542399960526948794392637453215695308777169053555582775527788347122954610982183372030038849867075241572063082011218086279528937730800670897269318118225055514794682348073338334466025871198736532327887022399363239816176683406416612866703254739075639452802003764149585920610097356267901133592620370341394555584179778509455151552181182797454809036613461157340548568571809707646358999961780863515439657628243046542114922757835953691939331225155626699887772319573017167683321363722589337125031993335381887158723207274589151088646066900836909312396863039045934474255923412481572531732458131727205097313466090183301458477430334637405261440014005154678586253094629691701760380336328646203022159900426465073754868223288470051296151310685995216956087538634399248204433627603880979248764741921901774814986862444136260428275753295277958736513629273450383479242009346459090870598031435872875926204826030097123050008121199024154110727449793082566695097405039636520270917401804802146708835620077900589550964837335214335081673221447256409538378846627780267885741926492732874039510799385927056601056484822096395393373567295419138007306861810148044321253791485248155884801304797602432883933989717531401403962286275189005767882151188983807355218570330045578867724508241463926886890845519784032066002248278941726067727523691805237673099390386178354125070376751866315221795857723304961096126427902822196275782191760986816932154524426503747697896221189979543532858443899527752577425394501330969442147738896247750231154540485622650891082391735446842993558011169911512175402321045632507828704928920448533559345571956060605450963641071508249333876148472715281912500693424892184911647871224503979913248768*i1^118 + 8605836250205128727239224386364311921828015080314110092964052499469582266740570015163686161533106383939949495911956898387301037579296291002459002119100993584194380477984381345980013129688174372936229734821564568348883771333292851782563889668550855804732766803561890258014484501072282759646312589034517652765411895987329219524122058173606392267598711887029650151759183886804936641311162410367679652451036542179476846253229027646853655189404366681986819003196032081582191978748578234909711414644533133146719201391863199799969303502203331325452087429302542305689619822201447904588511941026710599001734007197319794879040560204134197156684123101530636686371984731878020331460871124415711192144250522713373679364391491033762295292672495147034172711271622748613463307491362201632682044722164191718910545698061425362379731041154455798449819147901195175700367536998393871410720971263664404286500478024689167741959419538704791688380536295073456484329388635837299767541099804947341314759740056715482794039963952236443367323938591294705456105280584558223325080344149569737179702357395248836972437559327100780131460660365541142764996529266228164724981487581279440008958545819385124528769459839039745481493334119544230734296351653711804314679639802285993543382394837418142644925755893095733313688956652058201091491274833557896577455263066645466301806516169957533890517315081687866419688319673187721949184652960721915796096302075692330902384147341553270156961678926626944658572493801607059789265146717992741475492893461335805067010366850732324062864241540352306240695436576241730562166032349180827604065541595149997558097663149113400463072256141821595478082817710961224237454671307433843031423206335810316993035275041125613624432635352172558720783253344255593554029132654903071088726190473582065999124120481664774160264019814534393457491214848784599145057704053919529002336569525581385871611287740555052621028233005061371477694457394440539755207091534558778024238194295458362661513108549758164729291270568490211451637864110363815755267859071452802878388054398146610707573527962318339065854612740363980128649878983530027282469530529484878490200712206157240062299900582511657780655771934683197250658926160714346451023160928118845961156541221424820030976737769689665414214056550572109656034471971182468515958225514304996461716438586876240733694555663825747039997569746928056796528547316119646356179290533600836983376335507497138612254960574102982594050668676992983315016783575342911111704315718808193185758250236948858079897794516671495083597076764761601408200385298223882797580957662881731177845304285539171272243927895107802537208508985347835337010281594864701392604904634933180936261760749418728220801969887970682960009256753246963696890162575182728300632712925590646419572156179124847490154947493227578178828920912341644262553865037669815705872049484495105091247212009320508166143053289372811828373025442303856580081973208550955244183286311243702943490457719732434913461110069832311910488782330018499077615638490808471111701957548920058846031529691026407339003189008963963056367372684327960976854328007309833402344079455846359379465224100186771918850766169984826138127606300179651762958866300745914614275946916923847100415302106367104988784188086923769179232367960470885199935868633802912409531667349737833943948935949164012823455537866301530829674875032873181727032791212033896301686652178865738188548303377992073427352097106196996188525536283176609121085394874097615658928042594823925303409496886629869601693139265959651974099862287109277211037810119089253853647099478029207486868874953618141906415383405846998933139187448754990789620623953351445707503576693478377125174052836241081699734273895022495714330497577494937248219704674687791910506303495532606100018003001131873828431987414846940296642853213326033697131435821656738320349515546384924672*i1^119 + 25109811277269182086280463153967230870194404355549080711959723658586320564311821315658105012436632270004295926576492493863293351360617296361573253603568280143027076963847901689224581056573220051262853889980614446874466022632677055054970198743625467529193695636607888574713967017375013637059422460241504538540647026436252841442379037582269291973727779437307270809000589603745519542556404773568426274789851700320455544575406425790780974650468249967966994863559146427617328177675705328030733404144504451147980783820274384048308314263835036180825903185933352238760587478550596394343540627887772548415050802443409678164825012166942521851084194765851369613786208777538767026123510687909271781799839348156138635349535250330770484342458301164467208286752517515053937422941888056488258955680951967972373540162382538276838755840785400083017658219828006185082550458062708923381612411553247506559914808909438684598558846842246013980989160217374812340893720099867484303551708308165308993320269930735206071928862641746164645694866165923964097335576162275445692271039289676411240285321703700272484817070946802916168353236497206217023779669615610585660565398269370194604718915559438935820190789204116606413766286799491382841248053328698171576411626131151969754186118280201879429171365129925665780408645068915631034886118572737831603159693458537375748094779871451879496400335910465459531762219300654169549688041609078042341567581145472125002870995844416481493479985965665109368488084225474423981916457820814865634104457051522006225989503312641929946936515714714223129504105812844071316960631973433445571054377712040401532581950650782766367428576155177059309231483029084945631300936771515445937203585378214464662443852716066305466679531599923320970005509236708684740912841178215522192436186185720507478946281926621311984537745681752820039589150632966178002766343979048180569734190207015876771029834027453800786165120193197903833240287505324859572418215625654329482735782743001861221022895078432249136979653800491023622860587156716716612811616437344156536902191925061398383618617270510203635994885658224814113564168256089469158712926461715203173461654208398497353373276898124351464110151970009403342541454679760074772339014444969221158403426320539939702135290589615467705575635095137948281577019714987693755409299852762008369088930182419748681118549181375768332382978056074026277074957723424694754947681027105970088635194194773649526387106665186575246898036754111281769778403813198091532910545514191028909270727339385225039752180629316882460919493233008206264521347943633590716068691805455850470505928629887245659549460718890376285904945008332689444146875555600498483833909356794816326663259140295180240102026625017981156291880888699562957086974831139600378525712935334605516006974742648328923139019595265222431464868711737382831161612855164980424975943991007982187939305028229324298288159629514054152240037870037259667156205238521133116062033797263257951780002078116660442075081607383628015674704242961614905001877658837211699367702342043862218734004989504056264504418525258842424118832235067568066947125050647201932122368950493080268511799093567106544962479722746971108649602643950182674682893991529671546356727352819606105911555265382823671149675148008985982545521502976289203454130950416590407899805143852800987927483505444544161648995632664895985367606735218122680211593368096214446966733996809247830849329106922445297075677700815700501824711446096567293873470318438928663141384788266491916407824492831353452585479061211771502644876940765590799958950192807413095471099717341177354092710305713699887938316196368022763052264948908350084924015527196164065862608009852091462604899719058728255874781993000415414661931957979767524786264513066362841420800157831483083923263151013173838160725497881021022887194818848397499080877812873169246202363904*i1^120 + -77969212189802386585722474408165989268679793992214800302182522718063960699298519109767699494742603718461927992503927922906567705833805459008789966978305705314851747525035044912626087614864224700434303254284946235862507686923914158763158175547133665666451957229546843113290125766370736467747406565480968777518890275121902998423486861307328008365070745835388542112894426013733717174070717972632268057966689404332457224631030919614670677271511124339850255975478771461222460567536652956788907068036638063993831089502092895067202336643570498979990330643463575798717299411848127950872092734592151153052507761617336618992008193889610320120570663674729316363380375018187307840213111164434962925583929711299248839874505401688074571855674187400475299212014291840807903330741680959669179204592665744056372523780484878550377655523587732300386128653176545241846584521286038397104818146125140353290339857742950969197227668775694353462050274495714911176870759339611666590348825645282456166388609552976974226836385477161071569493192569041348096531771115460567969391268446612902151612089258348470604560391895917165217481093914206998495373161102939405308081496269259050478721053578338297414021591205137399067425951499197496989145868615949135297186896096125748375828701302439387600126374470166182444289990527739081577327487252804378550515314322561366710011480292244078511217541451413931563308397893886598104199854068674773050019144261764235701986317113136514187255509125284694296475646090844005717971295857860638632480014781941078212118827362849446823272369110293996813596573812209141267417961889395685659524240815413933407308806688182405169372236154360243172350534220424972801200781913139715597149713617931362389464723235759038608155660492321816764489908123789446346084143361541629817468675082143282888783107443106955071888975780445889176547468230260857829819550962856562104743652927319025339746074619794965306234743557348429541123846883982553071409783961361502163799487008204956715010186270938604359534857552244019440668961572532442530914751971940083734002404684011306202182103638351025889257490510110330652818653555536380744393113333599208792223948657507535051612069084750242431733314102164631078024280859637621301652991641191694777872566351653274887369298225990598748311827040088274096926439363030216220598771490265380782763268614207590792246628757228966310998477489455072427937104383661898585405054883848915095655840973748557392764144066268492260167231773064338301307379162751526278356768323551462916636413636022071000623505069075719425693967268771952434753184717068295155817965375665578641056203685560079276951149378810324644334317896139951537699776627576289016042096896708502341423416228687305584232751539198771177276071899856083752141968649840797766955789094252403253739095480958369555440475919038467352413880292020893986486379249933715896026779604168593312023624997371168773140985618224998511173313023030264961208607726677477448534234794527924311628277867201090016092851966430386113971650435202440153518262356149057662910514034331936458120015191406490605620038004197122374043146788276195642248360041296022137437601844596207568651780673839010787423208061966121367449215489005165813940574344763003831113599499121946508361826420645505224155369665620852342611300751529002988632411718373166867181896297518398895098341312353583438867412069794442141136518804997519456044997729085045212849143639897704773198386782942576631857080985514339130301456492823706713859456241351739547858212470658031111900470774595463006393789479253746220926474042800636192301261585065196389962384841972364681078318880979306678287371538615451878680769320115510990802040885115054628055190944650092318351929520637480770155139785055195745791446572150637957986678020244768997682426928172771112471923690027865198593120466491216992162941543849156333771182162692800512*i1^121 + -231403790876457631857676096830028791185119210433138709319512061654041192704623367738636280419309821521854447652147236233049377509692841666842328898007375480348648055870381120393885735150830070952663970230869554532070129947026777765918903796504871063678294651454987697777185820450588474974182589344084011500172858407120754179169820566058379234407003874042882677186711177928058485310402536000766511194408190442666995861693103152537678741991607888401729946000331630899497927092677035463221120382098147221091521787262737762949628021636333941402615558692279810192004596472279777367020498907227629620158754322789435613781162411275891356527290263799263887281619956641143605799228174235548688362944109297125180538509796331856640136691473556434364423477873638859136238987194501406652274343066862683157440888020377047683950194792910324879154308624027990338475443912202432934668590064654458934074513734881458632212820543420536462926971342964655699214256613741375849882952422234126234085494628624312904475709574877146996442190352798109497028807340890694081163497251654406833730141584052820249742691582020635931477776204168772600793654991287993853496610374794408149124848350766326568772309518892572700059490173564033353395585205384500455323036342036606213636276727983292389440712022107204856451202614309931157452277068518524659050703562855573998883346002434569532547604236394856111813145359937912720567283423584918229044460155761154051600562887188684681921151589454100291750612232557798181092356819619793557376666745703887219671183808115196435709086410826010089235820043055754997120927497694526868900473150130278257723220370842041675835657122284774342829913425118344672156525792937836801623849897521591869875367546341256212495592662880089657022407982540718124906247860805576020908091728386535274802182266474490870510858905000723849296186115499042555086835298012791651243137120182665869367739589907858508891036709966469225029149534948149072840664014908670545096565294979769585961740588166160453036237074561925154044474134301559430166046674694863676974235163679530781301587923943755386593465341967367537625332238835392400860758404442840693306268464639603201552367610363261359463752381182261936382379619679102168671569771448786275744188690406340193132362898202084952276773299400449466513901366792222857519083640187408299217180129047492269060099067425034685508198050265903540049562796895756554876884984606540502275602460428229076600017497394576142052911572255519600334980235328209940419217565112319889932799328715178153631296226625697410694531035940775421978822474127840732157928648741457507441504457882535909589188332823124122441222689726774490909561505047210154880779983995927339765920626660099914648250881719774271777705489015057374098462197337215111934541433993675127015911512267733827061783583103834538788996775127583980659645767258796204531657209757699111539845093982498803811946915897509250686888421829413251130706867585789849945091657878579832334325261299829219516911082181872508681222902557877894452186919809889755419149081214672909085358324309310137034504085576745358469763213297680495360209911063380560085711330096724262992889276159733515379081934555868896358384077664775447181389397232467710972150253042145186777770150483159448888877354482251392525383932025208426324477477092027345982463166394172263690848432856122725679601916254761800264014694899852927511014165661165350727373215841336920922802796944706946983357306442166640711793234964170606007852884735469188062372760944002117368782684544910876972619058515406001336080233276188369787757366638349887804405002962114422355745316074387134681551467369638273943895853619220591116311448664014379252252599570452361921632999002251607199174485447897899125938222417892986238325800606025556983656016890769257779131382958819035573364318272423862797558321545826954307893723136*i1^122 + 2334217704825084862540247265285357203299184929615047684111759535501413802514314803048602100264275776846867926630603738312368818556906203353606228175449623930962296609916093359320943621539703158067907313672359595197438994224971914493740057374721051326374356623245436056500400931852744440307375789748550487069210198945978121329504306417569420868447251245998369229141639098082781537761245723634087199728186526450702330553305209940219883662288782336181257402821695593280009888988335726648121175740585265439959260035222598179869458703240818480032086968926433465120261458076353585543036281557980813352414429946198927056137619751010198891492264713626270212831041162342566851015417941294346984170923463146155871636772697640236538345172761772945874861846469689645780291893491954777213296909292946695539856427016470259464572428598527516341604529124229210945405704499237119915674591649731904574420088181583322253101464877441239144895984263590044969416449457196254356681041258047012857542266540171562965640744534037915332656352726795948090392164016512987184717395484000898079896993944675697197953046082269747786964765478930254812765571731018160591387100031250680838685586185963519983321732433321256744384296986588667673571793960653604193485487433221031568119277789657018347382826601205103209635468728785270366564059266404085700810775563993817980130672807878921103751413658972764778107963508122390771956879270423269599746730299097534621439764145432764001013691215647922713787378191356239568163585755242938868331855208210162441374591652198146692598166257389823577437356932879061341662850201157786123575042309911270793334447428069908974933065244349326775628653732283644393423543619911265553208390360216997089930865642488569612700321230318005375341015877430695456573703681941990667666975658133953347599896553653474555445073435994149860860667973839481447410319237578833666376536130493807702009979440376829810350708121151493242615762653985842591730915162265696841519654727018372248411373600279838402500960895281441768012241948279256536160811821308419391484048603426693590838311291305130744127753437957615878950895325431178182064481654902085129272938873333312632581984117162141116009813607279716896136834033021425089378948996980318314379726381533605877481311895340295145197065799199202885376583534821640323894994523845911313530092165197535012465216616283988371195198208993382117112311729461561485320776015803290964751777539400627123260242494406845603053717098301320164642563182361951381233834732018135447851932488104472340261572141936866645092897299312222175929523103243342786319994441415956959233953715183347977056941572755740303828621715453549401511235911761790755120423385140771154696194347572629288859331964778124473726524863661929745109395202961690085830598279685906223482205003128814840398048199825819186557767662096755810250385440966464979011938258512102436231334040916631663154952118196478293342778076323020370574646614598132404295671449714662028827031840020350011622625292359683386299899661852022320974765821602128274855426094642634876448270976725125718823570813653184606741610248418328511937627241147065447624103471077457762326956396681700051332113619882035780803554818330703768982829268251609537185522489677817260703813165029385633315462168209835898205219789739285074541955580240004584842764521244647037911279319715595616454260205771212356982229910680892536587917137735615054045269544757183320148158222958435940731481585789324854214352284654667756188670858702076101670264994274934929377734689491560779138879111695351750740279452727207811357816172922130020883838960915269059704213441630964160982210994091836009381335874046258524778653770430248731778143162313188998091301724605290385351513275637682914366709893611339322447612584598994944929795644064189979158057712647051781422779227308619386349716135953318281216*i1^123 + -9306672528861337721092834716120711527022275497720231324358911556530000224500710970404490046396079084916398906147652137472262503341500108163843705100310457200092351051508304157139872394852331577219788546944739924509312093979606027833653966720174846235400092692553490465414730224015120550692867041826873638980542649867622473483855604083478424947493748450880243961366271612037871204351215013879579758073178810192895465976385114115554745345134971510166246156857843320334297527736898469507083249719309149197067853416271598257134939213556429675206253053622013815141970552857073493709949225108751692199225309758735332786305496048626114028289326066777640331748944409285337144731075363743586241129900139538688170217362234205270130358806084611854172480429480710592273381395556170669102285257122470522440585826732996777534701579442830052460792743148889451184331810752429407916726387320789548418092203943426628785019279215416056002421384812847085551760390990851329901933981335896686707743108503413376228231097282119548398331238747851775425110637244841837306015333587327137428011738505070622813800696963010017226496569975061298495732025366482479919420427899709145851566791049014572288276303877371466681805488378757547056892827084525651574554010255197893775405388197409245764854321718369200723135598742797242542824997325762536259560029277381697458024060901737030922910149729095866542470021980825589008824697897040859628235563684572348744203203590974874304869768848625652294876896385444691930884360068067404500547593026265829280082900036712103846887286629023131284245110916359720914490690793759107463607533877512229148864648775910190326797727318794803227006608400996479949200129907552917234400121572182430922025015205038801920231114523778456387323013882090450207265360723606694608183411988170541484882215552017737605323525855698187827771180791359390076241080857871334553423727881334649625629229125075841199427219727357742362504091940215148513259911897426795196371234763001036681842334628095695381549571701340338120189333877732477524102906638728102819719288872957396290179432501224301025141617587721613764636969570540577201589427292157075768044172358704690242172470087976071580756530313585568811453914036940129045805978377555069250499745251007164427527657350803369542388338298250858101075902745669259836901047276890042399745725529766893407051273592426091551823376297533819724022092882240757226192652561082268530838134798274828089578013121272171063309479380300789195263253640886640761380151049274192959056776588478649896821893725423411418759348843351977789356736753450480994889382167199139405792665433909976944824088925600559861381658896764799922744751466509299876971675198830920497450677921547902158544440416625585173877767544231393466033011371607079126000337516465495694091512786024766017051939120257420321867023426727826005676028482883104349954627030411930662701441767768034205903370955164101088962052279377543278885207268783512626832729673017433448020705956126454536749733035567332450817961386171721188287591396315148791597346314553096627628674016323655406565066458581338814475499709180600698329366722322090813537667231214804275561024225874476903418685555223893394500445994729643513993937465463292125482178568146142192636860455160554222043887075256148476470299410469992208640046874856954809473807106150109288590047785169492770290882114324937304371847568208194720273155449134218814869527914127343104565006480959031861831702648843896757572105171023121609868864171112982060649386922386159932691707401785583932235778666448728509936998514849832554364112321926517721335515237344073763869981759264477770179213637685637632960067681941592777877241448451966679314053581421839704185409563730979937672674494348272226250003188694088923429014344438196787307654227429048576652913794857099141883021198845017662488722800640*i1^124 + 25661352783659720546095512038761488198937583277566315821546947136643462161968737412098489480887643611463206589283734634522890013205575521689653057285356038019429756609559746236987593793979317294804261889220072473936999846700561560871016390167130055410647208480163208243994777763056779464050083682863282537622683241403690857457213811874274634082024641972683378727032017358413684139845507634484131019992485518778738408944859167514394886497064540398064182970225240243273960676982153152141851078118739614673445879452947557432930302589510534768171942729580915038463925925321663246783690306652295468941660701496057389638021455766057619167528075399700866989821285060409117346419903015713676225499481772855473724240377100780915797899418596099431660136363320465912658975943109677200028654304540543668412527596661277012830525392076113560360165912560612717543291017208448061064137482854176468280979701309255863127710060521226506122448250682199023697711658311979892154525121516445597677467378056913978890608443113442536141059665028016292174601256048433742966228242528414994496288423467503675234771463446737865431778827382440791779369885226740395071440815756161917719057228392250448264829712347470156221163465860487624095069629037849722728585720199495692034430390738240154109117758602422265681988486221968350403687555842755722815172984643021479516032407228167097805779389842172260869796073630211460972420741890031533819544979072024974595020609028180821206251685291778456671598943174887224661069773740165787332736584101679697721930033825397214592265995981099324862379011292167987663528337649385634845809263661352022171307219103481668552157072939417625279054997636955883792521132557552296358250628933201821543730181918033409322094570927445546719363866351509611935370661944673385300279506030837340722220637824036923986077857468771581530716727086260371326081775130352897473107133478043097063271324824440552829021213756203990741220931777858050262823980813406098656158399425257024730605998703616115963014461129483719749499119429556623079683154463385025064954714176196576411097066068457156261741937268830060385547788221209461313928172329036818536388807125991640214958276760368387582112368393122676081323409221353221656564179626130887308673701128747839981101044421081618785627921593707054195653792180713811512403567540854773582988718168100398129173410934454048101915694335282680997445392641550450640012306264115424180358041057240279025889368660874058060102921259546470191140255880412304885843982430981192043895522376323841242475162134978408269239267952583040823299163864150935273173784743923340003161187807356763384575552276922455268195988850864583610270301877170540306610974898173089827328173643219533054143033279014911975620378103529441752089419580535250468398821368906299526290030109814265898606128830868621798105091604525907325511019279194731464443508479621495168106774921665330078587771904166785747886857824325484393945112047865082280080934733340139353983381509244124761902594416592357271214279668219579184867236487471246196267796788622849974748244944719787636553027156689971436846985028606525562279779865342161714067596280325396133553015522822544856343311782052329321127355107672632677816155251747408220101047030044409954641737332431064079054624066880616943684013687614439683429081362240656077049778350801138609676302889854396721385838213922156047516971353476331079408843037744217950151350905512317542943986980551041472694969950030482108061662118109226486066624362113283251814076854454274469803624668282463031197810579646174016779095707748064275115219843018375924024599834253677462792646329137376527576031388150363427537413507801573380465743178999139803486312002541323145724066761036679121891994266729750470681984365949305955947319003019074355197975305960903346818784330303667494886888262971982610432*i1^125 + -56274200100783863911437703676360655239178518581130310012682478303301053080861064462433520066333708082430687167762269742274503848321127650237279488539544986065732306287548332062198431683934027916015096257412979565232296216914857708973100760201319224800103445597365751018403904380946885915858553488685007115359507780384004061738405284445731057166250892676520465389077465368813685023696281286734686120561699832684063840112970926309927236725550283317635077617356167394633654884153564051696613694623300818040417467486042574351644197846671944017086922100052298734170993846513345268006602259826781001962433407115152320588972454058994730811395446608100172062538277284932676494745928141469914321107404554631515888053790942307061408215656794560345957988397510851694636928352107678730985469459416433645329701176676357601376847960814721575566759523481658747931590027928317887298721137240979808672282752671644515591486524072912558275781385959987919425238336456563036319189094309176542385324262505252262182435143728438296044050486437275703878377617115274453435722533145998685713723358229491208488793859770176523169742358330323147833035476747557459033249479232048445367835072308304498626087437769938106702370273586732848140348113262477520968837286708117720987008317517117332121327725749124323891187000037159473437356840433776438922668979479170378990473721909086943995496609893794989048457640907546892566949434766388308288895926004372575415072192795737258203159912892302207331823860102983439473293230142880858545499373050466438231484916267186039386955329185316576500274560694428900772694382315002362673913194300507334844863345596983658166093069236282951445013531130712949948130924283354215759151465001620713445695541102060994504502171649742571420847266816052295681008950738569303499184120809360888439876285762299751593099533594068855016668335975448368258132125056822416122979294153503456307993437475526823494377545437274176069279158096157853131154686884234339540000309214787927363584139147836973654848954097333824966332059730777549831351897194914467043634619003183682008141140593583658833848570652789088105728958534168246003835546739690309776607809552770204983379094092638571145507464849939652721281880198539258250990384302426243060452979726325491389431138035080191409643327181508344467274492357114269955191436620597871695562091229222927755771467979494476001998032194762095625695154324322941541958562408945072023041109188456825312859394043985098105876089541890633008414586628555886887789262669259341859745444554176684972501819274689401249122853576996630957267014794287827027336087960094728090796959093815246586655222795667989420905362510665318860482684821346176526955226902078176670998383343908998731674826437982620354207760339136304165596599666739680993861457401876661032194252863001758619451973738253848070464243232476084528282958798828148121381835996606236159799695033726672039066029586759056017698991917935013089816301169029783345540005926626753953110555615946041212135409413122552828631958338192985047635372443734275867459299798695460007360429384897449703345085947114874032586141320488057892306870066550219783788301837609971622108480451435625749378554159794535106631903590106876817103725618437389256508513785752431429845346620284576673501610781726092824376552387962549436936049970052506746161999768149278477039467809203237884537386026425006000557522370131385473246475757708711743422183637513250929455911558925256629942454584530194974415582054777172167606248564485446522114421932925596852698182224768055125471824361115160168324717456349225564008561818396075809060800249022256166186128018419661424596094974862149280726604092085751154360166495161208643939348312636630692912458565427284703594898624555519234048681790730517263534524807878309895654355688111629680452470099491505168820564131840*i1^126 + 104868555648013632639011160057978724510116435484806068898441975219602305003123455899280316900338823599557979193623655468944246879773365624580953613831831641493964035716015505324222134823223136160816156055562182553249004216123191990156802576957421373114193132178052581037393907975964291687527347546906697753834581248882366662453674909507039517261316128213644145210039085220523829081276918070735347243316256218456059234793869652685390396821287013342568359828284908410532147731914968009979187057358569195790543791911852663466625434899905747854142680396068728353250817714798296643213982032873130645775103562967368773251257661326603944995119351382545354057926081857686048495016220201283123387410217277620827750394818521389701791891461219433784953382726612422039030079597637148453577830952250429379098563158659854769934487841571938019999152038445357284736282485572461892484572547086766825004622916431483743556803637260330463870706934427628457565682552010511729344717289230970919714982169213735123768146106529402187061496529392334323218023037383882184558203473106583822958806083850402566573599981857780713562374933245605382845192758024182515736394078994351765401056959263228331366002645978231161525098199078478525667192417589376623092953865617431222850052856739160496405528276509932635720519333863164015023309236394118388422616591897348283541428953882845945027807188332948521955100504052586630834660604917715876132185693498301251452319374264137698821240609155282078700131970489451303841625581464847215747885828486262886622739997599753600247070924599746449465481730535329234654468135014550109429383722342856109278615346815916011743435494508094597682751113452377171149612851065500441456508525385270952272000743324185307880026557211298907627189352176301339287789541117430586816126562833203121085568620234408123741436881922083948408637444475898503538024736593010142829651811921142119125075059510411612090687678787223057932030230812435978922290936386944816802856063302373239618887095584151310782771678408400648572304335663162664444096523669325236505190813240723768790809907351425754722287592918558191848613178680771272462088274024709113919553518930784987619798001079420938660498586001765077839755577456281228624990060631189432941539333930034651025261272518970776592460753264075175957183523120838801358131072701320523086988322785622329799818779089971256032865905359330939249493537698506943163900666771040232124794382003081862087793361753655166684635182471725597782199912065069876868106364282946028649806126867191496499023702368662923889941390154531716033595232527986786763119698169476743758950121954766988859016337085145318379857228738279256236328097530502783436886555231555006161914587859946620539311500380947702905883829996846526041163718010334940984137697277991554387830743674235002705162730999001678194146497031321324191549610895184450259182357987215694950445941512309972829964608003924407936442947483140616763546129443533250265468249129766254616204814077766828437126636529340791057661997478796308088496503062646219530763151893549376620457658202096763400651353101479700872348547298816821241005798376451549221443847635417167259681102442234735966442355361502633704495116022552101565902024002968366881958739135302940374119020903770460916304711333113829645247861883343701712542608636529535728615065817248689638949724868078626014786185531315175638902293687398695932136723070675256664279365935149907611965753239709744572990173232828433832694013301316668004318497601287086913957135091537200907537879667616089890895623794560856995557014035324813791747024820285374024133545045349179467282321829333049973874303145449299686013318561126142674128996067990114358707236549042694948742145076817145568923552665834012499894263292445230283170131842242953056672087808131203829327639635846632570880*i1^127 + -171604627722209190281527954335025838538895179520810362346420005810269076824651502757423971651574576710412228972760664439271496012254360641719248193157092938302606332258589371823242478664900187027467752741680859857917145104327660972296306220263513167477477117145689384145667377918614074484867653620806569755422256500212229255759412722487259926708193327815543582920903112793938251725999679972490921795341150814691172988383830394498173651410189233018139723536339354083602349741649739592551492783084365671578926603914180117485796339801383974576101402854812033244264222464939041701476996433296952862261402235402645697880252642388883611344826294235530585045051921413786600559158932781007423420648616606773620784085785852030671277298487209485160173115042485781396655271157851532843783573351482030147656370379338036393045599252722646612954345426591081441034638698495221353111560230672788054225353387205430278308759483900696774575338886898026391593207328451815874770811483439518650972435371159087452632749737972447229119853494371715576667029090572389394837390670192525085220754513638038040419711408054611620688622781434337376180201796805242905569813522821379404029494739290984449516507365178318043435837580107970104999399365889801605719363390966298447066059895466857683758589485647882144399214821460184559589685401452736379087757034999802126874374396954351957901841409238063485029765871575241575713946211853837885957559981631901995544906219706584317695880264233437954741480355673758392464580176988682429063188870939679492709655157900974271156121254240438344075130198987161433483810622753823679624027439838886746445363842615076941193979271717878518474866503328356237348069334612546046179572997800648197092543713769201180601878960495283659190484248916257974340193606238529233781479777821620314697611019078921981578694969796157420360945237909080092095995282653368123371155153033219646085104695298381544688884390121781442903353098760420410073826049250514251196198711060712976226018943466723015417206324151623559005856359923398507918324314675795525928788000162157700272639296901060885836597168482247352140336591642048651105858575365925890610368331158221136745766526233651534014916086076607709652053169194598651760453666381606553414531450944479855010087200136754069415598275973455544951044397306267223761415983457024000133202958389060215936541205154480279702757687473344034115372315440620922079069435877804608554083768047631005873666224072581013130924034730565770754498628068296402460759345942947364368134134242149720369218018424662584582825464238593197316952860205324673025525511814706529847365190708442152416508799859334277416415041027724620127153884914728114995313626082675504084491982897381978355576956508656302674476262308865678260222624563760502509635061503422165095192851835039002417714906349859523003170197204945040083660736526671454594554395546100879652745093875106252487864805461087545797223671448680605984992546896690480433130885764237053846638873705883300978311181620819038997613192225887719299950127589740120649431445662572437279899542854497974910977631317533912118605007788616423699374747487178351700623260939529382454626049542070922954785060790381425103186721049212863816417784278590805318270847251900872762402090356571758479092418743700148583137932654424430194093635376851891058579717854863252248503466891743072706524269962378372491438768710173611277563535936041361639870666904857815806305463832487591611242668222396919031737084367309559748329387883627830885094504147148963794297961789236806321477806801059911261514169809342778156204651955730446669492679757570944118435332865710813953917227633569255528092744122854131893657890645048626484006581429731564142369303897789681192763290208550338839396646671511413616106198561676523493113779968519594472192725745664*i1^128 + 248922035993804315357498745821661076547989930254816539853710632300199585170715121283313602581664462918071333941121855505786979925066266543284999521050774192676783284233963477912065589920065576317890790894308621107727039563942322590273344321166008145649343289164694381187258621123501688532364179776278538107114813218199019709830395928068024098192840479802578997252682776411291904595868002477465963256175076738461759638113414344082701518029146027274322115408980047150666095056397996053131933682025787812509790654901958664857440208217947990913747242433006997715490295953118227138028531903020099478773342966222520547791728198174439701280120136779268096186958053488367425692285584050899440973875354322434274108045376112878615305571381665654864837912769138754161791781044661280580996963910478295005674405497804981763645689697305686661855513861254890035255705849890011911461073455322761911806588413510753457089185909216433146767692191296745314095829215710885523736679027369826202426250538992310900183998085591637962323485295617406119761930292607250504843615685506804191041764260157617361865641341886213117436522765708053161053624181930416750455408594876397948051568084258603988507649232703462761656949419222503299925287030746321538179619941361572436974355613528281152730893705617663227703984549732365843704830299833930995580526804182986527110712125724480858502100168230207405187423181702515062907381716146690120239853013773676110703428855667876895292566180194808470473009036766975334472840209178478207868036257542480652849126123127858778146388155934931222445343121017729397393363510034434587578565421583985981777057539416100533915338103947665175186761199855034820595429747906185508320808917964376675069770419457750188433139756908655895032480685618187769084931737976441128620911335080078697448249451891003378244866713025811984266590181612217722460078508084694603406890796530977854234374981599723986352757686132540672275746033766896099925946946881071935695607140476724717271710832072827860787267248147685271940135155981402326011835914621595012868758420214149428668242525807186853372780626751414989838380310446985273449048915043385714995729840639802258748548575614997410499377281431889890707768702006872403509600757566026873056310510093592802582692064838971357689229059420010836131210805602428296297626363356024360981721889121344941548762835495783432771813315118597992388898552235329038590602885868449738521124306033055655827973616615202169831799564395313510420364662857382946419846183896929515894963620338921492651826933418900956531843321179653504319356132871527669522386374494612193685970359871143947390352200543674688985526273480368307845096105780198940669338917597928752259495814378767783181804695920162918806144515566909150598776973047301604142800900443375492310706695963683185308794920182497318040267293904740154592076328914963116139930319260759587240307410118660603473055967976891941011572774690791946744162718433158598740772436187680745565770498357959243008985170249249180317517446353255179791577279875464539280596545222592741266877232868952951388195049257976441927615429150034817483201928108948787186963089849323307954621316191884909757267938654516915713324679277047087072671199499879598311541738736343120482017432566607888735056731728718458107321923713336660412421323515426826356076036684032374030714427533892343624234117111358354770973761071095037481929223461367533230326857401579469537794594189698536004213306363708049598053448699607535761935117392404417766774031433842751217452161459535259232671549360708084263777885571177029077327797456480672776360128397349330695645744797634156435973555331898653281721601566498775876832841928089596628874609926771813043999543788128282280790966185902011843419398505686407339580579775751136775040586313995724521472*i1^129 + -318320329478960970777901889790112159932942035782292863445494598299120331877180070143456372745376992107182381281931784038222768019640431433042226449627628981817809671149026293409231276293913577866285517933462480562268758118114549720635716538123258851678672566273657686850508749934252485912790711352617870647424285044817939364896003652583537099011493782572714061552890163512242393982388931610031812915190839121082397453056690058787139050784865597121173115990960644301828208062668254382254671972853693263300003416801987001995820809199978918428071789581615315286276694351534253328821789344075700661197429251019997017899344682801842053274422098948792637097304345597225268011730625355023114511442248684262289179152727878262933879019690346008233060252910338930882862189247278508189271064003101979588269601109483828458576867272644970994888602874812685940569305578042757066702616850384402627120286299789191683344108516139167644563058851422617600720532602969119501388695376039369290784045032774307544868528584506120369103714567229774588164304065956272186403030289725750149433814969438636237338653085358497488740978845350588589025248005802641250666750056123781049156433483995256655025896464548179842147031682580314755986955744660576752799283275386273890212244112336106806822381358134154397383353158893680796280125077170519878380425400093394437625328850868507029576731352145358791219227717812444772439802602859969063357566849290600477204083242740691876132129680524704528508691105024228503006354440417754025859444706755507562025262664731191878025345956795820785341809110788521544520104591083777455197469502914003925338280266262383048977409669694346633085129292589666322313478381171444896588778207846861508701225406053985526804531886162334461550552202734005718733647882218731411939457066967726224959732845922430815511990436663209256347494602883770938152151091991317266619346108679978721242193787744764281988087862541616937638310413714470069695116792636587548142077270592802496550847397081651262146393971746581366672116329259065228623691030465344247800384457220462770121690056732863761846064888792336708255939967686764521261168218346244125143927458824366043369582956283583006445287905058452607794718345064493094801492861807306153197585302997708397380196163053633750334812448520923992524791461543566715050566925590447202178764323544254386504506839034594742886501939574237904472830811516379327678506141789438004078782062206368007065391103334161931022669682610882106278876380993924811628706009161275859827147570204293940650023052234332574756524673092220692545036739794482688706519247950367802427253105947922523519485593734417078860984409166416620640569592086055508389098684896688340935341606055948305843377169863741017874533146598526477309216779736728694619887038338690131824861872768753293848357460899492420410602504036241591293246715758042681299738895722255559009231837967960279687601348448345993625299328366645322800143253009302625585934812745494425988349184312986116924760681678355915179690975495644943038534816264295789567942458082418677344866791752908644707193279000453124673180191235811166685746607987795286980794842425742047915656587594450623132586388441960389512193763169899125765698184083976332928343569179775065335895123030068251186868332378297677666217685469341780576611356837483154364523188650783004211791645392893536909238794232396111009614609285795121747527970311585917811939813325169421519078122060663441529226194058636117854676921886313551384432088577161984775829601560013947467086432943091437162094350224177075488128199182437358983837727501508870855600027825397579064108475157702753252106610073451815615616164385786507485183966278876487131701252275511978909432850668576305449040202242389751693769896668100234797256225798782250087196609478656*i1^130 + 354579421026989141494655627927469862831619542987559883534886113786782888667572707564894535249993326118169458204375614259817768774152719805042624000212995956516652919373473934951354292037658778251501064710172499761288939185998802760657386566919830881603553749933132443526982181773535462281023833213927180870390809771062714923031878064951070819957723187737798352619598028923739327380115323045078856577361809373643678451754884486027054555775620735619760371515880164334595707478364452903759660538052693613366063767703469259094697348263250163767173151544812955502277306700571676904476382899582215661222002398248162171332098425119192232192643167327461061618888915547909293737743379055189965341514366500521732942000413182183187742365478052962140291636587352812753304985130377664981772584493646515597252982774446275476143556630250659787871515245524260726446463978533353739310620747977733503098285977148986290409588076884197899238453756633537668638438621988125860783966269008645171101131729293790451980088901654581867598445040567532559643432280925937119042284136388207407052574512344422351156768422139529817052297084017514236938942998872186948092885536927534270098356795109190327196339209254939074260996747014810387116827881845523128271795360217459821530558761355868036257543856831151963659892837362334297641000243541316988532032399713169493586418780101422009202346706157841735153249171797539240811034764474096371942355894283637481478676972420105924546738997434010973840524406527200027566777282878922661903637959840230111514907568955769465458698547987309553958894203129032779595120812619072643284262333911763742611631037176445931687045853350234830990924232365904850285752531117873662601725923844257734740024531905545995472725233065307853954280753347847359758870360601521672802886551724801206772426047191544095893346450199672846686780435189538539319652048120325974028236012067498564083196070003160152157632325931345294787111399576736205378102799851109349716748027243741289070890038852052762514313128110548706750666707012534406737392034765205565776675480261645415787001420715869216223864002679613866918671639457648179885005422268883834307190111222635206238829842155820404905273152198014834641062086449169504523904340478106590582757626782079819188757530081801398847391779276615150780411439058799768613790465266988392963027463541212752504443009304553069665704686938618174885138733801236017373058116604861712953857050790624657897770375798490814010765305692769177649005239128685482891266686962476501137145277142805991378164375685198418619853192231102285376116618692640869079618762431983641347488101505114687692264700674807059474554509390532112679512894510248832849425547729480545863524542693498319645150311103187438741454210276439103946385344998377135431680040238172621468701291724311126143307907439202313489984777966264223107662557419546465753569446315294291584179934606207914029530147429074022946847902055200969451299783738731766499710093648797713162742142346067943011826380319955954958346668514300652255988079825365867315096315336899325888932728272869944546491740585044320342414664031006718112773650096926453576844611331399352070023435520886362367273494585763939175195749999218505420611468568639814745496963280817353984734534192090123677466147058867737741245201123468674251395988804174365588789092370977710967609410402530889733415419688480363634208955426825313926175480313546725714647974995709479321268519003406646859846933348529428786974200589885625200941448996435512724772432027654962454636723092200702393774584196601802924584546098395841925972213975607302154188337215233947472243197738118346935582439046234334474621797593458036835703578872270693967924714225879138044041980582179999967180879679666003872501238016116458082307835176052158627840*i1^131 + -339629258890736296527585192856005891197895437701486775282180492669650758061564341919159921452995959549044377947042630321479684507682382637854869536297166751141916635321164975167953612583715452752485410064143224124505500404960631896380422471469570724162084410622866755419706889145070215869755401670865598507853890154703281304292297151023528521218248472179240783328192155088023950596243697225370201554683938811134116289014885853556732521533499685318055250332451037990768774575666608328268690718635048479984701960943252961907560369242917845236192149017165224844868739511579044036603385593493221962844452547995640509903559603469059902207758842255742952934416948998217406617932404503321917357675073153791992716180646543791039823933127083804834478114423945960305324642195581704333856120088638639534551352840533305360176219742863403481549968292696613264315203802189622176482187287507612775592939497767880634675796194655879684207253632528776837070115167631357906159765469608440005782042290744944885691660986564979797153914585834392915317329223773345110243563261481232995394925149121740051169298107831655815180943109708155319923754208890138753809824766417808147738248044155375975286924452229450304711963425312135704269081242415513449106406989614028671803652684511023860614342357198143085110644793208326129042898347334509461596307370035659205082688855718936191607996182417551612835985596188612128405679934209461761510297931937392164555892783214640025245943496285520098727478474745194281661471884893407319307122305859133605176778647970235645630003472041395407946478625775004779982903102860268339950524473653846380079767216161733612954724022604543276244574555212354163430429929385598472965488468766640637829525878561760623549868047459092393566427780405173602184077782818074598204337478972012612104071281697064046486313955650775281748740342211967207791590184004733367190766789594219753508735232032883203496375294170682816063308901564243020093859175563371656056368164274927755694979274624147149121445994673860168072931794212107759182832826329766794594870293195250853227476901759917354288990377921508663675531256570863142584106422405628524679370936279100078334497344300156030546629714899269937536306120914331156848541926981153174026570313147938803342480024721296827969480935741952098880086543351637919142892751013275440894225391881249513166932931185196594683099496543073175081179402501892763234078233169638446769192849923845004411456661451030404679394481542573959984195691183926565023386164587839435081474190224472519085557692242390221540882788129536302657624460923052886953656920818110244767963596596647343491698756110807495031747949121065788727075594723252557843458461550137098697323508084105262300547884227721563020838060104083004039132800790779669411742760316700682762305044776348465020460806161680921790168070495480239191363393460361142975061967507897118231306272463715159890781943159855945556557430977052641884841289570984801836474517704189064934032670277701806308199324495110991453483786074064805662704759291573156373351986739785881832517234448525097011766958634600323508396886753014901672248326721688765237072953003924997235613764580654545150314254156855419384789556000858367742050123682454022546321680360088224406928347104979720227627483324808853429479219486074512399225747248416609749841380680921370424533137885993426614120336162765990665697715774766794583514027109712102556106451936456949663973026026328319356279872202085447472072814580749628386523292922602690918811928113123861164010660691982530594037963904006158438753903192152572792700135503257329915030822637277545847783872348219650799836343708743791565318587672247081375597067193872726453345937677999818560651018162799158959377462325597625182690697163132277902082664562688*i1^132 + 276382060651632721973853437849673894565794764222737939737787222959466734127344278364198105644530043546229004328724536068542241190001157830745648006206898441529517012556446993496785477836634388315468983755458248208727835757478677344997649894488748416259960838950093193742463872519841531475701032971227904993823331590056447439047014403462473232508026883740440970926128323305451095064816540412900850532198284673445201654359872044716122399217820746648283325291386200649022767268836021882161097147354347538874336299697562881448824391475421894974473469758733275830697096353941424100849496391270479237327038708660789258969550418465435321117830396546486422029787832572584577921640441124263272048746662153168283030907504361748240170335457556502242350541276274674697064151051541947892016393907707465193655158235330102470873117913917043127100601740117304425013502555932543057597431494841189139455866095678962030150673806635450997066100541309238343012703318309412007721197529028171622504677469349223840652417459006967543345191847601780372664760526853036681155335001808062820407288377497942863793200486310771177074580419701472676277043891742811928698289004076113466900119055214975301344452297576366689034639302186987988946405068360727858957048219582790614098998434555117216182276155526260228239301706000257856641645709875230459333370995589241148242510642754448553577983229267469153656366840061965034223869247419781467809445817461305574139683879617374865503590869729607262101357326203252245600493736520177432079635823242504184248711298463119532204783172751948990799869269322665848820711811503874500876385672801880844458353744915257531682029241889599299722671146345205611617029174645410099253235158061486643157982559240008659704057064363949336724174608555593059745225775778692433083712214339857706407957831880185265717266814373183446869908234345482759077596002943863691115532499461179794913416448679936608431528476460814467727401468195684593458864971466065798762362549196492760907880807433471822032929578797003532014516879568241687031013553982229875979235418903675070637425068808545965783090137747849336398941192693404863302205976601426466666490293069671694951302204749734706633756118795686119929248518961703330439147568206029515945581446268384249190597929311737478947963914090051197144335894231529274439698971563053475524956558842155278757957092747462126965684298511261898083038594351083505037823034763562013938989772792154597778478983678208029653924970903988259771601848212995111414824903814834828787152130785947921753763402313608304282318265199579388113176123435654551908684203450519814055358866885444249488035260425344744828541985124407301343380697318429330855492999525960432567474602667559455436026682501158108458075217750375527307970971872611947941088157570692224546352521721387014294470595885009644325412996791283669240404889195717329741602385734189263905222978715548963920841071256148030319286632204956912198144069364674600287610602214888589258063206556091681325271188453643128540842208463838218486818558732699040231586834443376744260246781313520310906606027089669267224022484943374343956490194152496452116629945559039457553039471210829749998162318098247707575881049733822725302239715661790217103299412535470890835931637427209697562682490178620073538513832904299917227111536468711630703006807333633406555508431841080174136397900927259254623192984640349017589775742833882404503208419600095456556431888599008437275662437794800024844353270067410815736624558527716986159208658823551345794674922903826157971349145228609230492427026148314312735238234112004394835031057463507530112439869110521550534493372208207704276866224799641754829792250161414035027533030219478125720741091105612586814075476640520433568637211279293813882880*i1^133 + -188849871360595209863360127414870651159908703188958446142223192958534704768759585013104953665284364190792967524750616564235595419105791807308143826629984672480682887409041427409127226801080324246217722740035708753153373245538364783394375436588889159069811328901596440468986815357141994510079147006522704652963315189674937320927216107750058635722584948197336590118176092432679832935477665749956956625219271723196251119548169612121007019042462660995068776550709998540515696206319051520038650833834836761017273322568905491323486221361407979869454470149859693027805447162430991549597191115018991005024785386332533489325429783824609691185576110985602580827538202136738541160744856443816390326973969624268538497774156935593144691609106393264050247313948833388651168760139794274171186257603573241485785742707548800556565824064735407264767779996445266362065841769619371993986959388360774301308305771764994753771283432745892874222384536364929771652152647251923288815191979516291964956493170420611676611670703905263734444720075211164433104414210541349854703347420709202377248060045899268199210536309746296026974619369599997097312973732407563367834627298404233481249343017528486304164752740412550051779238358462455840170849532109268810199999453901743752750875702288858169417121478945197045462266801939070782624341693778555940659743722230610876404239968705712129947064682536312000739417501027766936379051211277669476632814603174275990000218925996898983220937361000537227313316864060370839085913270075144386235578060267187059044485741735048995117461491033588691983947303792906607522376526198965860235867249053051653558864235064597476749931614958184719732585404098835065158260201316810515714324200322376103989898972260321521632195165915069385785374888935774309096578912444291803244144557993936422963889104691685842043571036561105032603003792400484540951830134451229907505519298670234554133200742715790163497228367644466916488787396062826179301599841211532105384482180487058457551125189656704515366953097251056545400523110305902847019183093627126757743566890980970276852128863593927453033926756556603615655485300930152594619062695314159066799929369874804622231911336518476163135176745841272557543110473370189522920273265262609080009330637779388716264738153419675938704457899600787420367937219617957520167671685485667164194797286387866428643453643593572609578259888770249753923242717765005987251500700531377184611949218054730433369571201731016904685297951253887761632686937403523725015733387715675431043820654354268192281925780731798441739918858342132893445005235321300550893042096899102074163688853967459807974996666854201206244352405295353987468120267617799978839264380704828211663076524457377314530603114900406880784168706386347498493869272506462494412827398029759265873830514745544034811094561619059025396349881029059289575923106500785632785009288674028623614343941662455356754207565728816834098467278869195389717174154586333505109006988620512425909073756226378573485918933456436668276562678651125563058894642109510615742139473571072901947599404023394328914585531696304484811920502522086948572459912566468150259638148331364642436759212173428035140669216270511203216063866586418630039320928721132564958102170257777098934766474393124166017025338281210040108902375365131660145996465025799830910074887154402362221950763825495601982745537171378510152138666153591061374653573993454223998215766811161954144411651817405185105159641546906458390522775670525203006146407784719939991301718035876178166956797639383590529361513874326329492761715481742170544722997262426518800309816458810285728284841051614677310304031558295437460070448227939994750070576876786018070611661511153856599912905316386717942412327552814234795700985528320*i1^134 + 106891636784922834398304853568489038851961173500421072396035542710344936773378871456656959565614646355942842257043425222937034307290262308444292014697712139633338761545841201825177785813091049849172402001747904176428517195757361324292986128456406870927786274710506536911598348441837799125308406263391601494685327433512347775220141007128721736011633024809277870175706278046385081330186401305538757420003540975716610896342057416322695289645424834283297574888577859709643437102807740430131116155867590121825307474465359243093522492212653031893541364970143787783854541399216695869612046236083877851695851145724764373017867521938763485273232599786194030446719902270969345913347462417456489806184291036143917023865402379236062036798342880099838824531543082096801297249230704355897056121977866943109606434488469114706179229854541084236092827188238179629447829484032230076357652856380302147404042141099781619050948427756662612011327196030895164359569129642774223412688941989114697200963246820089536787089650627053403601087940190275382400301280812191974880888262572158894636637678164422839103483327727318002735420881376578303703117909594181504276765624469987604190792892978340142642851422697015482662135772189377334969135045233571392097186664393392935735281693069699093807401322278703679296378918495010037949317538980361625891640659719215587561588491661134323681297773775162179097812265260151592114323719483573283895724889274442027534872309393988968740201910007550970674361905051555754808131807712648391559928276841116896029602772053130334154271236134995403177165307245993092000211917221204370513068822939561809804832788621793165847594672666927097653537823297105257781132468011159160590554754419736930756582581437919359143161926413249757765577790473531558125467120763437344202294053666600743204121166520222169245937967728349947593733673057155404492765297619028898799653297251688161006043047785929533332444171385640286030103324037206679635350844643802743041203617130079157671150985900265440523009315211359186546701595307777416704463613969627098846628704782078016564836696968690349051194823699307233115944764926472453747710087806796030484328664530321538834247079122801649379840497545763344633737499889969648707789239898493099951404022932451798680175504340039977667320053309689994894539238430184910196529835409437972806665802462579718107495173139187198702475230308742096369938629903763852892524737090599651710137498768450002955138989191047881274656211257277499029260585015998952966871821950302652066955765120378387509170351897842417462179665904636060385771337359959673188369277535782114351896396516622757143593100821906445940050877234193878909382105835050619738773786548369095070709177737758265077488707144910066793293656971803926850566994729120410836524656877482965767759293653091760165400023632315695846516688419685806986826607383186676521699431661599954985615896043993498771015827094712080605001159406632678310703239144175104616511300873649007869155340523153653497170834095590183407401340918030854397234201770037361241654170791000012240069342482061708968557262244467793003553854479135717739752935780748528867587863770137499639387059210313070735212990790105988371222591594255404537898611082395990736436703402108938446080365650428805229231696541688961825284277144955214827366819032302744438308804893200550032834951391030127955161933208142168748165356891344523706286730169218497623288327075513091002154872681906416350027656237488061700530443193929741821791242169792282189525709489227790267954049374142110288058697240318072325295618639576164468663874003589926862581989354029340992755943005529434152764133629037571567644839159534045039088616034807608249056143031061657640755368174031174195696426968047442460672*i1^135 + -49235487878725501736448404814448308073863490211755427157417342992239635292884744590891140219601430611911947511159175100924311955692381337737956068673982138071444540851529599841887406006309385087043496042486483891532492838356733703914048275452229517758033015806747459502288277367212049856188659248263996429385727983412238152643467264425144465522972143024653453010346341386792067504590380626389147845068141256249051998850020224332324174470365181178908596346221649131401397992429701846514982091308600964088644661752432626785089280390074549522985296647686732071017568604830981228932031929275928999287379465473009642297090612023188877395767912564418975623523945891249429855719591924017162746078605531201209799419750547108103043880827900398805569635400059725337303340905624573665905094561486332572467718992083529619330149072879402819369476616274193628151862697514594119967197144416827323750806239560626802235164127742134285952846899116723530351899181004937201648744602345402690880285006676814905468800822110116539640944504397119713303474906648452222652667499566726497970695748183183148676743619392385153763593275819662107196881418167168916552129146623166334118030116484617707838638323730019706727435710650913197039336456881851007187137776849816817133602786114260475359193172570030279465233739362731561315288808772618181046501404274064922628766038821772097618502202541958765860142316521278753896437210710456192278574187651059910671652878910498581053029881975212185154332457802095853479755425526425744600550058900125598666749140533815246527530422132946099490537747622845895408807186661740884224220564700487436934460781667257109385169857917136612889959247018164430619504775014139587827870944196199225268125779588719345711175699777293716219816464505063500045956707194409976548071955464416565766414443032498264328454991227939392981202172887815754849665842170158377221454348517573284170060311451887219310751350432661053746031045424295990144695822995989082814521718226668071999291719302607616090370716776575463508551294906668977001402048559888979404860295690939346446192206573040270439447479719084897988700142129462959041662501375466949071649105024531049556329967488347501594868106974022493561023304339452430119743100896961157225193854622613638250132031748963945944374770869780098245514295185128411216336314401372294068637420271481957091137965646932124873562119182665430443424089120785107586191730178691872264883064998589288857904731352293697576364163275886201847371535023018122026123082700306267057151383218632258479068022147015685028777068284562616828693281424930289561290059464539175797768391037870962094399110066373642457866208464483654003626107586862465871011186699936521629099199056684097933041286400760170172372627272359932492909826641319729140807818713709828902093264935442940630278991485714885158823808946095286144363147765413759971507826728854590741325941788140495018121039784603776822870146828631603299753802172509461948527648581252935976173074146842281191985902885023720289502228263901469459025473680681541296825387511241735754341891020713279349562734049716602759098675399908789243257640211720593287873334630661081434383973346732582362925743163117577157085108097164534552482978660189818581420803090325835069943185714564444777625031198659232593596132618501261134387585481197267565503965376234531726398738586408739802068195801221087182594892416614469473673108038688412097833404208102285970048167066112343974993270899529175743095571421675913053607369454628738437901983646556937572454606391723608958574380014587531162586722041673335305423392279452886101203365101952327237865013457962538892389758926221753244587473475469424002375295059428233502029965951884660099709420122704144817768099741696*i1^136 + 17989404537374574945473548291732912831921179135577165983484937952418430002127273665013129769832027899023237782969333750478573918951594862322540133728399560951097391025231842979398703564480748297642793784624817618086825051433460674517071265358068121772894812283399633665998306039979987696352242631607887732246377237473119075825469771778235535333497151015466028443774636201172362290130355597085395635040875820169386015519342725363109770252651835882953671063324639688004385308674148164166693755091271853961667576013354821828921724314774917028810743994195964937337782842816366092424090639966939740601298466006524369517091923522661316445531899466949665810478782814501002584865548773720154098858587519377337271907909157643137451679623134851278605434024640927089010255039111968672457248828287736506145544512709326559258912636404972381906171376192646466771779891405241102295155839926314246705283656753077691977694388883373693271565141021138373903524848718919207043438250468734184924054625962521861895774589387414349697242397649171245561891152988751197382732994693696444135917191115557296689000613069616035605376865237724195745547722966097302698217410431319482286742313184264751019805723394929744751333295791804768265676242881199394454943079357477039774502275095676314544551656233237646312023205735727731301185671883967540425799542460040482521323916830617312498292481313396604255711220010747056575903980681341518943044992271738957371229679071688250830156118868702238956702577816030380625767975086573551006414473566022780359489897572105241672651130576451891155802519665335310868438421082923735604556649670117150217665552992048011771185265012512810491138652637725772266442180731209242568499700173239202333129167164140024636159011344489304874170541526569555124412472592564174865641971378290840009374774388535719775181376632068539354220582431924085194946427334863454428608336886767248210796170046315185112227724283761506602890846934036206254528826037768078854270764939954852230022208670371979274012126186723417680535667535466557453437414966728109808765851081348019295601718052029747888367609868595683049390929938203881369986018803640332837185039811105563600817050802595101260720240799158434651973637475971119834960616413812872513281970143324628489759258960403372622878609439086925142465754683948707816173441807728491333336620934721783997915666441284465769994100710885992779790430411748050244136123071529898121503154356618603913655037520914203994545214573387767974026025658092271968041256715711385827767039833792099032829763080089755913132556857704371949787610255632714023079557212800278179805140060665484038288170649168168993872468437227281491174935874568146250080398961143620030645038535682203252657574511325844902789707405585441940714574196081016617375286663613318990620856550128015491594609248035261331550559841845167882700635611114556428657105921593447482136973849483437645407917240385574063002245343522110836883897432927260060014916993576301366643984788769664082088107521005363435479761226835312107002600183801542232348933195058169613440402528234016511434389913091807720573777970012601103996189883915427984645464390437114941213605522054171800848362031783710673506400267555010736683790579334468912208980501731057301619381814026799971943841227881537425421961671962636765670689934956492823740239359150022354933142079501479560463067121717267226726945005820633113686842071185498420508210213787836872291535285964131703316319014659746198313220976452766290530020173053488816330223295418649371666413156852108616851180066262394088064031583429599934336433942037199871493035648229118652465143768913388396682316577120636252911633837570839121830413488606100540810138417491720614156960784278660055040*i1^137 + -5041486769172804724592106353315946892345545254286972553667048162984125518437703194419483788711840061226339689300467297581149814565561678025946647019313000317544211717965484251386241269923114440376950882263686864059673767339029967871882940623956406023304945862074707144080833160081165751713333720925032075931218983070048821877960130896460667318168225566008190954101695325841970072581675387340704150659911971523222592438855739817333143680744134181559630760163095517315663352769394084168054495616666905160846438620336979022178501202727996143882167386577686840474245246429140106691308710850968606835766227776719797480804183244526290198269755447056005442898851011772499649889100741922392968810140207454878325254472575535396893946571890235402253045628909050080278639979969498359828666498552131537392890983772294422888961722146248545730439694456036866274280230430033323620465930599487795974776397729527591338284074356575849191039210366091129093047165688632229113324244697130400380413601682681449973427041554622812081364078802261940909799055745910724070114611200891733388977097072110432138654143900677551021454906356660446209837431128630769940754570267570500541102481937494174036361201890938570083193902224143561909662555910330204681971477803422951255535138921012991329665221419963022092572655057201763335804273680801105010115199037909029582174895479913117001214617409113503506994124719152694816233138273094153359870464159706834653785911196683686273303184807180525859516471021392034103701307299504061865907716543929272592288983581806855986749993390872062016843170053704062981640634351735437543612427416211439835934051796441826014920660697001744069830412240955718162986958797679329982948517516334517830056098604537361420479111668840882786036874588779993339762669583449554268139049760339368986736156563836742120957026019080614673903910519702332149878366067684188106242922469245947997364078600018125257891376137216494362167978939566560598845740079348179781788954404104648291930956043604546114482971113467140799003503402070308454078339868494922237054175203366888080992580520772866533024310137246019395229842977713578541415306065095219130495803488178884018879802676118997436665261763239112649277865750929000178316072940377534902742979201988549407139226784258635301255091406496154721952324947054806873342620108229476902401664599076123034381969476198850792049995209556006765580922016517433007070754885560168577806812857625629976539715181163324814433273769814253023964298381814948384079492726973970620963758032165850703176681679690574582373475675122908306412246690375750862201223506670877565585147690675294606484522325424489301642721686467894449033246236654015832271679984583804899198278384572444400516901861178020242471570836184909193338113607170796317276346469951327109730927346992926235955229779138360055307309838638274421457955588829249594687166713307211676987235827972351186117630226480774216343323617531164725006988451100113632711909271175665079549251286988556101736692869383773794938677896937784169793631516350030704424386221930773730695545634587170733251088114559803327591797345714208019581589178468528767934367132431852077415659014894360447937972375331162844717531603644455897043073751994066707054540272571443021405873212888152874279173244058803957110636707715417004250662818440133836093592300471852483073447620186564325011817786552448997777912158708102510911662770171244632317757839446460774747857985896658694416438419664001835464090587705858016309691529423803506703161712145026762526269747070431320445052399877720059242445316667704588350009846553952748670210036259854697942960307110327562288856811110348357353526753847651529006361294360754975577290381039558112721298784256*i1^138 + 1050937039893662771186487014324440692307567635257508626205299559774492572591391677471997149281328842290638336822925852248762359350374772798366148657080949375509447175422630129088711930986242652084177069590174497197572286927775606588206321114274568274949812565498782724967429656450228439561612329593206612474876094676652737469636595363182346100647774342336407508388247256526424588676737384706160450163029864390075016934032451916834125734083288738079505752731617161867815212492824243863896261812291907424714595438358460561455435847459339896558311767001578698854251911383351832724460559851726644756839386816860298973482316205883724061616434807170048448725157607200366660412120659030231580509569014763390292240473477057093444974033130000449235740599755196734640858209656089339060333528288447474280080236276612163622534481596364880467570721408181970929296661126649398548362443302565085004622772873412921022522863234670596715634435624862256854934588815241033761362578723895396996763264474748775177143276585534581210355243925325542366796407137600292786032080755242465663061579229366760105290894221250796371658045456503147126197385099634564550210815493253330604212148214341978278933498733361771041869269936283322629597286511541756400870269770277129510134532054066086156472031478163705789054487643441731646411546673940647501690283221915616341644345618301484869351742183087454841474062678183689121224348432490352386063039106733595683003896913130246970440329518994863232845723923630077223446541727611407186039917254850538893187631583993164431446229515427783536547599075372560486137842942839706136658200589814514883069774322572738644482786329989273520016037055143655982555554777778901100479448823577959313413194690623175078314228081335268860078042675742371590042617697092562225618067982416945533061002822358924211098364182696765283968274521087700886755066652153641080077127714003727486560001377443870850272805282941440041108091756269465681966222826233701378036959980899641944346564540163889013829873165926497932464931795284600388806863450965317808042557426715120552401527209654891796782696973920014240246955982305440962946695181222421314279674671027599471765780999201288329263295861777882022439630002858626926730848394178109660774859111543038457997855384950230316747529553465663821808846469300067580864912673603823668772555769148167986526487851768629391989788701245898217667609314089135372861738762502117472766850347238470008239869296722610238101205249675932088776621148342149778892042767976858976999668313552080145115869483604144620564170995264825363092923607341992916808362609907210932428494730554436852834757135039224025433396075214045976786876134612707378365921909112955794969040368518300858242010429234928081977573298804133222384979273114784814667290015069989165784263832781219256144545003321059422320448292303687922720918833949321985163764398271781830089777530731721196720547993305583565528284131666719402403927350204592791052424481101859389523439285862034896101495781321469561187264282796360480183440311750696577782089459913809797981921931627612000738855800240118742382565873777675584222458524254710001629573052116674225177678886235987801372502680021530924713004516272889254649759908405984587681032827597956575540675342035232109176847650133352215554579323534298767541544224148430757591960886250387075452322245879746837256365454588871675978853739993222562902546554211009150822473837653055295902750423987339208832355720476782209489376012477035928598061621908824716612234056092455526861364757960350216088003960093047522040422621645137527879908066461982329010763622084497444028716959462019455315472250751294179863940521222548489402099488867833114919224074346656956416*i1^139 + -166434633723799566162740091204225654937076618824054004382926554222872206299212413278762654163723934089765745651394479237211531567828645292809971226244663057916538922711597877060594579166264027974646718324489546847955406640175567410428451662821548965979987204831474966559115586819443266051818823617893732664009997388947473472907219147023356962115934223497146379057796387354605926730312256131217092907290884252597096957520229398649825252357141721476841527553362275352830324480724818401300673031629550543726908073285763612082713135644370494993483638139895875144812908536243812567282725470601534604879495456861475123206523350130573981990644507125945253799543859496345961133885562571276628386498558147824712307316641811686933134769633221444762288282103615174645640127715015290618475431126267093285463892639669027416718492227303952962859932092578526874959886332064417596854433044757629118261853886315059446628529048985670629484804198600223398719501031907006772893071533040709579499686151804085736384938609009913118740148301941366399010890656784254635871013772438382719862286695520852435197056438266546433819735444182073872003295960225888596968717897382877698751794104692180319145335761734619136420272238187969726676757099705673563517467358056765855966806714229792751538063136743925149497330191982140076152956995640375251070939342843092615141254232283457441093404825424915024531394544323025478642011038245231519666714829359066017895985008454959218632569822642210934895105968738819515433772782566919485490480345962506697344630623171539459066099300287182312229683721597615595170508355167313643044746328885283480069810442587764046397361702518066314395330371560554916336394593704364225878737479982742992862760099908360193541867251496188920961114585308510192063370338826520575754351496099234459974107340008477897722901684733708048145005967014569070914179017684551394260180845041670645521026121657945064078418065902664291469422527572486159027623983843574613144634284893632278913545055013842835745879372713314228901264089373618978262667508019249420715218922945301576873278459424595873913296864248410487269213569987585132861236374093424975615531456763628075567282446775949235141471641961334663767438566188347237228395920101556400912114775973094802887611828060234245550581716325438934484014364503429391207071124193495642890893899884764938708808328349271730732992429047959965715240507561048026665391378361328746292834044606376143990206669708316085022712806583088741064611456350828688471468086618728154681306176005235667383751789642328938695148079110769430753175973758031210413470144929139323550195288535529269453973145505474557913703368044835769256637695943418705513705642451838476333953769559643820217265627173643207962246002769293623053608288896195065102451401310474983617179598141068583694306910047839777907598386793628096086964161970066539299690004200950208492300747065230900597945363576940076975317733967027962288793864975019447611207705694653223892192266607719274437429269691308076178947814148387224905506162912290700230225456751092787487614887465535997150632263394882149486657871327974473243328757413436654129421546281861680464429905133538274247992633097455289049622712030238854418702633550458718270154330963026915697304495311283491002233249713912079776213474467705611409649516896233151919480254255693382444560580333746221889561226820446793131256833750108463523764224604356228904236888849659956829153098364118692239635193069616774683442689419478827574412777637623146530083944313065347527239665920892493339682036104777700014815470257148634652393792340244901948428883958401494160272289985404506452867422221975418179559733238716621115994339208709906715866300416*i1^140 + 21608328914617415599649809770225471775191663798176421707660931912062672512636342817396853985860944223017159515947660174648802931610083510654636897105609605673067817207340431226389240158078723432819227202163071767685778450730002529070133732826133404445250776180585435283359931531306912490653910936825899778519322619527846234215186600802133865523574558816501108708332019331744327300157602867115148038653963842796547636023919087279476902684715652896700861103291981072033924785004223255149397783129363137830938184652002208443270909769319212401441024690395380975480387415402708973139054349796458651110980571863855007684350932895905011884683096283289444839257862205663025181077283802109950662202055959950712292960533154596630622451256324573486011091888029399496060041156022356420142823781349938432998303943169435563187450083717474266170204149981525185012014350443777354826431347371470418979613283646444512006853126377675831253061879542639098722362209333479736270223563061618506711408162389691990510545571218499537078324136001887530620992611032125954175755220283542042365335867245441542516042380520379427391783210328824764059184201085014429629806768734577153191249351182381296141139120074099894103319598836581278347256923761794337415376392003683932249018775367782779490691728748836865335979729496122137259488206963677246638688746382811633410922483922025520024228854443648830297298973845187512479588127222038115478902251176138853463871245843922413635564328805530285787293872934707073571422621909002154172576814331819700646233543134975635672204777159148996120912378788313799016250723459222883635580348868644008792537942192615352016600283187390018653802541407357364949317314211880317908568397111392117193194451648280455554666717238975350200685867980563967185389742701267742800381137906754434239468249926296714882744840553178370845972511273320022366784962205893175068466245730406045090544624769752701447792404605397897576198109749422209708914696118247054356951676861421737363152784840780363646879635661473864504879073658415950871614184546743808513757922766215108401375089713904203322725412873862089548983678560642525342763058774174598436825170645514048768797283893075645602863959566913395308732518854832696832186763835271307925957464884435663800516164319563962570766802010658195215975908749917003933596925649470378923851560317769619518459404170689555845558844770805276549693928318257357506177945122996281599019762496791760325982836005120341259600348239205078176634299431849470960045786737759474115830926924996295844128285022231505901737797459201682598743581942769509780037284164659743335919319032926753542239941736622047743068962291742444620648010447131732888733894983918197744343473847282783919179695275729671578429623155364138049807478395681176869462633137595372890835540042914478820315860610047383781942303539417892104014022984442491520129728407415506742065040265017764844907127018246442859424678158771674168188110502921976827812118531917664759541327332870478487154126869210000707595093591814181277317313884604863944528758815662641151229375462644889591539755383897465930313423396934778595287437506772821489313352049738211769860026936496835277194499571107345143018669794558280261793981646417052042269700688459182234339066663053772408256901373136451085015437533027443059688804673379956304467977461352841711080981532253926245379708223149563328236013676154689536748049834305528384632327484177978714083663798517215656072650110373583107862910872959152521163784990523957768980670994359791592017768761292754251256487505414197376388351961179875552599262149160374667181621752768727165750772134538774331147882727004896337243215303505513970292217899747639296*i1^141 + -2260858966713933921057386683595555073236565214883689059305044211954417345881567691809778609294742801809885199112935522720321045267166710115201321555227712817107431720920657611790950648312485111037391732212511663333724824743781728100802693279012839156459138210793843163576496979060992345444420043834369673252570346824446209883026467633348884429706601784927256742321492739360422980594122235331631558875527622982145397100472824703960654270673929729711096553602878673277265006111654425057308646288639369920619185803163256261001071713301061741029645166115548430036917107841535409717360077908002577269698515421488548047322983859813011963702108074016985485595678649977290641803353051903167896896119849587559608016895135826169527321862219683706093911819299947163332095697177441201755386508554041753519996679763659129187879288060994227535918397946995733031538248125945897567760729414255836116851922091148142079934525920690950166573951446224654494534852831385012680266146287698422180983798682420616136105199255283055313985596134289461422743704133104261480463860094722401302283256885102306231472021345003296182074247085542343939114925218744236689405055914780381596780147873960671261153574288882531063530430201162320920662882247784388444410201862081396354627691148320633843605346462836975982187796684717962543646483525923977138250410841541536219667328225405456921254221385271625767387789617645034767291384772829901896413388951736701275244198319347081225150300143996837986835159505950307885768280710418347011597038964955030375134299155881670322489290005273665570535372241336305227856544254296739333324604301346425690500880122388956722897369124681930867376269743910799893770528225555109423617190968793559539406353862049482041273606715962550103806121006796698596177982514795609840086674241646389540803669578739266988048772988204167450363505942283719626333133629188607054079381756505032283751625258020856560230815643388048995950672264822931772105177809850705375544715846304299924083511835995336612683805354505090764219766057314519632203693588942547635108873766802817285077199031319881756220474266507438921751413295258838177660765755567772068306631745395413040472108641985966150499683856899602325624083797798095591197515373419135725299166157265002444383124006961793839884670402775901884609187451768265594824575742647276852758940853276600269905704869832814131466425372245908450967375546754045419239318656766854972944218008035389168725250733061694790303430970177509567011441930594297100879830840332450491469775891285210749014063494339698910363441611500289576096658148913644289079641640873426308635371581355482311191172396188584430479100824997103604304497054335854991752084488095800472665002129582514956925116382392569476305113842782142317473705773769293159778171709347177548666059582484198884889254934017032995064550602886700935036156330458721658510758959394002937349272162086524957478197188331750016511153397236402583903893890042137281713566029235110681427770604594955032085493656147653728374373563822664929345154970329651286623629946194465689293400497107751458728929060187458267957425213093590406202202177853345351571285324628946024772004231277553001306474655202278623999376876760511553852476723954196837879491032628602031741151258299669309528813479146965773703574497396524483910262111252415514056758106541683153904213115982575204924088729613591622570355076168849526559262488965099895491563545410843705531425376970846877996698093205137826073866795655923709010195689118944353473281075323897381923382859271677519459248050578260911099270683877337370939572171006269411383455718941608980569614825040989629505269306751220273943749630627658863764045824*i1^142 + 113518058250126831267270912190393957620885419016236853011638044362658806913935692942600587468053755449422926710809856955247493240150429341304392076989742314624256853735960575397942082224185289791875510058367954506720250604286311856296367657331702028328950715531587662577494727499491281645404471249520722785446219573124043432733339850007880776471796827421084565036315638946013279084930045934296641640327827043901740959303242678317155629585421057222874089258726940953260491638562776823615121580531554361199571051878755478482783902373379575007368743972506516440427424580025822288406373581229751480839157121054114097567824778287588804530442896359386356290153616635518727071730354162245101693686343774320903907190188887497982352742393525809060733959999753612944282825099913805439261584779545858150905325892622335325008469858583733547822317319756269304937351937231698614624037875364989079851094085750277762566636194776048295065087061572574652029825627562426880663492902536293191166391859498691789138075988097346149885779638653195421911757374804132336825212282581622446273201812512261483215430383594708818194966810816522439144463274939181266512939509615203699522557148673102979591813255543538975363343659376712938735211850967752033378680061370215578506970406363387131150017438892945436252308280890985968716584460045117134591410645874539088241525213643576987148752102087305726010928631303309912226183046414094761781241970620160384142871715382618607909751055344364106342865655867675026793926973465999620029742510568269444578411178360091383343430811618035542945059254282946061247708450870525018730620463251418373704507063423359649596082971939776467994434579983403068035504462035029070668031643868977541389921993192679878333352424472184922522585865564995344604413901941991472695377494309440328559560367130769337684855586580557643732825552455754860581818764675611051104956022165407528633423536938485335202776460697509578738757694893544154938726131626290510339053448225150655634833138229579026866096164177164864801855484636495724788591039611683362523981928351399472590115320122177062151977366468859838111940523728350300708514776232257941501356918297925647978780184918163327027626518671429554422548627644382156697186042468287526807255328528904879516501978175798869304266454866774069607136454431636320316562125126326242298512676432720999667674439848446731379163440491618709099758867515243800668727929912132692922218078285671057386244336747408016555187097698079002302699301761056056121454879511159260227706987057590344725136649521783942195577172662102750152755870267048395635035823005861789123626132267817394113117919736171336211455512851858043114838575697743780505954782177209199800769573170057951461273898704746560757644368402563359894484965884269345257578884725996218393564088997122947408550763092548018288331467947727926276166773814570166411755278515399475386825194065707819164833462317133133857177683430615020708442111327444698026044210280788422342366469250644803511208818327208558678257579100593879010540810859058029798104899638547773582915794204436203163623803103372217922348192528831895223889999283217662994548850926777911117607493784894288311403521937397752873713812516314428667600231165772207410540266616710912699817506802596472295014203052290028572006344781540961869821786235446672182828152556464371715496873195186842791570341682289115830097496547440503506420421665231350849525346101047683409994154137845528593724984780668280665426522116167899552007943288780821340663299442982286949165290290674381394061016976450661081048039088368361934545399522472113656852597106703101057768612723944455589963016708467071500189378491187200*i1^143 + -9717838475597713143879982204365605609734155677379250119992037071033873241391287740869280123631974918031031707034828331567833678013222862021651034590078090616734205729036871726529556373503415345639236308261376077556732806689790694584183093986231266300985932227329717374798122326773871927854212374148197064837791072675305590189344217975386703837652084359889713845324718204260881465510824922664492355452778575028960663353088029784333365021226531326736116171294130542677329096791701855428019043112664167709839615072942105386795393191418681245521900835995171882031545062329260160591933779492278601128622535471695016601329764152578603479386500266917149355388710996585836464996878875694724644310973909506522025674153992730550419483399246208392816776977679246199112204386811771545191909429777808884536951439859158449654256040321046226362258358256653859711780409612983587318444790350007232452631978315280684957218777289166848300071774449387850888911173276585810791172900018909314969403577452438128079571116192310372545859230071285350926145834031492608793959699109368266888579812431638993012246013013034482937553297868186816354523151839565977329470014585671023939628432077991391961512400466130068490123983531129089748365803190294508964355480204321543327001010346396151884519799093054783724452457306713209024699036348410782667976499851961707498969385605410774921718501786459165259544028274179421961893395111842222040359820859444197659286003766309328411806118728860443869140542636536504912893088680807158182985175377694442092701584309946554692064339695760312223916160316605628425084822441470595524835965895169601962971708064377992194337289840444489921860202150155315936646807988091914091397750056067720498532565684640013884244246196089179586564274973931026354146012536446348883887706417180552938242717474357959079679086792136998432547500206828939703965770462702141494094231936706621749665333539931159358776007369634928286696259649478024225658789272556767640262877343644909774521081452689557082631939537861399528482452950013395234948690229692311620228990537442785156544363939287523992142377908970857594049312465641353095722680946459688686423207050655387725336176935932908029625214859593870645382387627749892322260135226044687957372951975677736041619415151509566228518586253397999061110307418445213808458487003617334137519922114432582913777794847379085333722050522891246088120423321081525182485768178170732248615112997027854453509212863634218084451191370781018792213752310627803916191726900082529606833329601447983894961776122180297510869591737492740048781167410885924779690976709503574849477093325822359820358575170744456132120249530507048360064971671117830977781350095296334273310014308190435030978821262978979315026930848773519943862201500140245913797673324913399778163695133311800080201625900425688756047894611430170373360166841263571897583778777253972731995959483745618194577259161518440037958763024081626650631133076698149684912942240624362577337302611336841848283546483171876398613832780349232473764193652532612139477098465919621040181884333452954275793409721432027963586209939669543152526087201752818895483410373076798567888650310629822096861431599892920830389013412555365364208328592240567286284393453002436474005200671366687429667976932360938727248905037013744259755795303266622790390094333242846214199784513889021109990532003639235710918950645310901007985354546077324076893141069543102227061669241013908448198418878656926087239331672877010894024554784437395650298907080839601222285047130631419478898083124626824094050829758034258023156541266340371945284452950091007317225484414298595465072104944626251822268416*i1^144 + 1193488996333605706045479587915303048007655874493700344739854247032867041210243509689697041296735740443539802783680926003211799470524578486733037724296903251444678542373354751877462803254199325390129631936430040528183084354715458940048002058721220813338658823073349545246802173389286957929793933019133771804066466196936768689231871318700841963361706692459610502144739513156401950137556238113153594450903454842835417444494061962271596352963653255363284229631136873108171393486832346301092713308922700214507464202500875563901704148554875255308120376113878605963226698734387363906233694941497920956350810330476243517512039344382249450659483771481416685935161221480803193186108763386150862696026600858167282845879896795910281104518436691460635615027153101613341495483750820695337197229112094462752568460657251442307311491409935636491581691169497732987290885200577804999284351246613559362478766836429344492805053560477196483532871000595028709201219268363401096298221663373327813770844152554402864296848839068431749393092356085066218951219461759402291726867758722859651489752101395659740635610554353480348011381927703047956453967059753498637140138957758136247876933255168799373891744188274021796336568871768010290448653664010507341483588729091163810346222837075729048161621066030812463813790692833182973848366518896283133485926565716114343436132679499549442490247336852958754516573676772798419342643403315560858563083631331198366838420471250192725269868909464582253417927857502600793793979165429022761295760209773061392985445056927837934258430298643064960423961607637815893649697151222184419293265263519225180721464204476595319417408274811937162624270289590878043868439891406407075131266465527635715405473054339096545460077151347471102930544406012794443470615931640086800353792928608104574863143006037388803290014949519097097377647811490951966120305719691074168385055082855244974979231642212684446754346316450332151925143171640885597480124901090794387944227272916976604717105001262507460562946808296623624583936312620834855746788853318812906432681118132284137167274655517557485856140968082976796200388136369091274266431207214897457900150721852266660594398885396817395896534241179036259394288511052549404665760388030026316736793043328149848658825602690427914515760449898588231101510546194962406078803121450491589843991045641767372128829586464338497657507857414103872910988561038246219380638469927288352949094189027963676483540215272261557025533860501922690476734386141685214170666048932630577335688817485955339858029208824163246058048486010777696899412249034129385622369628639398533170540257326831577107663578315739983336238639678022564570918408004043259812043071208622241146618375409687985936067455973640279606716844389478154629651319728776727263869971491654293129536404276937742111759759834212595481689392395757047181090259637506541519583920297762895557867161720059303837196154923712004533006116641975797357685405485773721062543543432532767407903019932073854185384243371959778874759654107334368584773864446119929370100732379254817932669929669481203648349572598419077473417954695047818202832965170147640646199927573930994340887036316219858294509219482091381963055755101401977740069913345700032347729878274425757921974383741872972032345446997084518949217490226018820244219557310674731041273541602867117247518213685441450783931966916983528524260947593347272510769594672489794907814099550221397771896092319744694443717280397868306545639675204961348719023885185741151650501234416552171888039810768989997685127886877300950013353055332604684714992206314280950022831418252375825316942867261350208084698229374976*i1^145 + -4678880333091816101346049679889633620269930052488645307989830810846942934122152158802261752834583857261189010498716307248464610991995814481331130340011368903781576466949915313730276581247142880095521855636741147324217664453770763516585833727598272927112416154557089429193951236286967043200546936042783645065593438438228934396385231441027282879764492797574436545844965555033047898275248222836742246844972360088094708277967824518925196447237968276032067761794587947720804222423328350237956455085974340153944385612043161662095480285958051957199634091008216203888552520837450333195385993218261827152588042184934234046416981278102817511179028135293880757786772263441569009185062857546502664230186784894800775731158691090838354424267443588420220776602156575460045010591162147165464696234565763133951128860218358452097542337822608172026081490636466089900333798380656289562385206108284750316648279723083441387140833285849893900048128610680789675511133363286431282823357335943984068933111054181982477188600431880052554595753707802016410601205894789064460687102073292476687366482803086844143663981806749976835128687304659909358837470007757530853368998042264988196773087331416671124777076531426352686975637428918017294059954942229126601732348346312514199649983898625530495357077187673400645608121577549972818748508324715240295223060144058091223567637419344647599693179131607063112879805637171612290693308822262180523261829547592127357352942397858275893514832719638617240427169003465064384573501203574742339993394899511614095214263685626878635563516757821564118282591938352469054668555561797762123250114285959704480520277933649197547049595872473428539521470124617370767902818343828420371661058282666287400342013748147957342799483399472687284455333090506654433051694147531742376681754002479452749724180422365321309741734504118262578875979174598770999355911215898400080724684319162973227306754518780479276024868790298702874970577834445261453740840516219589407814981569104858403678674161762135833902359921518562918227096760987613144322982631676246227717125826630257494136129499618071223237954823748443284464609866518732371096420731536677245588435441971985949398570463206263481041373425860387747294850910775954422127110343781242251021242509174925168812436995699002964501023073956457475482399870462451116240971669537009241337776136232287893950627379138541761925706896259211880304193212845391753843725582303672084575120203896382048524867411917643222261996377872910010723253775407047999795741001810248227000732871347550530859840469742021508938090175113484780320258792010613707930631176197635625874774816401591952861598577058487692188017641343178128872293521572474873125354267964133835368866427708892727263221260065251234995991657688844971988498965085530249043355630923313763442952197006265051942331405017596243509257769102634720386064835123248735189772596673311534883963303453012727963104905549883983774893384921770723459589274214227722062083756840209003483919116845920857419056769032307966381447602489246956161094036571597350244104735923463562801627610301780713965000559027287976130729276335698414115831650070059623676661255999294998764825491282123772685962328344562298661430846978472493887150985885186059660920000597260815525395349110153144931318708098794181349438969743635258449250857342328572314966499706032428540592511888059211878029708592796117446813717383087089501750458142156732914416332995091470259091019843670820322907887364738800930524395808023197762518284567292262857950113906884376939379596333675688395226610092803785143075267064066756937315529074787656508066876043479161618513867868962029568*i1^146 + 903947521308389099401387091546614422925298937085555524621105413258939207015786654070024289828296553038429324506025887801123825398420595237509598049697595582088667902358910829175924083018678653534550774012715952147671045549657069063735703141022645774966903310310017835829883866003613959260705412166901219212698255403521172200395149003265347218696184931458444770525599598487269959778110568648878794987554495670342216841275359690061214548064848363159064438594688915510082605405201097406167846395034831403073987047946929390417529242849087540144354764560731880030484508195873673323426258942000041474048983476771131290446676322286204134200228758867901853992545384517920871978627815886888162498553627670592025706164004050579687213429385462452323812432222260830150408459678722362950912212640977189325890125298263041851085266574556540042142678727270599097987019205690324003301553302316947771547701870727432318027352339105092975136707244377046028323360829109502165888289027053950596505923982578196259620388721775282257845174083085561814778389523828208028593654291821705394515279061893030388300872071090280628231570585493771056500335874746530871560269428233608156782059953854032548430544684429267914045562296362015264502464858280036206062021044262150417923471815684449545504538765181834269422116143914640843663382659118808804367917057143564513716596213877504966680414657443247540026199254981299508382291126563367296237045628075886499530943465145698398513671584535579938451273392828564847542211970021906094641587809506083745872599321407110076808932265984169582344237212847630394269578500660760368319388013414909548514234306699476752443516947722917928563895062482178013978898747900514509581200932025825826346228808864154210636567933980493511040180442137199577257635496735321923966014965860513640761131297270226195372406867716592631393756639167024051314475190527677311145784240908702590515692241716403027850479898217176813906510699514947849994180523579466828925387218123452814662309820877827795365477587125343542817037200765338563050091591741713184236172722619376038697719517138033857473205457320576105527763705835851211298553500649511796151681346012149791168877209999695538213042460700602938153946579047165388547319250767148612561082804296440544417364867100645654806752978392294709839473460357389320063528594293144286993684107104906891955495407115919425691671478066922566582201294003543357202153068343722770982616404807769450551570020274444448660062519216901019593271727437452056506883538655917539947341439067326377742221270796595188099684990729254673906401745701631107053322646156763142285337045312730951070376829524238473980886069383564450830536416902345210029679713128931379063346305093000233755640344597188247047167747162263647395022558148352480748522058021490599362479276381200320428364148212268004103969390941394548714447033328314514160593056524785544160540083438390068783834702479011737268988570425217547389259627610566417603890449167017846668400273249024931240631257399490950075738782441165904498236356418293715734176543328702617725817600250006941968325850996610399182936659346873879520586569647495993713730496289044771509255142677053510742463833092527048919368857103383216430086844556609439190928369218179888056054975232308636788214934308734642472646565817852261560503644666475186348770103883821720725182774253267861987316184979766174319609953013429019658481404564013900025133955691858627159633475710729372576164991975016758106292689241952818932022104494430170416659219302644946684364173882675377629229418338905548094109010465827057014831053651136272613077404856450849589010890752*i1^147 + -27117243386613279807411846382740311645577333543406993312382068467303420981260605125049343112514365288842485789718905583129090632105214091526525255305775611085814999968202006516304793534918001104820354931153715980753472175805570124398437644501421304633543234890331991308513723036840357708538692555717705841184956945950667139557726131478671643629769784048513237293106660805099435468751239355705234143216847198193583639280055382876505847991214559727482281875852709504052846903688316517153957036295142810311854136349283795223234566941680624180008590901646880901291103381818262151136412416768571317234372835005491938955214613094339984803860909958645998725066750348186248971494422729259454468262516014924121037023131593944676725853931152893472546598523549871055452652802584573402719458212430340223593667897992991462681169810206850933788885166541113744557777382640455899600300604060208447808843563744221022952923665037041535683372442683752754162269137602177117911990040680148951293888242742641785965727166705981081420637550886346692418635510450314848485569612987479553548662963907660586991611851359712405256049319641246566289311396707689200032055421822277638204725739096210917619742760832491175061845060629733362390031142235665118202668948831217561789192174897855522149280331987684785400972856357895644004257268781119609234957707248888154069115214047402420123293812716821649868882613652819834463447843158428995304948026560579979772996003036959529018456184572253973626687536046294659247234965479042319764277890227632301101172150909225395842683085570277663861627462740959724245759381950620793904054449844187331494309766352247908371244049512937352659277515320794854454365217953350265319733742987709026729196239148398156251627789450436584915361316327891803158839557910626345174033922704005478773673955952373555073384690843077168961394850983312618940378173104844304389858827756176652372959573771258544312869775026783952093870659224235584882871740731763619689712705394202359078056675008226187378586676800143388495638506286686233511070079032455069399527598208196879915924854204642016926885808403936175719911511752168281449753392440844962059047671935183096068633876409627546177148366628495929389070616077558185912399874359600976014544774398911325645365494667275046875413321965438353775812270307028418381199444181267996353205197885852737935457180239826237239288512357005932588326950007222288651569611374678333974797684533416281590527650980154855861015671708040136057490796276212748515469408573095149895448657762897730552635963393802744348356004064691901449553196889220206643776542147222377717994829248560558771188155051847534022272364122751388859465661631228028935488935271733553606325865548089193862237154596016336524099102496964344263925826548219449496576999701192761207939646021153963188592723196226499309320927152084080173047734507935437075778568583207118321087191207142003089582239378876529518138770766090986639406927925217849975262434947428798908464263714767062427702739542698960462014632074906657146368564261925731466308459618998540507645443587839007411863879650467709246765696294428087815964851949714924890449299987493154548356149492185427472752105575901602101666927223657291400895974712537888008371425109994441764742413366767132470493049084042333837299979314631159443460000999731037683402736827158747924972807309824408263152972489515950783463418255287395189933915245842173404517198809403328817840514868492428839957145758373101700528292466279065533645808642139822521809189688023092101143862397529901934245373287152655990249438867985101562062607022001005700202544617352069120*i1^148 + 19691427621207266891875345427267251580084547646304520347213519618708141407833232802138360043518354121076545177933372435735429819843650487265914145343804199562291140560199779760217705008940437953299551909241753643485664322494155719732564013462518394655198709509682309149107366245178618171423254407797012510844822204483408883510215415349517967424026285206859151687606992042869396570550763975575075775506934514387588433890501457929499879499978415358502608219926829879189364513735848772014200382154561770801870131128993705539000990468906344769971864214055119872723158018864647461739760702731444126589801508427043816934277518074426923588091411647961962278463335444377353943816114301345376142557329239785827298195011462978462454982080223834404921275414704809482933437201786461818243731814931650581584590617278522923032123982093502589193131075101527821574660677781136085074964481816125324512990902895499800258214419079258457309026302675337993779628304789190156350627410361964968731937600280882913350968936192172259952115791908839809639383126937044597895656321060002676048122908535972274408530376980019567916913281367971939985351567533035015543555825175300681629178557638855889695771231357653348487831561973848610159469294603987940185889769314699344200826492665637160293411623100659603804424716343315403730337652072708270065448109823789880401320521080913837130806229447457405240799622952609350874232425086226216199383448616967483294292869611539957103342603959014171635570453506848032345529123859332844603803920156137504819371769436129274713072480744043759204092032224518972854095243208960038897763228536401681543830612152529972857468231768854376509460498189400518100344182915979030628213222986641693330176856404811243718595147538773538527004539060453887699465403970978565638841463978056653764480297277166693318446346583672685515017185425299900259338968392504950948134499716815162478505415029480522979682369822837999048775504499828464092933252325260231542410348034624108520668739585793422661093684532173584100038819879635933613881023319989542442951397216282096397272740732023391927808881519055401537347589611904155843465215523034201907971446910943286063937311266680569926115613729056760803659437433433103745442546799627377556173916458659135126627688148936406418222436963113882776079884315270519148659645649867694856667356510745533027225995598736959371717936718435316230341777736679485743394042483804232338542723751623750047161028994320573252278887424231521349847134264922368169817951172998840688834726785093623447284697354042995938051427084378073311649010958941691399395118732231203939136522534562366071717741154278429402596546077561862563391256642351971258227878513325030298452797100509764139116231609905653964919004705432944597067452334256391784705763200789276255006698824478026994524032462047803455035172197621306757791704697252879309037179975836096370109925324886792017101236181952136446355476583847280663537501238109303845800557152381774913426622696202405780449870303150781483623685449677852440639111190476930244900002155940529650541191254037638805120625891626834271313538292867646960864053078550961568175911119161540792775673163533153150432073843033558907565175481286968662033655126418577622037853122449765628772095079130053633737646443166220185592552246626569463698405667138055612326640163214093008520954665019135338251851963717026873366499005516632924807243231371387236846609949768787758728916680282596073838801656242217137551533702634665727935771240898727230012902557436182349456353294715631600236630698824644468895546105028218330393434930778526202200064*i1^149 + 20609943455690169880840646714853589813387762399733010892165253723731322215836097363720464701036041646514931088942323509195026700661187859434093144009686052064577811845034068746510079575716963563803392190311099906952567897907374784702662386833004229230602025207997919770827517572259078798268853708586737691522628100217260952718219525602243908019603697479892937177739877564130612486581900175429582600735033370049490570367412080910001311177078918589984684133461236741180580114787749624481964685803895760288135061591407622293136225682854302548656445772046665164769951978481815867274392286740272411937449809232781220182279941540565900596868113714951271967787337277353084710739046220495345756648758879130404562165882886226725467651470530682717930832707252435929718627245373106283722685443038501151602254234155399881672991816035249861472331975554346126890487729248542417334172802880235910872335803609764035347313487859051353507813286273355070032729698181625838944375107221917745369066408295436778195546979824239987917104702302765586000769474007919402268305559052789765393765167021216110187794224983011127493857048272502774900047602587104707120259143251683758001713170433861948755456308998608775203106474389505021379289039553845880291128619577333471446892014951142612666530564418021039375487661591934243382940337406126444266115548688359667624272976472496042203103929833443922034878744298765201055143296079665325073079121000560764900892392237434914988914671714236844488086202141821359765393918808987611143371735876587795692894519309127046613027326708323503975921810355459724622432302515612081116385742457015391110123618605532771758713417685238224943565073441374356794958834202281652879640188492208070635327522511121078184038926257055648305085817967411669344143265019807344992320202572926328704927065347427163889907521942215308685287672337048908290186141667413426741759503084688388087610448939755233565203684184779865122090215880894437110621977295110140219321413530411837551138751083930477240419576508504263240275832396343302755688734293018715064455968216806052355416976065198946492123502603331636910734485357547897466659158764604571081494609091126798039725711766901348094531100145997293578499090529908964854774689930709482024624214747276033878899816991258670483083229073052196600139686167730760281866912165597439626522578930781994347403163838780641066295784715079485552840507592416252076291848951513901953575389063296725924861768754659950980384459679858865781932976210624561056580100725768055544029915207487421132333628076827119086493153873938733504198536508805446973814693059607374833647176258377816678779798867884314315112812632999930294970558026592541417980036259608244797165981332005671626916997949798759292718410742321139439980462194573547787708132353091098733970202567249188630394305511849161024527990553223954726496626468574560167888986849630600020792411105390116460335908555488445246767563428537216958608316847981445097488281329085789894946961148887949157416688774200374407546048568426575113280000883719896086470350975801742114253668090855644414591580631841206897724427168944924533223428280873505596649156682047130668899043068775357951799748041470235131579831306564311159660198793757211977838109664190297025851037088750558648869329506950031951308397360910588473338071390710158580686814594541985649341308929611681797109037817056223537534202570613750873056915252324817780685515970277799460502887586035602662891229310386612067862594323459579249491456522267835821041831549767839510661564981477674273624722197257731850271515007055186877770444956499968*i1^150 + 306292991151543657570221917198095324570190180214268463954955616453970742590711052406781626814571381248424293739132343952003198485519148456330313306526915246899739215767837552556509649157115747768594772527240331296716269104696965615087976861650383737932041287119116697994294347516142730117271819148366991574811025446819459945715722467700760461693196791133672654434964781925357606164443838631774548896452214815511776670619526599896174719833192161937743508905456120371344090676599698689407444469163894305001559462858657843575282184216464406949164694148234551309185083615428898692938330614206089718158942763215896221642456391384645964317303938329538301142995549904142163432399341551901640709104982151868193600603722722463866198442390234071297434515384975091449769182239702051878358704664693625321343029541427767852785854765806581395792711824172590341205208766310108813925819150845946637811741347628086755754599042826922220968122512188526625907613737335044100939491493633312239661102091064358115108526689606187522819697931045209171920017160283073408405636415721829542256677584479559231195607705765165230192526696446412842269230620379515805967127075401037486485996180369298195514687854836959393647487879394410009158856193858856715949567867879597029405831852361715330123046061704064932158621323486743511930129200763382152501305780279836064368156862117263575137223899581160885425101537712900138161255138201973113496896397415333648659766791282431650762189678276549787383504376992447875611436678238343917021931062737674977659233525711769673199839351021233509675273862999772401143272133923005513374728801408919828823714328314894231906718797768024024291344376778754927497287518834913223189435484471488805779105480543361520988083089223991336581555353929321406688790255221593529357946634323439793725104314404368991516259943389821416429891427460507912018502063442804284122454589304238308969822626947081779437441116373170748642529528668998991474540976717176048575900388907884979236181500968451089215068207244222875330711374943955037906531350706798874472133125263749434886311605856266616700154501088382229956103014901467910078859612013460538852882868392541719783226299947678041825126435661569560897421777315979308339215390820170709037053531597911880050629944075397796411878197690768849426888502648619889512275690705292793850857010361752893383880528602998124807421176467479682902125848380530325139672390806125310605126081532202578076639554217654391131698589140469370056765630415900065545972421068559794838070252603282251770176388220440051457245797393738246597589566056081498175752261325156636181951309593592397564565820027900847135682046827468496415772768279899641431306510069838595201421798667592627315374367087993233212912898451581735477278880966686683313765237087895747559190421112132236043632105444000122794255649736377392263008610536777832681721795400435372498474920693124189292470902954439175568723046587198079666797506819409749364539354894871153244216200477589189959520218408301772127055671739996539396021834471442072607455086598836826092725432886951849299299087111552391270037647944250556030114445444175357908891334208697293800686973529366886333340551578422347640409315298998941798931908450763494065984538127862012922430910788553283922281435650812100655539447305242615552121851981852457724912390170542209521054903660885173309800938521154402473299349450917312458637696026641234166858584632450464867616473386761975683476273573547477336374042917169985080237062520703854509287744833278723410313440418665854651422345064972038139925149917291688755200*i1^151 + 2003120180964861859125088145949405539948286869895702446976412150458154750637927945779806032470439036474438991969349399977884218653991564407568416671569426646965552392512084994641050510148554475604988467498791582165082586095665948738497981421603412878385044156724468751842615338870398242462661530075680595804560839834963865223781376731624849185656826841651823135745974440643744446682298741336308361531029675750869463845441461467445198764802328685448565815435768233376675196650161065919460439293505404720611043689500603708083307553063269671574363236459417840256271846901728137426445767436854602703585104093559342262990837545945219975735208527618007810135749776887615976707254976005312119736716644858277807407402368729014594522913856400437140047821859887069738124204008881741808155530063877933657325452973562926479962802290221479554749437917150963619669722801924454705610891458486108405877328411914038211421243515478413523778536923030462146514562198100719760998531169214513636285930665282601899572054456315474613889546837394792785694364641203720121555858480180954302102187383636715349800430134836743239111106211918226203548490141655960638615995273718954423295944156223268012262963848426347692951931737920289671126308172950961428247735657463342067110373642280248199399402635434175441776960442072620242886640906362872507748202508162539627523902788662185936091902220710113018827051731588295950709217322157474575842591922017076474874847733561247097769990465873791766968875936740137705485086845529495928928616985464967611135705665385787246531549396761584973405567125549556531780226585164191112815354765171597071463605920976849287728847444601520178162534640941309485489608882378935578284076554066634980814752935199221116465987164437188084465046131796062130242518824867228510006054527845169049821268542348762292954988625075727200406939679879300194173844452271645545640642450599653311418110040676353727822300653476303419961366324536046469788935123233373003037344157815955207037458973189166040340155362675523074769816724230461779992428728553213477051228880676745187029570394988719734316366617436629144053476239579855165714495158999904946317285479824752372615746523605909342440498170745371302301739631678006248003448471371244524726132453800011296762058102512613785985844627738853247961304532734547077910298934620361421788461480575078833327296882707282066334068558058778400596743868345954700694387640268077947112338635223350840737117483019458098032477698119869408263033176787314691082256203757582391142666319000873274077979459804956438073766709560694925705128426477342483170703964118977180281878592084798371376849710758706994699299125794837169582813514084737057264931564472007875977240392511299818590727167279949122112566236286888655661307293357641991564105848882848670848392304805184557846479643867921432510047619787759826128238583903182545496122557492445402091767365016264474481923416679963961141725104555653957719708844014385397047415470475658170685848511359124642955435313595217929050201623146609296566920661250499430794578913426265508777781408989554503098480657698087218318768629719312509209445587604777170710022972337452985756752174976728240943554691674752280779624628834594039282146522619760383018291954842374070220352177412371581092566533813817776414216188339200448932293848766619115463108355731830360238623696218175507007048143524166646208818967261847076723989947077817943121006846050645130169524197336678364326758809494864192103633140665602198642796357200596649795774438697588837540836407698461149467868138642535557278417813504*i1^152 + 7592481958495029487111439837151471025525179289131037181221786519969370802065588663648188897601007045818412328288727132462753360381954576645866232275771530529827242880246580504482789439835322681114932946989443811510449683213203796204860317676566093972501446025610463866692869299383045878914957000804175891799251788036471892810403154531756834809038841996561001639176653775365521544278319623695569554497936428514443622976891763467657867406044286863618724911942692192946697883504089037774299447056100025357237781258403514556740061221996895598792732554341919872129167248240197981551314684588440567126854742757371870985224205018267561330103523544186986645073450622184696191298436622727824126702952482991671421529873396618696072025546981799107922414187730583297292898493513095750352536821298717840264879722385353557473119179754685574610111925820494861834560595271686230520923755522252633427186477025815873363698333444487167090079098456606600848617494427440217380796570649706297166069826918958714924849626754122280055350605706355943010845863002849049735312227022835791496811479502190172959339256168600819392620137577049481238408955632734349385628879630955557737398798010778544603685240488334526360486746026806353348885144091855444599793446542358303663756601087500182121596860351827746095690913327806295136224965548707151546026771627876991316841974556547210682897561285607173777885902943467243179931579727821398118068551979952690659979986869014737240952534708334440480256144563633104025791380750409143915629691657053223597711369282388747740589161481650486918224568344369308758100547085847058004526526095881367456413421153517250817764438246403911309346868539518332504355690054392035095358722938512337543906082654534262966552321896559243726678448292920073499628850290500963258076672391124377908820561974248304586014634113755083725485503154194155079629856527404082141902788245316402984134691664695203719787696342179379500768708292558786032432010255323019575441246227833582354477526632508216106849584377657341653145505043055323557391131003612954879931065631816432222248138665415829438130469348575120783645920462192721552428645372926149475652945066695927218052276889891598731813712010967704388349933534659016523514518541158642970375994597865902995982562973359651820792687222076359958566360152872949433201881377359247657242332787147921674827913395250292806778512257891662431984073801673951983897655108475087085721721140965264972983710806681200220539935701659955543097845325912100824832838487589919373572031543542416063180011525963103485214317014314941616665788006218145024486543321620156708980651184018106829806065950813488935107247460502216047238467134196917767997533874141603954726921021608929656855109223607567298353408949621374287850542803445097636900110690473457730663384016860006713228574393689771936910333770557153124677700468680547852558612065705224880240295482340355337205547182457630833209720813072959143850962602939498571517256030557728366137591575533408713881337345048523613865678023775655918949158083504217789416310063075752016224009460592981755649774061825828627938920369272168650226341599760485526553021901275664927072054933016826689824507434533679847603272322021764107663299876604688285015891188927895760021990029432110106994714468462373323640886058879624485230063057341796821007080677348101613624816664570637766874956041208605382139298600153569012979535487235128502650796487400162708358106102984686720516103991170019363383604439264811209896642718569753002935199204207430223763905941295842650973036433878548480*i1^153 + 17153547985725259102176882391760097671296333802108242843635234034209201818110352350515898640639627557699955383269957611752576174440509993095467253709918089852671058925261538955538692051634226617303340356488627543523934577069087775059044780204366491053616247734866709648731230085476215967713690660587958197028639047176713890708645720764659600981782844624076383583114548014389060673800505415335712218737903057199529176091827909507734104592276117182217853942985661146717112973937099605896156468920005723622294114133456877181555885665278611018728352095821017927435925244441843592647948310238735882370005935131591953278859470174797711695506279063617373950089189138500846478676200071651802818945120983063393522593096711654272488378663419624854157472847263805605609366247877715693097213283312040257102188857301925413211104048838500474404279565962098885565913157116507686201328666476624775078774206012512415551330137066833195002644550239916713968686338062682083101562725649120878256518077118206565096392336421830971421660627067554450062813007185995964154550616664758056869285805594905063112209110263415109142330214003303538227343862791333605884781968150658509502093581125293769389445412166127185872491380403190179463722289977497863048660260131075560573041373040283255298671844388002540722434220250100152562766888254638900237002480916909326396321856634061900058990178118482996391209429426143612536986852129734079582721998560128510538022733194479614607455973204634887199972702855973604723122289220199682744861551323183880648291109260809592089306536610460775392739864279027566975523701687954112225431758699516219815933726284448954659048742969815127299473723144611050543617311252930115014036153888789939965123206008890698778446999246938783878063719996310816329623292048792003441007134667437117360070126667562508164793944029568786508880301728960381718009431904703840257487436654253317279601907078293435038246784205010275324911044923471505578348193579643957948593166063819818452960406150695306141140297572698535311907219128208143044584216335520787155550652957387281488416872772328134476174069611403320800205709718830428089662406355166570127097996022364461768535785502039152542041183650493014917621484309396493210206104752142146866241137194750070237156133850164604656553732109596929605822167616665589665905498516451889051256413224329490143006518640327190364906548896612042881986550956297172449038779378385065308765725144848448023622722230288048916230434770722883636157062449375874831535065281528522378835325333450256628297079006003187201926408262371044302961884741273767679987971075125770698795028797641677843149955713558306288050337241324638586574985995300411853598207979424215109609753475487201309086514851231083513801533988963274059577545681149015563553093462459322168109852051783322612593995394523074577116057229343146404905915848329133955442843247556532921590370528047710188496481880936155305948143206102101702745437509068730162304542938237149807696921624896561023417200822707253908667292273034995737890706878208748314555134527050966155415707899569689858979731757919059491461515024113894427617107974705728480015085914115011774191203347774125991539050349832232377374827957556683996748877422167628658281566305020877189487005403430049325527811396074973610465656668894642206948638228860054139995056615882468385608988468145540290958059200609417210527933002978536932975361715189479669310071254570058224818782506441325496867185301433440459854205718682303446160566074591788529748803398894122114485003513571326497390592*i1^154 + 26474963016274673120463531196684685141921787861699550671316179161552313706477442897990214636841959186484308713646161448886692044316508017642989509979304974726782495478556566713088516912461990940132837242540024438092187352066680049173408404867910391687609078368688841771008378510189297441603910987516737704849884795736833236820674510298127072684177137519975610884334638018097135021032607510662535517954954629203707758076710778073467690620546767022733561590376099526652192192690474698745545823812285287122033465060367237113699419628798730305434638202657013318734876678767801736254973621828642630848965497868301593948427947727621487835981981634766156531805951227801765699782123268031840020496941654586698971310593091956314027759440332112216281986974630259936326634892608245645329742478018956180948060669981354588947844618176185274285669817394889828211856399108152704730398257314489260752658565609139791845183777127916626546605909610841543252848094511184372991602956641510586369414526617060094835036882827351793164553993982897412379295192422463269082027121538626275000836946521880825479489735557001139367431561669778385092837690357952045008261818073492467600456687300739016214144548867396102784423725002867452369116861462125484616275684105448117504326457017696391235507783861863401127663953845677043314025214617636387173513466250935242718651602700504128312366932434623795293954196183276170751918387047339545366149976392956831687404221406982474478003831084716630353624099408299122900372127929930899402824415097970423303711208415643736732921005803416629251764856293470049602073183229931711849812046603914312286909935815077669638357342678343409694725178201149903037158697063231580225974495761491201466880183803123409310038920436145330146949905681763637544065864808429968323316230854778502080301649968641618033007027039492932407878614458191876019091866356635229759116245902273606404025725173320294342216801615829318175984500795913607550761218999402468894204422379385072919759399109453522597023254163161765122384649710083492297973335568702099070301708792957014621114026097633148379146694697675954766224803871503234134478765597867285395245137252649101826633637256334253439245962449232264540909854679739802849893431228068972473835936474534669575482573381527521427493814480605357117164825126840021174245418574982105926659710676564737563577721312301585777851897167704153547308426059381546094280289291923251377610535200615386784922835363796036412171424190233686248603757977833119512109178192391902581730163942213138238307244625139089454531346649223932828577112668115219732750546268679908520806155877407036653376049059371392550090030504697853488328247255923733284092120668843213177579365195056946307899802038042654668076887864235743659830293925493937755703650612770987710157974038019999741856026240897674895949012207747039747678449992329254150505224959835907400184626603338794469354966472144410128446730045041317732640304869641454995018648020648535970187337624205761226768995382554332409731440677053829094438546843291775522175742591451350738583560960301617049025155332350923620787983139986842816257102728833937588894850911304466504427948528984684261433023511076170814775969778096188407245457806435817761883337505191468968308512195829658377232819933530004220697105385275498039465429425761710516940909024442675055880562346703398385939989184295692202848676130553616180764879344258113391619487881026314056313114692294276172386966022341773930693427357186485672144780439175480167822000304198425848015205957632*i1^155 + -7303915334351699373087818228048816558207695054110762380216697177873572398086169130284941667114278931092237172629354178284362306768120190420183727767188428138385015420630814346505709181227692691081348727061517625302716177937949554778557651826172291851323868172737481272197641742713921074544416871372553119814011597667635162192427073739792851852987032854557267689604953660139524852641977530963792050721822725067363066949193820091838923004133069233128887049790249727676621114095398857247021151690951308054232972340406571135278549346072353091216025885470827173389432509210607222900805186617280728808000241627574804276054797232482821499824203396350320288877501614850744705495046608048630773571275648462040831344132995464751899660634947908338026305195948459484961333988332674228134364155244451282271257759733351437884445090327615927843792782598893422216271710566331361156938210056823149740896647275447189746365239203949384626217129843063788223420405067941287801922847284717648994150318236671503585908400801533813958160303746518773707158331108471942238020733400552988472397199160219725175142869732747178168941722023752339412675806669171083689409820942998038075300555592763018258014423717227675519268419063388046877849763503603728470536523513816046048201101326703157226687873967534385526106698783584953618359798623472701569770733306822719831700467118947285471713722636082877930140427713017739463555625679783784768050357182032658080317175947827109770049404732437971540271147446151829238323285833724341354026096857775960177057279491127641541851170049246216547048647215294885217043596236622158495946127441128106401969688366476573718995158946522210073042304019320217895593107792722789598167214738855368716917643447022372025322234030741834234197229405395499572627362433531940154207918236825240658378941878969220955135242065777862715494555835512082626677598358707377618977062179660249720936095335826357730812095990629643905750084880965700579181239249158262833855698382062721651202130205039334373666678494308974089859649863442515608379234425953547413374585727290821518011170949487574464786794206739915893119265260235449007809163799377284505529049768235975593564394430493422269285051012442494522990585063325350848361231054835239320709394103857276226144090863439629926952875338014579639845395055255969959299397257726325962177456517074240413612809377082114827219294744826746294389632831286020002921470778647628510926480638140837452076137064275769825170429584118198571501541090697357039177758493868915215026809274385916871255844965115624396188757386430829808178834300893700212623776345733215468007152221682153853423059284061285993340366278539488626064502456556489492302198335437820982016453957812362437741352086094671459120562442520069826825524870501285245896265807250767865658554817766520570746155986768532887365811413494273431915359479103832325827148482317344566083317997321458836577888518806915556456069802681745594448344107822631178303631547652483273689318971777034790724138980879715958361353711721137729623681350190724709891958342184645622786118645896617785385673414266118505118533214928478760946431956438215288856001823546373981167072038651380230859448616013631725197371739151287110663758092219339487014160893600751322420179492004753631635567342994017194072078943512538996892705960464795103412489982694451355982696064080334669363743267077862220346366562783997581495326282294314695872972534134281623968987919870380102639640541238418139856625162413036034478028194404857463240344553524297728*i1^156 + 918069299895274774797073939119152873790810612794322145774103198837493593194432880955271184074959425139231426907770925047066417323197601050642434075688314437893913842605658408022392136604795464910694453534326430942601572182737696475621529186055398365849570949650797444060439964668700997723420161485140036884726038280085901335162762456484246208629102088661101796052588118966943308114233076153225562607084996791376361204045724742584102024650485632105859541353961562810331285125554637817313120836851923751783676751674657480800461988834871891721529285192670533303349104681667432949448883215201694367318376855967839050566784734695032541268814475918817710844651743479837965711647517374510317775720641945407021948033609464382543382174204193009775587108236970077214758129909397342383430666284956575146961895041832270419251889460280170254513240331693307546640165884109335949889661556431628091880160544717269394414085133899514395869545308109421880491705222078835541052854041998264388370696965029224074195989748772626336789281868622822670378815464644975221697406065382142522553755222378337216523119409540248384904292429105105767638959017555887691975678407070888386572564271639699129551855447625879948667980364032586625152807130037535804040039918934688469429480082370225502472521625317530031143913696054682962111822080694859087375018864033466947073199155694681256561118451902713129369647736743076077437185041292996212857957495260203801248085799426362229734113198642034583472438669055701451330443774976800741107801780069993376447222931063313457731996770001818777574636391224635193193544885585491538812241921250725349691729840082650933538885833697777308712278989362404672313044296056813959650187634456494863649018582674044557387955675978301705527326712863933861193510667049513738829357267314243210687238169109652954395269609387994897240739521545876629617403124833442104552965582710365007433165672650633697480029554550114064023756142571343869823471376385424889984095062509266648626740773531650840115927972873091472803433808780081931057362842463517762239710211453589803392536224294626062288853194624879869584868856651034152029710843472004037045342293946850558749146150283741736296390665952385552735456822037412632824108738268449597272994813099913429145264855343848885148919586739235026895175212076474756683621118584048976302715662108033719042305925837624651499775042953070088274464351754000552531109571229495095395864575828365507611556437969295621190463740084000626408594339027956563628989395110941187965054049122828735561648661534102771572728838170427434049184681716408297810876296914086142628302743875297665215058196375813239859844352191224984516391687044064356009732870434296216887769617213337683439198143051232306803352979965225284663570484230172427797058903169662707707120178917566872293167823017753759692352633750318901895459545824406225575897802421369247322737666581228377128754345481807228690849344574696289923175897631841912851119015322351356517498163064007648005585429732827860939659608641499516636919515461752429098566305117667177312054445030687784738003132321376859178644136129569825024606623292559529707695288552070578828047276778886921743137670325541229929264779624764569296959005483968482639234691533654966456266241873786807545159442930961377146023051198580896165972202356878663242162466101130405712393910266153652084194175338179830106707910025972642691618305303156310094977854347395541367385955723130596374149167070058090789592630366822490312965418126920761999360*i1^157 + -65087955628121478959386473885421376451091625603335589332216912528058238561807274391174803632631600647088696103321111634405858292371613727999698081030345027280334452279234124678553684624350119526716950543527929272235713030069205234752811789178899423462712955017264885005888014198167770667233491773389649684214885122379907556393742960125160706280959448328083587250785221064189647495465385450145553611095717064132883576231107739008274803484761789971052915980181784497585238933761268960273269094342530635402735934386439717841320065712261477580518579892771465292542285703033717642815155454057830405241228933689085334069552137287092321287080395720564768937119157275532836499112408474619618096133891498101402874208001785580697036226952509497773882079435130980785155498143291549035266561475784918612116230600327102246552092708997632855745935839970634142637648492969420132671537934609675267452370883335156672391459078603027561948237501757738535177226491295191184515104102273286869204389097300468816291450494253351380117903866390445639026707637448448867376401635067651482810525872998680565254592844231716188009021423315162610473649507451639963619522551224583539887571204726932853241863729686248224194246448910497969703211564788528010823875526399596148557586447841900024003256280530444389540906266357586087017380842480952803584730555067767775513211937108603983709989891908801452580861661240929428172185375352254019945749404800471004807143694778118227265190801895345555113037423000197397495848893789923118508217375800088725517222529097499838312614561232596486501168978843459628994211923567333059290645528378294147814855271093376411324121361841870019962957135132265045161153475649118005046964900141208009721107301220136291724219419897739257157693813015778968985262814907610607005793784477821267651356008467632869957256561525703399142906902971203099362070249861977839558312369039789004438094595030446468104726569116437986762597237571874054893778470566231791192295841914195056048697576337467496744672718310623420185476593073919055464806585937859445345368154138748656852509705393098657376196811662980827309466881591869037089907636756361897421533003507044465633369729015689157960814983933831764302749703151726681432321567177415713611051614669498952079853993102638305179434909631794213627901033527882824389395096978967086056163333288165249305402700112625717407936132720725105869819797253785523351007078129764611318203698236383996462667172508489439032682279336898223588552491097741866130851331095400034076257281178903645366266401862171916619163813187837951071023963621859373908685105631742184180159621384657814982522928261887628874905117386678957278281045842189581259130184851271191007333379705956209198418711419573795897296918544431570263883806476350943068286552457781506997138605165395082959929373352682951405213651729261748714381287632127375371989798211806338275175878353907627896386551165339925325709745030056702949878645525913816058710758912681102856447393264310528766224103626150198571932489130024440488923364575725127930748564252936112194466481258618431738399037508124352117221479178296506858968888151338531691376900932888546689003065020916091413640173638660961590759089310444231640839874298086937499668163225352070736957537931562691734777838406352415400953045733086996968807453990929416620616063825590244815958245131781924553372845851235255795878785033257689730449515313931423796354294572364648025545883199680847934799736955239739924783341004491402250524033024*i1^158 + 2870649936568277701806313278635333530505533176592678888153365340034658362548970253785467776955641040870185567301340412849783147084205508779370390318971002278471846027240287026288557531807859273355371751335267648836005492600315851796890740088029208818689969358773428990978334899553229669023206438827265859636827204493772151641129431252543740928962956290092601232348745732522936743120182310232205180175269088646956610128757453346524591444930988740386771728987414689712926794962384024331769792334159357816057575831261417072405339350017553697147345912707833013937887989607170260819053797488011517764317867443332784546397469415850414410247834380562926422045322736159947728154520809712587032804501283080488661524460073830490568086722780432446562564193301222416882797054890393735008777965360664278140605132594058173398539854539676176138615237340022348480484840437923646878192166331815441722683099856867568100769004542610086251937024406612682289388052467766934754717332607216454101965056236091448173436274164715924846055240416977763324649039223458776715230921005796333844019534816549606991245159014835029700427760066604200281628515860862228859988317647678115234945467661788239118735707765835823336264378437899750137231607575305933843324053583449510947368950197810296844119940218723527660101027418622120469186863898299744632291364745115185436933223042079639422916213501837745738543466191330210012096372188762485148175842910528295978493325503963858491858940133245726273743405040109690074755887702957242843418645472094787629911007166954827332568753582338345139916103050903229488693217426998569391675943910313476868536581051582673036283502440915353520704760718728361753882213817466883347401177428410839519861194333616193875297806932552206977712490948809351861264088034428874727986675651380800004245903201356196632644183084460738627911006714546700828545831536832619480436469936099415293844573250999694855830268206446792252647624110053606337533440049939913481485906003347739330198406439194327872488498798992212254133159672586105947113707977520016164102351923121851517242104006344351776243755953511478806696189709409508071002891195297446364900117142872223903535459603839204445601650655908971798208516568675676545156553372020430495740759500993109330154903056443665230825565628686039152146952037082420504716735880249512059972336796023940768312153689186649842391854706630062216973873768283920558410546894868548641767819091590246846326922215273927979440693538062713141955929444768401060518487263062234244466031678663451235655171449645020312781638842963775967427112335392618808600116843405358676917286556775459386356414414220304815237440192858517794538789519526265158693672392285916676532411475151953812084504042653521664151167591723942792194059298850242905036158320791786366506587687367161850771391995132891641484766428691366794142286575651089697535062203062969051563171122761408592765997121448673761784129477859056824416072231257237701379140773765293260273056682158779073066337403377697933109574206051417917323907094776093736324357820936678796235713975210109781202776569596295377111175260126377567203209289480229324580844780902810986088526954924188068932635088776252988545598508300368312935511184399838771981755188719158574386651913259182177055839303204172739273866033774233449194060546042566972184905292177713617897484819581959141384159675415677672763049949366874547728287938890356038139792258906993378098082175443533390131614614091406642042012644147200*i1^159 + -75049805865651118991543890222562445368917780468406017834463096546171061502941407587280864209111297220111358403018861129583469954752054080486805681008274314612320690900664149311149529015685783608712682274244189320213617059993273279514465904822792156202185189106262672037527897942773742730978237838276965433887577335696212205760318090000323563539426473086641331396386192408938771693841031656252293732324678929703343867375496381380426026734029906110292330810826514233901621622676640667929128477375527447173233682521767178732732095134650151392020149608741710682168857080539554905139710975188426779774911584436088223448093579453195846917255760784272834366426546755650976135176995762643467163581629968390449778218583875634912476374128812262632558656939528527537184001287958803897809487831717277103982624520875214398494456999546690605023375757368232873051755580455454994005216787760809793264929880455766448274549884894309778908809346153782838284068099873422723325504065085553082219977094267282205903197544908298490644134798991198034731248413326714245697595392105971946596245756085073184596883931987717381861819961744090335573171524905334801711024403006638300171782100503384122262242272160442650371423603616543625269733061381463646665205091316422716808861236941318942181248477023925652260742235998958026011360773446517071432224218876631024021249963679292619180482635524385774988819661199231022012296353382941287901333657952523709939207130421171605272694432830294985618723740416244113420968729130955441103761503412314091019701939398014245736757050490429544452035016311620820517658253382054303005786285518093009554153643800757672286521623437857205827693293391509717659227070672586041365552993838691521455187190011048052745903340890927599614353892556744496020315039324261704155975233262251987014798402524893150455258076407310647405819269542433373192416806589764704527508080559917513493328540279874082936042236698721998163572400085405405308276910148756133132565067586148402210461316413327834539780141092021850369465327051614711575713022874721013982919073714454061955193921177335429599210733465432167715248040496766300465342752945982610627973913058170996584976861182787802285363758147280672359476486727237975016491456097371718172862355532045129234452222800093079564434140492485149986451849881355444610691990277921056821622535561332462072492488744182243702877142322587857816154492477597836152996649912959047160059043890735002154064459063858583716967094909586675981745652588888977142216468402201129880944576828515870689443747537660509517573708365256861983323985271268354051239915341509419678900474271722957028281077362831005805814411719769275713018946666067891281548533792857493712961059564376776644000992846027918995300608974359707559942168299328531649498060707807945074909787923842567314256534398640938215001821359534309544126380564883873007780954356515295644029721701351308104874843129936076295981328706264346209357504803253150755540526975731567896656395456934730556077503666526320867892218405060361366764699021664414728318578608864918158202118212896360669199278243480334148529432534297416730633822440149740466247850644458144311264939313160491794083465869511830439605147498806876464416851235295359458926547193570900436360747381474513175645471548212973532998502244487536378184600698848105584395817946757101386647448747513304728550479151126954171458225493703021736447420731154467106647324318210570769051411345589854746410191997150167040*i1^160 + 1085792357052569170314528313707287478001227612465274690305519985160022440346447728251341476809962888895753544936435605866539456327560963978687895944406453779859738920568589858356159278153214522359568260457134521229072236598124835928977913617113258986206057703038746942071824072393987775459380441614727484868219745164836576100882510550437721176543712853600559166912275767690270874900807407175041888078435259599632940064761610248385885597877483636041094900258713796350591342788109551488241754406691807405035371199435562394047579263108610618596297630134273916865684314831544188286962008080237791601251040485408826148381631878006855938069341103592963436258841485237576016981938721060292709986223983734588751403038863513404981659883698436243762793173609680818666410318404102061593961026741044106285832694147407133620306268274665300018608446058016861973637761673844309024383272528270424049413095640471338479261440596342077013690777127498166119227085095466898527822391832647394267425496538895196817416991865601022174721196002223927600104958084935110384599145344075015148124852523390769615297976641963115222912728843803710765064485381105186549010251591154446512340226948265024453134316645023577204383802233566196527338867491196439645434030395128167846793806430689763039570655215219723207799623471584677447063381630600775024639836712053618682712445436555316529322606719310265627053748875784671892641193303940395448282524921497306426261820718633406621683846765435173028966880938664323336758202784559992662995216719930043693292286850663226415281163722206926896289732367483730529019116437377747833644290185682484049381291704031618695592555293136995536836812712462693458670931510991513526878838606559114509392151131904066450809207559199701681665462915198012949246943063617209652423693146318370408585725941336651233930490776873590769899054712403666585802096087812696170203799882980015583949261870448864472721617988206321454271634641752499722568560140173246777167516342026646369179124886717963831809573638590503370518157570131867901714071697809474848001322595587512057334718356391391076307309197415387716258552107272470834537519179309350032302515649407375738018764203051900477051672371640336823074381331632466502751692983552839899498961286379895666785533903660519058342596068209327491717281854809330204642497590147040166652354484784058904158950966273595546102139693694798755328708185955632942919476543580497186922156893804651186599839535070328816393121673143739246788530888207041493236444882129159019715240645691344210000831792647996066546293791536682712805758458250502976274006931637156064164431910673918260518826592747061149645409715288300328320511933313314329522823607016179811625979253672496324756985082130392560340970486144949083874198289477005050857246003274042745969354382068730117041710227464533745391686755275418666547146718484577704157041987031218097811251987829579584923165693366380328510299577127783549385069984428727765769382299395339848407549348898376917661527862502314716945172557898581246730727005540204158835316138268355489895963618241177517407663836921445242106472124207435659818001211673827459414561010433202026511121170658469852968642591334301647792913122397502039781892727294327384883066196348863114869313086120858236978456040203653164169849150334631531075288548712347502581362809301061616799914978314169851602423216431269238319317804214167014471600707399334101757407202257582676946931894158601647816704*i1^161 + -3131584292403464937721292501672097737371475661967246875612517805580831881703334901043409700297492572300156999761167783842976158606530881320177793895328478235286725977333010531617181761141128451915142476639906567172169795276135969659308213314168874234517827086035773148994362574230153337657580806313651140691416831253021174278190397977494232956723727191599804137576980634995941990840208811316490928552186109219259554841550323407709868541058248998161141289021853494228389224602122556521868585413033299186871051139324843631580977310692930233097356704015020345098652286601759624327092491561243177455914267013017298982495577843837587503402096418497198949905598729511520244389461246976285884965930641258369320349877531981243727160358187287786992775038872508764990654965899701815180093117140955581732759037481804581856519815163341438891087689268666405853561508824732134274232048631206408393290791200225345585060856866508086826389205848248230247107260347275615335712421293605316262968157342906787462863320647550649604779900480429632636398113285948181867974044428842409544405719190308023548602159562932577166944989751632410804776139204385902223418538509370454544880515633932036477961187147964581005164081896034754747019248372296550686029823195713627340037351112227603371327311075154221639534039132943991328706319926092322371126072694121574112295964416541806855241004666475102491314350327247313857033185935103371897376033605321056515039167277072425269629028488971505255941198698067471876508747093638996623952477462862697696351994161266618416679426104982374328353208841982070474247726540636703002403796638005327614903680062740404548943045433852799941443081710918313577420453104165705482831599994440784929402473327421174168934936462519113831624371921091035475757317859718597700415704547843077529267912689661841073352492181177442324690323865140626613054831827523846211344372184414247361419603789515870437353979055516444094484634915387763998069076306476279886669551621724877178436835522210371293970046535490288333166955351367736294617651411760721843659517285984186774819073033052981198488780101935070283087493993732277459456468307016296892209302809736498810727537484963692450204705295085450571936868808247137047904604166396641508470291165559232573419433084341373696973208141404581171930978153930587201097975876130161256430584012218631542728059225008649708247126337465643448112400540610311652362118084992008469617835849663578907230453259356791816923041319548396242248772163847455228298535669743587662972782601852283006469022256279568903416194489760851664727313378434876012083700757451857955546779465293894593774895811613019987520655309934222014813408126346351729378710840003952983285022996126560795155605093355044026194810478007748567895989898511082550322582765330641697541496070122056195347344393058881852285852027865489364990460012940063057463125655697559782568731342047202275731138118228336238628611544232383008216461944544147840962375741993029976803481298752373854607614194012803961119353673187938089216126190883615724886041359607017498960509882934364765302390497364997937782719278282014387589228978757679131802774967144254468091192118090174788337609967573839874872048959335567248149471560754633298777073856012799838765167623340574919132170868576221057338436421948149217702143478870019759158438939105398198788341985275235812771902422139172101320833915286690263710151097258314735804438140592056308238123008*i1^162 + -12383198191651287468509616232728732415357004127593416790458336056342732447142686203267917530520361026841810503087814929226925592953973769214609260939025082170105752688120910203359468115840914196152111728635538498979221550514065753286328976473973475284152905949144728110331810589909259316914447067541183329547033218786351629361171911001541733527278885898997533234662453214994206159090938197802854849770353216660464474302679378362609452491903821164369522305007646268624645330314902087335164588292961662856931799525201564840628992628294420543275491242252923625113893830841254453330502722267279588721957827106496849424768781072590287756982542885087090782467830419092496679006931086053758888336483014169881728371390415528544620881257679426546229714152340645807077560362441836688982309206415093115538075836679686610950709334372693427306540480358171590413578354514543044242731303671649448308212609351461537755121407828288307182551548849063930141835221627509911670575943317641911021911547178150520027768312886695000994083706684705457688644705335759767311103270649261777164278110663178039447533608002797317766184064263594952700232732950762778341057971143864869354933729218107899451710102658006693180422978967344008482022295631625404168469646756000364200542025089821003171062750613894952917294464026610772581548517641536088122803896349053702398462697115591065481753607979175763581874879729434703056243803333452602972619345392829414874081701287955201449066227858262059085301316757406155627286595860409634788338655942620804530870647857703083513639190039917481512413126032965673218712025402299926137431580942890938856464424645245617766948382805064198781868399738842170863650646491943812990407578044437571167979946945290173921312751835858484121188579695903178630037018074714985056956205134367530183253561018134216478667073581651182889450313201641345139159313442063055958730163135099396261859824058946275315806722413983938954541455206641282364401118606956874768769748171998710498319883099949660282524207760863287628004107495519124071017143517478385401378352898659800267119214203753660750534635433088093545647100804696300260500824101051784667480941884038252723696986869561722605380531277250027750677338206495692908063388471394543862550089061679616692190231949102749673263675539268954557827142001699392741781759239806650499179705484936108225771758760344331749748706764995117850458891565163031327051832186612561615860348134951314433571577261576396458084121561521023424529072231428792588950691629562356790332597645788155458431048204633986279086796584098451011531274049518627200975444178776815846339969122749882337991679008463393930005512306560094449476585511436693423714155894626103360039892442278557551159278156759154171222626241566407043346274403941145845829596913638154347254075164070965801437890809914623771471291754479937782807139823841569044466129503430757044207631283216758346617846714439541882495140707341889231620056595839483838497215916400133287704298539463489467832270041042802022188421760727830280187667461041054899837474407971599051339509145466249704241573307765331623816843609027799338528156502321749891179453518664095148841030744125189051806777300499362137479078244451053191147599901929080411555740759652556454271093166024440549608625599411574376015580413458262980262896931897381203587642039342270325516791949155160242642809882940581543216894440653461210576879585349783885797392384000*i1^163 + -291739460132757783077019554419846749418501006154220231726677315422340361377053580486339468702475025937178816565576189149080520302742240140675204288279687053158253198552182661394699069418831610583210606139296811280474435763082791089534447444174492307453809964907723029466314067810132879982222528205706965320448523875862256079871550929518723090385418793431756814275935908989505040100662633716469997563391497730363235110985448640752413411552737646086567293921703128508604111343738961764029501079016641849935799193604147034329230510736812489815813859322078465338062058074137259976513587160344616993230027067893055131835611187316311010663756053632659422435207291427657396467290124195249474883283422886940819547831860942641524091662688499466896603487632675970706835446038413840658073820567100892835424275858199079371337502768297028622828148756067530007524130621972459858064867101390239996094173229271171296392955402452180114061321505066676766960219686673179404806250315511433000034459959841590174020464689725137265698618868157342931527569969697462256554177821798040171135335102335225065373276038425741441145132942647482045332656908530417235289223631752063574685492366324143279236036570409652259811464955554582882409123144207206205195986408039947383885681414229202933104956155729273534942611512828825182214306176093860320801976464860228501782275902685775028729843266036688932889308033221176040284028060832670485782282786685823784603176788763113715893456331132199638954395123029346208409904565226161629940457367310888711924842980571937308746321172121500500208852504368280332941648336693126322103294941014311012655160088978462943187878814787423520049327640098183584993446906908631987834542736262862711770852023663589553513530756096378098835887571375733482606328130133988852075982277905846735672955940761019279012899205029133364740995582797782249726706395109886069949436733370878837116647389003780952496361955888702589640024595788430532118669231021924706114967384903121661377598707274575375119914624982631509073474908581572526167436835781435736824811711551465573393894568584211368921862249638203893445540077523556715409178930502134499719088149874226782167534404138037578276730442018421082358383691694120326812966550276599951669360583457543433310029683941423965919959933151795272995402190090076716271593581639637700115300963260453320165680133724203512904777661173267672092642752555262423408750918829537450876035503555943942931016660811482325707441526945884784312865468374878943837288633679877398919982526229347540348862485460603658254944541367385429209522736167691094367886917852958980037361223202907613635513423540352626432510708895121384617708291150412767961059212866747505036821450040100001360828503431999091012960711773857437537762092073676671862774889473460047251467466653977738565307726122392494604591824247491383131750519196628824683136875213878518450513826673590867170763958888461075694502510250582334796113378421236104188403173160501844909245570105532769558249393355322038732317101973645813278286960480128955083321745527958721150851532156750411874284999347085804225058172167003120274940001289212006596046636826985586511156435996820831356938257704563713361400234675472023546321973669458995622806054870645796316116497808387689824273241073995021759612477798376188195669117015227875017940009157255950410191205485097646258146254236061321165502113942584875891493831771684864*i1^164 + 4517749300574126335301590628015950551004106361518944089136495944145324948830153222297143136576655382591550605705658370202029054806976095659538964351071875281308629641147954356763693655273772105111128845837784420685044606754690445338036682273825537313753082844004378545813089300102899909761256723450222991402680517896970816805370041506171772752429554135388729083564291147555145022963641699289821222030772562208124727680090077226782755708754089111059896177170881403597928659243254141034256047533868042974035952536669733356221871993520672170512555180155863181827170827818463966267488118921794527177386083397695747496245352450249955318321836702328447212446501463904468687886400408781921976332259308652438517761053483030717730647910751947370646049489609935502618582849465125044691975080925453205469372139227522977974865573311852917754359687974242930896185491684347661744134839427999346345928001571101225638332999622836656886559988229561276326580609161311812081706081648315731246963536744716541055992880648783346303267898422811152656243177852573407329540922179264538589999408719813829798755902865925098143491255000397287195563819738344666277199061083581005501693627055736336291377631574505506925808080831000576819042096622095357357274492507133430866919864180013119456055089788446414581593249830566246816527938250480609494696036708216469866574503529844707336204645376544919027690166267628785668596804978916953813710878393083258418311125906939742936635853823767099305314228076843257731622056056623378373420129963349013139696447572559712435294946233083660067321394821034650432296544721507847387639442960878788150486539488381068126164933349155169580401473099565878927269571692149085902061200485472162566756795626471478714218104017121674481736609599417018992950619636048317353410646222478838966689535637379273902562928842152969356729269521484048325789795427911377406729088743733476803024666210752821726889909887243937990369276358827257588244832622747182008420505004882745151190080981796857550416695449715146490082817050692533761570703871601611889483431405844753582389633203802079322251417183595119204815720622671353240587471049313743230906963322347380879524837113223730876385965649407922097428351801126353777670077822106645662431822399681869946515749292093902749452049011075965612414521596254304321178399496715521496655450631455473760454909426306090547086341537610682724961300225217919455575936371130890657338296461728053365969918810606599847143266311613014033639336434203466254559328806186358838482629563284566016540593782325687580104038201577914969561339594913686454047662110815907806759775258849153654416248076816046145016286750019416527710593023931978899409932582867322617030388797970836261761780533330215127090004421600329295735395104104417288270966632854843080078031845176602752792878981891311076207480542603898630996687033903258209041553180663159335286170743852620726412973174576808917992908709922452056473541368718674112441029166294780614225264142715004398355507030570896999757343179431745992357734195323336849719179183212283882765657717020257678633117861810346414208771400725907003675398316491047342475728646320806390831300109123971792580168746858186988673611464324051751707150981619014911049016449666805131807380950898502273889377021212956776816799567372390729928322845583020401563625040622854580207813809765557775874729172132535808001018636471248093184*i1^165 + -20523662333936190373962708168530159483001091369420273989280496227136707258152879403106312505966655542733180351145211008035023112035673368971473769986190585434558264149133789656882394088828447898774859139265944535108239763584753096028249024701208870553394710269992267258214905005481093266269423692462662304515881303115686166731377468248564285463733422377932178693493159520111755674403365544413389097827390825237076870288781866248593842381827417955069223528536396546874089177941998027128662604727703450456564402768793784136583172442201373173552267058445543007877697287564025168906292653008538644980447390255639419968685234897550710108721144711671464381699373540237754792614433006035476988640245223707642940142519379430240357465431354597452708156373751632106649018309200340655484286210579268887037484568306328077581097763208318441137336243747259046921625593589460814214861659917140998614020292060569390193750085554282576989161150645400916633225652860153903704134160550455259540947853161557448847330039435695543741906676504083420821063234562234112587158194107189728709765243304232267083793022955367677177503458280146673377691737418106294824320511526507596668589550550745263528707697267871086567016677622624610368932026544689686800963031352863733199947353280798806439368438969338484227138208371462921938068679888672107480801945142808990253844000323560691463045885845017718226384683597376783169612226372194886756916801792216638574865444040023669870131448799283846091833668962594012282071017505670698817978165734058882199053396079515712320406781992708897442216706481398390347512523003928775061072417646279260938231173385107486885695596951004481476907356588954564919573620986426556870237574576822028320610637598914271863314496572393310551014156081523924043228327348875420107884276455818628107222218127220535717784357841173553837540232510981761151253928452055117263115756753279803891422839212262234729255089346459417171041676663155954534377515765345779590927182900831678059809834168145619921588172632391381760026520157222373903860525209281132771659098900277958544455389830801661282254718297678409586099300370802300454036980964534341438229436002683806249829281066951999370233303883615851856675587641113827674401387509111840467111996133406261216212704979581593007245779323239944774964971137253792518221536076953125180330884602118055787756607588980948400912686792721499129313818162866056215125905991776032728136484540460276900337370905036931741303108578912812378307125571431443841975441530011296515549458310544387313032322621372327549883938720539578945338058227773488851980876581246031162253342734484822863111299836092592764996805551505590335456079154632044600179669422046445890001606626993567862672548107562460151893064220939009002250686167812011455813732381091945586542188574535332408924867962313984670360257571788193670914860417159352716865913647717816853630351290192968943451775048423190833609677632705256674632863244101936285572832251557608279525784085790241610436057454583129066653519397995009731827225512220095719106339172927249116312629892955023295299216971899884539028057558331584644836703278540129694382334252235099621718082837936108146013919240289355428330279861687181854305433698027534321924964618820257186918094484335877879145872296256111907985122450360953649509210331572748331655635936702372554784671698197341992498425411430017847525376*i1^166 + 32317873301145070156864232542127191205350926622964839133386156120868840125162074050231135402365172292550560552124665088495381192313131592560038228577031907752022098030531798272026352154311520485179689272318372646914141071501293677621939192417053192885885163198637933610128002469733551183241407442515573617516940635437447743795064214197061535077569410727921689459735527819489515248769926600318023493904521669858899341183954261698900160927652655355908043826490647881429015974897459322916841048412153105390158844279429513308267524937415436053884259374689594684781246028368033881507337442515993135082989096145631913148225866434464344364790365772431269828418212969941415130793356462235275012612898757300980532490901073009618743223805010385408145063866097569703531583136533882382598116656900477926604672867786233223743623815797990915387528415904843209779849565448243426236648129846071938362221180638762292721698221095325653430048240136275890455519251128828628676831984569293056867377891646719645040329140846147913352122072562137221224560211480597834528495626366051080540615993341359599147165831868487256865018002704419802019367209071484052043759377658449306994846787559340973199353450077586573337326485991848809082107919190081148707443591353647186849714496816364848494480313352870286287756453248348867685432430508182384322754187546650788703808923640778380948947788755149536991323402029640920732460250876906461128138496363869569633064593519697236070986830875521849697911109787888691309506147401716419323190739999526864002681931355025166283756271701285180900117967059739609444315035084821385056130268447697037410428265430295112858967209500765384894892290049864440140433907389402803775978612196225769452175379603701228340911135301878175255347185208743837108640771385695852665112858365362013321888941519303728075763567475725002870741951046609261959794995337830135823524958020902318980159823277101027611007533665325495381071046063031883256472675657420129897093729684554890360385844673269897266062056864915190318289750158761870711384251581705306380179156029250200472436238878156256141629341992528121585897227123940837821875469969321208747902828837153868049180680526424428068246654950664975799316640159968245934559765757226899681897299943447159029906864028143745353944736406821123946908351189409076324819709645068528289030090511054280382447729044326974965903985043036851512322698668600236572393948740115930806204112288031978965903445804474881107186733880890314802884119081135282923463916235548596155164780779591101817606552672715556145715559298355018660622977412217278913325569576449678618528161774766705752832637093302270920748962550141874938315856583562219004453046785931117177614855882142507989667958731887875171598190885867017369989550164558013172282411639677338256679282773573846706366434409147938818711803578008240473965463511666219076947891820413427476652649502357789940163716288832015780255652405938640859566003651682730292291974298626256635306849570734941293625100628298995933090377713158024083872372319718023641285264488578224460513666389042451637165079526096884556712005150151285887306470103922699605593504939279137219603837436977981996242963519240685218888514457810808431862434590935050621741264513668709363534202916529638171752210360743342480201651548147266515835579872055113119834220156080014123825013645107789042450169856*i1^167 + -1007522584709702862284460459343869498272054162723692642070638104216029160670281059199829896932108488123268764472222366801867033540290576151577379809111374949119246919478667651852193873208094621179703221010977091275451640945561247927761268680350346376727581810920898023396747181580160382120205456387085892134003333702023222403233467510950995016976615241089384889647170509042009629017980295414816196776167866072782521947160096136985937133289059218349200113434489410042112266995066579026740211391824247097981787352330572940880539559888572009563132735591725323188395549740957210575554794909062341058201576050761478862165684087635693126766746060807715540211075644351587038816691682174039170639753444539657712351744642415295860555644719528313585306719037082699561007704254902155433805621306994394747831898786586845798839459445425842652353975962660804623869135125314341532234208441668984410636743671104301098410253434860147266361176026873361393984363164351416392887817703810575315501392983108885380118035320180817880656047949974261690384297292727465425214974724735825844000128907270878819881985195954606573568521685778400047067317014923030324985587255859087611739888786664317128681451228895392758055168407751564277577302676785336830548655184609401847107610785379904524283561109601034047080888909237703993670980052845800554166897514186175512745785158041561308708123354298034454020790794421522697328517769956332956947496725285170892005787460415254992567037817391867152504732457732539447785160996823783105864997632524121049962763552495362299810386249101525825798662462491852957706310030688081336636231015119417448342452965691473208761441012009845839595843913760638962825158410586142280440721976043240111550444951997034513473066056425615559672199290653315470279608032084487830570293927878754535883041327429608364725324621023639004895638216540518983234709608233247971225119738476318371017620496419726895212201580478168927499843436856362634295751693019894489787280239259888730222296911063448838959748606798251537581403407984822561740552887383425750978023773407210319226560846020887595857311062303362509023557098574280840654726668847915761574089262476448304223032963902758792671984397920664431734922107714688859822008922250513295398899013520241588288991372649557387893715527788249137257184439505209310774162053607618850675274777242884867482257141302322260036363408321144833133372652661166958861430765559454682113042662308282152306284384635252198468936934111407918747588234681053059263992491263415224763329010740292001445746064387895112962781360062821958225120268407238259378709912403586294018823869949203752765298902207085937165410158003902332626343443292934881361281867762618720877874449909091744648915371245400499599971282649187004928376176336622933753974318434944751219735444556436031062954483216495393478412748786512833696374915402365466549764991815165325533042382789575628113543337255039913597560460767299400815345786305489826036564983459472768102285942338146049356610048002379831977647734717908517944646719247071428749125009019672057524370600177187820111889885543515060328543245991217872660947781053435981489317066850157123704261399292013178257277079676479047972465650029982588480059716970123923715420739223482962554751402257395173068374290033560544961850803993913165533020315389657229884415872298370094868557987840*i1^168 + -1448280973424009756351735363649524327584909109410251199864160505733284758155228106635849969874548818664528106265862499297629603234409978765518341348747019143421293430728158891742638580457618160162720722689721728721539216145515662674065351590718621107548137160515049323444914199402933945450093304292606455026477661907444814174734522139126568310286023457632929141483678485217810579364088211254636994524206077089563197310415033611174851009409500933555314194908199943832148852959653036066940942707287742212239382686512301534072115561600891120441141565413419795779833564644797441001815240916831350391383295103236227036751028427610664616393581777111155107810887237763699944455536964769016166834166585977533726836731608130777281266197397176390548795959987413231260398610515312853919432370414204631394128893147778545611956099353653352253401996587306585425045717074193741597345663251002381214695619160930293031869881419907866843506529001500027397442078771990708162002515777542923895633098916126508421149102537099653952226706242749082201880339042670341537083839235899645275178312228498442319643354596132256527136589624221111523324033406116470326804409142202252130815873552398343365336940107874519550677099622002426976791855371867541721152187434997238950791405053254685824333596534834479672862491340632344537595405554308098341515854256757538140834471964566907177467849641758029993680801386419748754733305557132386097516707249397947500911891450481349210253844578256709513638593220134346660028554626316843078698509221765122444709137230876361249346707579542333836245326939326205920738468192081226807118285916669639300668954177343797570540063135337711716211315750200595521540845287799247540845923062475285114223326976171434324056671653962150748845531226289052219679323050134020349262226176718027691377784973971053274718379776071144800145489384891713310966264103571419279072146300904564606651394829821564452084728101693546385553446127941103615612574337910522452904396935490509141824064140851275798863256313376409006367761330160816784144934868179848979400805965818461460276921181391285805369968911771714222059322353532228062127940031416118841058251912091639605511897318320213077410121062448577385173172887062121709606717143190884451237696167220031410734099827930428229313718424755036925406583577956533836050517995375575407456080569075120642928378090216257165320160006687086754510865368282866258487552141188979088761452650627880700206510429854453571541759234026778951056303779765010170114374540681286717616428447964225325544641950467045496695823326430795969913615247600974873193328087954783172531916306704756364508619112553316984757630847714536417624687570952660731042634667532039611535803522753574825963750441895467510162663122814592056536947392294799841892250544468347399353031013378826165910489216170970189561683857099752799766867059974266905579692584434935939582621170185024163782147452327622251827118684377937512663486220611026508877030216786945100372811473328954833522682768838644474535080534979096098439006073190963852338894199284190221153786532202535917432999863483307720310861372369901447231133181711599548072899075320918578118282007267175899714186065971064143153596192580866323686799501176565024355431107285815415624436610963611850535420299124186938240755974789132179668746469565738603829323657904128*i1^169 + -832765001827725836532764457304825918318920284741733393618081202011821998281621284485205781475105076553630100129394324723601400864022513220246706136064520083839049063050984890480686335211187089020350683790688285851623736946602447818077272312973747339718717176131358402777421623354022215600614118624664765408595779901427438925355852438011277703174913660849378504037626327937019755202931856345157567659844923233433958209669629185899590201968877371951678752816597797403787645670598041079848569629568707266548401060838207251839044160031197531090972020330969234283651209217801551264692676378609612502799925273094431289937072445555720140633865966396156488838816274446303744602417009674777364833624934629227086003429405295783898460653422259711796590796548057313345828091688811485399049100100293744448184240189162998088838244582175364018989896854041390588836605657910171884616238805348184963927124675933157587987629426980445492553676080694527992149290622125546504999403495656438180617274263047869749642784684649883351495621422434929885538715813876315907683726608951462718390135734907312138095200184822930637306160554849228106555304906652973295878218252487353508062223242468570412293054939599731165237823063075026417708362777834830332998531253945994843738803768702324301777596427555352749237890121225575727074287075257749347902337676451168851954071407204393557309184472169791846727292808417063876638133664498620375829596556162550998837548789054020637379869707396776920881498804961518547284503724892169063866485973288839117986547979743780065847578705594219696946376697194018566599256743382321813222312178806457604325671918345904526423868365049452988510388000481750487075255472593493058421186680740385572163435841255088346963962340126945723969156322435497998905200034517825536903039013794145868446518051812353399637141046960074125032622849176073253042882793692573401004325678833685674565755667366898252971501588564284599622604706110649937659807067715666550662795568214498211527781316019826729708925377179886307246004576376163400115220815695493358564160169515430690356407923681730464279240167440675870928666352124559758366153085019250861658848019772334100825947770644782603246009653847324518620197280685047428022452790446040005369808274520609127277676264426164607771346467621327158450498727425796457003388509152994286006737906597111933756861104879841065109405109365928371098532634013688045140142513765108534348223861654504219708665131302110895161897298996695320200704456900211834394763939278833132638201144138295714367522176098244394894654136094210726545268776595604089390388885307631118958228172709123796232890330053886675067729532340457098489768722928584208277132171283592186398668868537653865598813029427804468999945299417635770476248379111619128692645942445003968518574407393050370457909935515714916118449699388185862693211401126290480268130347562632785348771903051943103568254687553744913204741231124089073809453421509632524566711677763040821560759349594507198048391455532549502661988268876171505627800480198480532861283305049068546292354679493385465723897256898044148994442903415753276374614968384612990586907383132288519200589649494835441785379420935109909004626495072422659849925367721473546315282322511544038955412584881037939298918904955823148093171176509034278346866701161725952*i1^170 + 1225407985733535558235712166427887950003082176655459856032902873383080246628209250529341264118955123658179515246888388730440258029835112810703429354069384790972698570294599526015679165690466394878913390174889022741288351551877831786515966976400924169369038286273307596991402584231441133557305902522663535188325469102671612389213941266430501275615096866006586112839515576592010710471860473246115359462640563002741493906568668088916333215847037142898994911943062798407378415840228104159453604792127333929379202352624840258712434541699360093935753833463979293412466974712405443764045304331446582373337875339457763448066374790376155488383583350865631154745580205054871496034768094413828547950217687144791777718181691820424998627663897218310340361530525727127883841147751493645818738827542547341719217909169142604832885526371067682062296673894180668094416270005695790942507459330884183992496384156008152200351764707007157036532893535595382203476224610217391691710996747425482602066214248102292395202364679337398801998638836358688699366898463070514513072246833605901833615331614306626916829769994618947266386482334090088968158470596994168743505492226901976451291983299014563228450927777616381375840144525135217250719120453774193048399231243722630796874585930551736690859223126805222371901812757879158370533466354174643044042718212196841052809902481324946053624368707400174713278192830653199291121068254939535997513571771470149638552249268279647210248686225465884102145964636292834869160008811694762842813269958762638834027022155659542233228471080855992880932879045299704610733859551756366653608920715509986524075347393958796378233548200558851291167307072650110629361320078527999774007581238711953871635865442562838593438586212331172604903090067067568334822860844871028752880908169706480900945323207191604152263327570707279760978751084202588472901007316920071965572224993106525979705528447030740412175571007055709113277225903888687058272198105589677024237389223131978193996477608353601927579677178160615279198165469251023170672308667550664694849035745405122891093361626431501838357442724439299139244711476490963937891926291375146294215509739733794769469839698457425518333110843721605581831416416946675198763990970121762321637614504907585578189642864454488232805551875799584459738148413259364230688858858005434274287104487677004909998232166425036205122158667540160770350395914683159609479722116579188348612467131435958402386897004828893809652680688903148286739411759083658483348472292223169320374670670445034776404388459911925187674796398390139142618903859767719125038477729497500695001846228387065744769044997705749663937039921423359064864409281676644208135516512432954083774079002198304730831026744500377347734657777898170846706704008573847923889804569127112325015795592311205019162109439014843594417131084020654973478198253556218150805405367256646581912946778777355222521401728803562578947701145136065032189595762800383598087807270129339119227468775675275340940919404405334854189665568748683034709142208594152734372447960766181440946724713989888159641554500679575583515347606317912180701033112681777508923962091394846318461710949839485601990054646301797202263430937499571227541646611696011190979812942569515405132843863762784908790039782277584216267592164221172842496*i1^171 + 16903305686765577075493337296065802133981320574615488422748357489359108180138863011209109967547625079584744668885609073113186762772922747575552327530463565717751246841633342377644047490197203417705561931217506551001093018209688806015945028801522241805656895871532258462427984755192595502839549325249795683616454398353011522653710801116617654572470357163488160609874833338334417831832938458240692133522623407717557338826751382094940933002918523597654378240636241288531016855267727170548433472286062103703629323838134578854940597167203983190931970024303280455164922828435669990439472383739930922047025522891186684064881808176771370325441737398168865155972678715976888162150085772479581377988684739865483795083797007560010321001127563644546877703501124118337286022737687805285003502920700516525271568098801865868804128632508241219950830450314745029632975347589066074517105923259387193141743796593344217529253715459485145442787507356203607430154497301595257244460651453108720641564778539635323227997031527109477796544954613142848866443220125896621975375189065166021858707628168407577694779103714700577199399294684169391768277113571971762525781290280041484744078677342499935681843385205236029334156967427900898634982012095450214931598631160303166762555304936013353666577752541149173244618481473593710751642834364620182949098923204822002199161176597067508292134636706289673954429933894120634190043987925450182068445089153878222745719470414984200233696276643957392899855269989492057751271636224395392053572033427244067475272792091792671224549861249759052254788192599181107605947915328730542647109980082643080447299771120952201583963646885451038824737276239043144743246075241626802713204260087525711299184600688033464775422463145531165175309868265845386589225550125705670305970769719613540842984069042892903473262970480262722018272485328492576342742680074562273733763419382616913817585981014484443252223335120011012862036137962856847558550072059693302591163344805978984154488864262680983094701001364618026028712129454699744745505995933684295870210883323357924112859737650296633824056712860208523313043368468534015231538089991260726448079978251062628688425837983529065265736845791750720192863281218098540114721139372035386998044816107327953372700492756368140470901150410672252423382609064645582350326323219314137204681734316483811160755259342654450642504520177265542444355047863935534782795118421200809520120195954265881980425398076399854903226409626986738801275053711803741597040134267257969247999964436736405533881369338847827800109376870908278380233607182854955488694938033843638206425484040262832355550894758295683293958986137668094880623162248427612921385658490738931450866701399830782873822508873429856899460827676924247300362516928822991735323864465381777737154201396150645896967795510514094754000317768162451769678538613085153254409466875858055846618906666249237999736224467938338415398670625712290856576963750698293275839189410741996610465302834470732641284053621271261267011872718047122860465011034937505867472828909470102285603308800581313000210454210256605199850204763504906840074893011312896288716870956757563255948048464080203419182556202650793576389846437558120696131883047490873486398882343098154870480220379041426147545330630112846020608*i1^172 + 1092081389836904751450675852766995300862001570277711791161134941489873563601542743578775589186863514267302881023830257381202458848736896246408624811324876289525794816553061280661658239319769518824610917790596698551420607011586190546535130405595865796684581079906389833016888025731506419683073978467006937084378038925885945784560772595075863299289632040408647599022774078745656228487168828411609541885825515914133672485699353691532566878217108119789918137042986952436583837917791279753696564612184236892904343555399117996034798181091252603859309779905054071220672274442316514921602246623324708627462837614964904416050287298177929378720918746621764149895647182616497825398296573446628414689166671575735421226484338450074916228035380424510007508655879825274643222223725228476330650636638801300293320226031610222873429031270873698115693915638344028583095175491553003109951390774674124416798106903062829754614232898935529211185536621759075388283386886943624426128536230450475950936215589904951474050750729102081186250535598586717210450029451580537976344721782290929695071188142375533836320461798102972784213105787209305125861948294926679013004404844843517003974978540767048207331655481543187655158503575812166854593214792371396707086200140790619117080190799326371233567991482096221653445003068462840793597500809603921245503604024926914802848753665852407276305274048904377913528198874618554009330651128060703309566893473465990630693790242518892657309362973163900493218232956880070303891947600726199009356899321049534029419210331908631012624275774771644268677973963101052085319015501661027660824818532743007532728113151925330245129700370701313924344076602412067824440944397005602568792096474553143658131408880119199068963420667469906621230988162944736576241133376668791533547490826845389377049553558712731546362987781757242887043230731894906889605452104379957151623579978041749698544006839796729006842032462295418914670010388837896893817390856839505086329115754705518344143240440059108882856003807859348147585954053595227122292369904427103954075569750178047143025981529071713085620392910100689273804742962216945174353973996720088237690218078705298915353342843362662615702318394243608939835552003401927664786798975626074771779736904305734546781088034564885440281373903903358142253245174154954453204380351599216928083828319218330270927376364295432910804437541797690788681774450796040865660864151947032902682948052746968331320405922439667650802571433263875756668651544166488106908869242078492073250320872984969009271273355072213089002334702677418158650986951030718178457736875694297122153828438490954672069954461986140970858035247598383699135213572114627222099032258670442653336752808959663791921076681163033215681712499272571345932966329680305029204870730682666664135032434407159531375782441161279000438374662774335971095921474799871108293415100136221889203889740275393640766398329442739675894711660333150750966590912381636237566356741017396217176821826806138173250142614410535476927705176747863030127067430850186647073446765186949694686745889134177265280054468492040146419557428934366735969930384106430174333189618346778535122137966845205355957625396885979346207120401221535578509167626392025621068581523732953878561461396599993966526464*i1^173 + 1771894378159798264879915683787723616370021058758402334878685391376900750828989173575717594694652570748621208400858695067809420973605023879635354219592310109154939634089522815867026111367574854930756746935374170903742339602065692545987126577109517154041417339272065231765430139010346006614189250310428259642649838942797316252961986753490854049561425826986403905238305835589371198118137509155282130025811271644416373759347860001264687095952317695937755933244412526540384712319267466234228386914307622274211481186533636383024590326334322510588604329828883014908407184642004944523976445855138870587080110447967573445555056019348006812670568181020309643766546595201180594212631753076364198767175770355629719678885495089585669257262009812014093373648709699701968380655151283641819473624773724146726709266440094252454619795960027723194123339394830298768789502506211109034684298606470194837217302751249432084203387786821590302566007615334769919678049512310657385906465483745287477271085801252334555774347345953835845409520025147661639851338466543626843737839549024461750019278414170309596514594788403258610035691634567773241927351906047700679162052688779373231438740389558543636639107636695676683779263244300124929756867372298826750573715520618567651233619333092322635649593192118687228069229822375762945270981662710920543519623070218379580646867882710365908324619734193545030043813658119914675460566701900691266253051540203020066810339782372700040667235129061069219092636152837830757500945838073492522342174681614791716419397286705691301052474638271383769082681762120936489292504391823232225650295778870680612904159718265145541756987451808845137000869450881596494955464976303461150850124013054202940355393245936081650761687886406706711571698682490912954627521349321483626366609614653301234305578307404689879438332464128158999298721455221882707812464185775544454443810406141031389762151664172164596374535214464660406980650220912969359036552402671118909097561647658066487126053279954269011277615325114488867742641153037753226894567428518479632199628564613008407291032705427982039824093068741178260899971518658013551874791161577396510557282334877059069807086049255769639595679207593152729388648248433121400489314359716961370312753039811722466512513500345911729458781743314151865894143762691121329313295658922814794432824161807886111880480271952416198933092437986364245200132317150315310896542461210601341080218807616154732108457964448172806628408435961927550016554757769465083804003938225295238865188856984194039517937026506920164031922637588063671187176430524853809169320326137220655017276297910411776319845949903283317090516800686833551337965402356505065592812509301432398862468769532170246273359647828715893052241873994802793143671744119453479404158552328528462356712041210794497659358812368536366325983566899376812452300993007267547518107077063553090153367665787459484520821111531783486007064731153189477117167879137902640797062186295376705207901360031241530553951661450503228547821645780269647321789821574286444002484270026437243164429219017406994971146001947924520408649931445649741313582070984314584683600665807803135519145337697432199226469674138647272493955500264268095949239446335275369292382247646174705090560*i1^174 + 1963841586674555629231596612088711029851056606963853698313528004956737747747527346993079678191709273712528738130155850690292879458700588371593945831360824561877844612478626127007065944025500721483360318987708903081039256491611904209345934635435422260787826920461779031281771611746637609115294912692174803111576207966740272393676020550986654187525736950543939719390417375887371674159344554688255882134740346588105741800642865444320181690298517264895572986698681144169866354308284226387906900223846915293393736070286632925711360337509910884849556803392303374772937433001262204832639527057465457683145845224150412102192290585295768903339248413872719796343794724029842807247422714792847365042456864121748265149050102010097542851865839684843540675260744412067636006471836059507933356116678889908051451256173463232857043424656459906682948326291729460220543281175251664239244365001117756291286724582100779004822737744668182964737357241839991074070023209799751458789151409147213577849614967961076778629361454975389351785105778153808436453630008153586324462815118091021813382409905213570601911052531910777086119257488823444286729873063999964109671350821378206620383404182987094797519358163448409644445208404859016471035795449159726495371339861165093740520078934270855107604206393289903107173178975515663158132344468094154620319260454083604129594466198811175380567725154737451686738295929735534206299873619396092709402083999566421840389463350914650863640955441056832410028178281638696592879712476980561613807276356686015498151151623857499731750801386870539011674820370967828815762153763576095220273838863600595852990416147969094009853718114085341717745259590334365267035343623007235412261066896220178259004936631498287548844825887557187992662170241530771021600824269182194303986347556668749333147340907787048180215325821829326339737477688433707895959981129374532664576679279920422231101842570221228985555592013798128935204563926407910947922663523096855035340052360390530958968173780992904374385363249670880837869170875207116076111697042438764995256815640260141457812331871366225486253634019277204812933370507283983056166391704977831703685647018145451470799930221006230950497000347669912092242296393096136308265319421793443911220300946865658915449491354526327989783395985702348025884131180582763649539115261577741893461994954067486961972241195884462097211304556750368140638201288500332050121847700114248797311151692494150388082597070970120791490446396390211093879012800170137966314689258397684229418438278824737110113654647861637655263215786946472228446085632117625902259678560912298927841491026198388669346449593318462193912268984264737576234865863706230273708306800528165159723999456968766791280936155411264619128702389991759186005697640319761418181359071353723822146231654780316958579520985775331199733961682524975105870571032712951867493289426789239970171329710830324316364268565105563252024862630962564293032630328271547351822242339998574808524681352835484170542019331899465447971247827892911122827682580526857131793222688924182669201492716088293290437904274519763933711895473311886388001433576933391103740042742957716360833968555092433315993288168089891677904705185652359073489233984446040043945984*i1^175 + 92672252765098927249857859402390466013457067830356194122095336081761847308884210735252566467946893014424285902658818107108909738651975703842006389287148487365518214229989187128830640317256080851661654669765171891995466737415707909144997390844665377313915410380996535873215577540538006789334262797277405890965095227343274059088465855176158186197746440510712307197210969978589973313711734052418126745760179764729612341129787605146576463532616992089642786343232375487049963673076929252465577790630700911489334545368463258132877826315427766590667096575410361557042062448474511275723031293138388479929831924254609310715811695458351068554396180050161042619010542996801255962130610290545500054976383906213096290652354105658806281696936407889547801179682399360905375174707774705211087975401475813169003467636868023078658803416731569630174732183395712992091854912986463903437478889471957681706344449593180365146922922922436768715724464629481165764547492496057180340724642679604924518683795145810861822518476091502481175936645965776627950565524145538671791818173078886265084032261854874420498749995646906581550438405330171558693639812720782192926690592268891202215534400734085505693986748168701756509397053598670554021244218037529162640143482902986581001729281536426182876175074271386268702175178485466109003502105971844376202154746903493335058239919396237799450734227585624915380613221459729689230406950050569005069118117987739681001918797478236228123805214493053960594921544720829604771808153742645609736218692348429251630017442206160590539045438351780398437312901236006141357628339489413493531198317677872487111534413926597261859918543258853502760362775674625368982292567172454001380871144689147712023297661718270735957389308872381243901549996173447592541265512236353891456991215658103825006597065163686800590228530634118359207110785027624889969257629464771694292821028390504866038908017748143593263541835874756429605599605523135430955433784885156722301759069247511596127308490220049427501916947719332792491804411024153322295230990304915193994733741004031029540006980228620370342827113174156334317248189004276803565869832005135613610063425659131182240030660563300382380050738129073172604359529266228597420252535247119215979934706348971418529505364837313360271828539199696810613881229483659818550489566235110997615743101341955617004369704602166599507223050769706553715885134152324527422268189985102833500218183867834514945363688394817796017796222272932074616350328738464274605299434151385265789795086583280820251330689230124713302029532790461191202280749872245888997506560729762871837674626053030550210732878045683940538646355016321948834522429295230838239908747783679465878663784818578909045806436428935013623430550992711740776682198888161485164069742472071627446977080015297742687413120659179395693060059450401400339815742957853542764742601764672285618101087294241345285987752716679350436553278922027730370968904051392892749045599740842865147034984832344486924657346671414364862896978270559172310803474332628096290314998929906112573017638136307292975971223982732946026313645888834883834587758989153254560192999092127291394383608177219357109465316369810251525229578326900736*i1^176 + 1399800241170109796060391891545369217303190805077210280951192699183138534355593355198955147388209696094562877366748298348155568717705632294076414649466795144944874537141857312873566532810760795267691822441018717330150266489448434497882916789223149809738261446258907008184915754424285613726081808740458550253142378080245541507841148367313217093071643334660609644384981435744559771402706835900115590439808399441301657434688156801190620776053577237504824636193025747606483922559885503123332448900074446799100359248146565678969635421851964965406109710872490346561837759185295941448743315376444575708859202759848083707808084705365406812698366646782299085697341974508011401450156726589225730545895578555406292116126917331217974092641736773430981772862943278037428560590761546583007164706836078456210856404094136424685504334427869624450614849994242302146097271515664854076396645928977389051428979412178273740056052763239865870038177685238187619152891905854910033337540799255237625647675449038718256958856372100774086547058498001064732563093320988470263921101458112632303354983032610486700030485998358844905477165735882051186916507142603228703592575280446933377363813224715514766281299415737513139939938716763967034139686439518741962270035910449222627064652263350067592773560878724245485647806480506806510632221981414427795638592344051879538717704205293633853045293731075553049112983263160835207589376491436668458034457585228549774016022272856543550056956500744240936157457137815728369990913169393143573151444138960578644651829675439761873457409259423041763011114824125961316975510174494934495902993905225458239442530432966883751038790222162503682827920836485054464599155655721876360198729475224653311535720575887209586513858963143830045421123593531984317444483835548432072181499431040358346958895495382801777315689422893766564522293776525999229679627530255464076166007101607167266514671526591125861767556381432416771594101124021665767118939514422010495611664793899965708464265915351649454232882713268395825570087794784390291187231914229200686368539324414738517910995173383627177344485118951585346472127465751616438310319286203841512392445657905026016980911688391224753011348035502261600013328882032496711147027611211697286899086112570999188422284409415921760944455479148578200242878530234960589509935683246291711022994883305021284369969907955643118667831976691550660846639354352401591034338381175105299522494211955793064737870286479903646341534921222212349018493894107112987419437132397865373958732114702167648550089524084502251443208428493162568796898265179409998376900542291788848413026694638785835229782642939274551078811610229956193236122979861249987125443876953278034281340900055817601816887118067256345375954617615366919327658593075746047931315898345749140172390051432711411590700088693149591760501480240484455631342874954751520721671498251671200337570070769545978666513070527081169889528685736875390356200374991419375434723200320721810812138904976532565949326405807591961267956372134653680901920983340441447347128686189765032833823284949059193915063810323377164554767576048699368124135860898634517615707971078317223830149757681470486960144384*i1^177 + 7418476294438470394917663996941174169137593422556020582530284731071108803603566158562453033054229394631434910915676077980315120636072886388217326858371687938476104288312476760378366938185192795331243088445470638898363879832005310097192394213246745209340945070647631930345084147224368256102572817916555553528666461260750473239670905517689718986231096204379841178538957241708942328366544228705928745374416610313940086077688265698479212985691775008671278483417654773918786357386276288184525643026793592243061653438075397566639976330411633092702130895585888749357409337874466843340724092781715215646567885940669055021586144417257966587464277929912537110847542970576072288701721935844901423379329823652375135781186566153762378964524001501934773085209003326326436942093801044263834421424415673084642744928620454304821256942610075506251549002150748381936620984245824608416029514100796689115422882091305767629472671438093685362799433862319979397670647297067356466863410056230757508937289960549985009101919450561713935920897142873401973835857098271989761842295514791958283247249058342245726751793896104469943668092708807406540114022802072118802589111024687561057330656697507474175221162100395173284113437238683538935079471209238158464717367454327419043657657858819070085520409537784009431385314507159938841912999518434784789991188692206509191458187801221244565272935222516301124163531984628854615352075813699377449576347445633986385487641247379165107970759684026087488336676005708820239883493077590831203828308040557961391524544561622134603655566612338209224851299426504549296549888218669859376193427247858338022503065912538529264995005074180173485535985579267231289211465850211565702647707859637828969723513495129248319275493531888109022478846908752894582419182263090345390667301168530599120180897156824377592357670051591137143885337569292322689499028418969329232138772578039184994994972703552063895125104993913095291243740538646780161123329716936797708067513469938390815917308853485507006765660017261447601680285622277957383870917507797270631259421405118511115952252325976347471634666031198461617801080686647017602147741844199670587692500933884747922567101247370935808070967403540622504306413274179425176836214804328075405513097452102965336268171901125554132939020472084706064641147959910629784787274427132588193431098112817270836255111532440252659150738495797184229949226448256440478478280093084460416455866645870058574996789261083097290487807187058185913518406932375504289153364929351710765370708473392815217147533239039907352521611864242746997327775690092116677007919626681040359610645149786769643056429516409784056678264536720520893038895406578814698808794434523761749841644584362807870801312451686260219712006456649758761079414143236175571146625026864234874121574843449192324401833722316526657345011767816806675746344129470115032660566471965638250111485411715903718306073016278226875854098780059495417535220151365338661365902999299532220320949958127914115357324008376118807579074825436181311969808314965599772526878080483910146974600187635947417550587102810036043547132855055630438074648472927597544635316305701896192*i1^178 + 17339105779127033122663797665813841779897934645833231113776076096013102854390150114201445084043285766763920012680283038890456861119456653367171003474477587495537863412857003001110100152437134248620168227592911988601601733369597786101999167015115617129716794258172725844894827110427267723966023248085381902343059294521473228195747736907124939377402237067241878155842122062963466983356609229368393214331079763440477865042307379222572870408730007200471801962484468173659341570549322637572298110661338225558822500883808815659649609978509287453647063982126141547126567492965825513625689230998891840820491779065453299553759148952767959499539789548296973929559846623122154827803846505482707295666327876153503554173092756579741095741501863479834145869812023981146211162349192048560065996175574273472992767343225399093764368174380015896255167762197031439866079645050793584669828369025157820738279582270645209237190246899937515404651239476953673896479396177834533995804543427508890684176141325967141262818337376721201176679603400142966376305932973412049636288114476237650009174231826185329719768561512247380484336784799517114684091095272431964644660100515098575610273131179404539312649095423862817963195186155779834093427165416319494686059653859914785990059496993212422792045339513942323986383468064369929794401395241937465557832471649975263961430756899850434122306462277162473617766428603992252071578502848539289912334794108657638046801458062858734834327313752909372638822308238418308096009000051087664144975623751482917484809491129301005472006461884965672438099544639458792428326471895022930105307147838312189642336960832564896317882366901731602519926283965876982113990394105490030840511376227714590376360978059422429266919687280727510142007833390451802074747680010494651164929315391335699210060021049253172942684813104042657169686058524967155801275836959848833516657353910241455301836764428305672223438479490165358560505299385577653352709857845245665469765557793435165529017261800945004415106632468507348814630699406057673979932050481018264902587198369981239529048796346615938523421313905802938137883533242304525816530122615951670132857586441742529375991567617004738457109791747224397226989829636374904631755426262257493399312715676774085603705677716922026534948153308932209152508299874977923663041711953965963307339058857701871482900476256939814381575432772264919380930404577680697656399723926140199295547981376113331316972375919835783584199923266754498132849349474962255589266843578445935191823218020064858114457775907845912599664360461653292190022193208899062306223101541842344043683792052113954080143861650900026913611858516098519979103689352848493778487892848263818814533002640479065977748728696472524004131716827668403162830154170266239153555994051417181608774074698091841015068813476963305435651242274742753670978870928777256450586550864837069261608219818059821338185668515535234859211108886720594631902329661689340978301291598830256231432575184552091464398740874274999491938012180178579992175073818869123959813561993152082684343242678321035247012308040051939417406040011588372393256550400*i1^179 + -3799584811251713422938758157262240713707528900758203507124754707156637531524739418191076772436501089741627044434574822663839682286339378808608342363472560348931503011620278994495202547172267354065697701670746495025826631725353445783997953590945595171666782104134085016085219774971596643297668657376294072577647290783408296980510978737098948561369208014108983332810622013642266832702839349275095237589024022031256948721465218052402201900221172334413300746025291676675684236413818729776865474599734945468623811468146922088228773287216589303932136160127208009330594206733061844260358899017589091720212628646166910881831833739468456328540868353419636538225456134114122107184138052305004646296784945028169319953371513127795236114611749642827782133494866412731395863176451201150937301344992574673095089694491343955051879492271853450799816431397563289754634730751400341840813248280848423418645118905133006464878633023969498280754770398993042716432880559132014052212581884838626660385537804902183730071144528430265076502016486777372084755988510747705032823836742516932337035933316604493051539929313805062927182363653917273380657573304454254689491812017146017281279773200206869951647116217542372266251250397893934179350339193612474769252237372430500505810966761644282454360515909234152942253601884375186102734890975079214002600122307990654540984128150516098365193388433864180777325499684196563785311272175468048074588402908898856942565760664013063554332472883342346901214425669457905256294736773121759779855034025376064270744440127368592143661019734547580062916279931207695280701889489366172008319515937723955187723407302777149939114529590485160007861991111148819398996060297296620646072013830915130806866415925964599022974313537140134566408041957097973669216019195504419831687865596408993387434421236026199965793370851967551308983034759993018070134089009118755773427153606499242810037505438436850307118308224847322670983966111974416191484846169668461639038232811002902928277211341523416181333650366017217560530486374023247478301411753167509746862180117819291548265726334557645772091445068280467563652457794937826419251729503810335270957608911068881405428058408125732264310208632269149003862005825261700885050556723496427697448235214378418516297940754087068127449490882887153530086427287144756036902872290778441348108562471574258751631282124429209782280399274977068959414480932212737083573200029580516911495185647980999744260567002214591791794401895423808179101031256701846636273573790740555852165717027137173631889049003123522540712201865499560628174471134788350220274686255539683969911650348479289901079210832514216765216075547256830176400315396713939970316093114395038890259278754150313593190168884580159260863530574433041189592694662410235223443369568208649635887919464152912900976827734013681910204225630033353706939411015499383225681707180139373290649143679235622232393288207080178539547407194028506136021196929546821749090870779203136492942857151342157677999164325924689986129290782601039579535182478647871160651324457067659013907122288119933125000272436487258112*i1^180 + 276401129580151571442147324076745063884647993342886255016201470257983945125396639408139275430169504852396244422304858184869256261138035469363683288082359103809739143502409954940924802742717613299471534426391565643775797159393285180119806525067048423176668702327020735964434484555787721667057507766139284257346250324450613819155558103677381373671063017986408652575088729227222326259982179344394890839745196867762049495443371865493941112225382855653314930500104382788737411152050640489722746073443860970187080163067256735236071534538286361716856931385853819076711121189330076971194600946451298597509214688641103765641315331718996578287564372952807411950647855619131550971990133304278689474160818436917405956560918533641126074682600152291313383042110647532369219481963457925819708814190487144177639048187361799842593174071888817713343168095356595009326131109891145135962605615169407941747773604777170243883930804077796377639646207421385832387430527463905835516298773731415255737411257261674395044682221947473846892742339872692710316334402215643102388634050063012022656545243684450751090805665765138214510349751683351315312093851616391452262826444288874536075770006727339827929379728103816574811580597263326461417369807856825523826248136024886938020199013164353108667940553063194996537200102379445142584675974268385717330169269954242481299823446539912960798432173024224303663298743338536218346752232372696042033986549725182335183182033528325750456260340400435164582194762223099418453033292606833677753932003359323715945903226217403109322843058674037902437118206344320138273033903436379855628441327035940989715360080242387806856953708002151104439868174839031428423081326066180651389309886835235598989863124910760053824943317545523229556292735120801183365325702295131326063848114016509667772370380364500036135099178726088307149661687844166150361659909198896464324432242462919815382749832573692724968859446521480227991572935487600298167673967780541288550407775473745150255982088496707894048633408863406762223105757198661864280512818231162130617110246283236056538198447743399408978852137880782114206996061196645671119030104612434385406892351847277693028430525949143809852834119065757046676556367087146859127106630673674674300838582658966567158642033432219757786593139470795573041698882974324289578309011069667518667563536508473150495089386037180383842399626393602075152146301654661478167191962765587359266195525754095295653237228410354525412356335486101802706722398951533274245965657193606393788536506352833840305752298172546782799097356653565978926496645642442706232663227448575153651334780783749354532406870263937781667948705709401479565505346227696836760668039611090193505725626828270929805417095434148563051194663185198296781333930121961408179550102937341704766624584648546486396096763316954574406626100392925560311230923103596301939297373567576075095845086858226047166880880837700080647179608860986115585984705415636113643265331746551091416858963943146436494845585267083165304246223550750304028205862092415641317804216249960244277411840*i1^181 + 18509453757205757094902721414653935850967782516852198542172859383435291290417373738588902848422477894967917204853788582961819322692622203568574666949054270075050792549536169906219454218484405146011541748322285767652416642995774402570772871843599364623232555176749913806941011618727310408471548438022008837295186294133729342450136665962538250652472801766014302111905630208844272223458842878412785706560446421861668593732736250923763655641821789365974824436359559252133208540368712646397156167922013713150455316032735489768757941944834342723919869547429051280453652248271957961637014275684470110701364103772262278630030078849822245093413999881524922155377631032466323502397873796827733641345268699716353042671290854980485805565540436032191723173075457538666430252134864100560326997353679833084186570297527338498783458137001640015679062993797319710405025932693699904511944910117761126245177178258654486937908078160267746146870984045521989581369507850812568850074695841793449318020140233156107875441913098286484869286020621651997006984735419608069347632912697529910492977607774564134040820185765048395058705094435428307124484225008343727161762860282828449068776339361853879221134080040940947663921477971759808174717352137772492776816820672200393126629141985773953911101347780896183995747295236740701420296901711399405310329354260436713304133706002073818198570113069761605283839292085935714713916376595641459713661812779265679465735291611838176004603756069180767518409043210509116705905649863550423059276839595764881132111259857761325387592066691294925737984650730368843024870505091660911436699549784555396878482676885778366106898828800533454853373887359925304661250203473076066007179612460571216270457122715635758605681971125858068572240000687655266803955424173118148151834394869604886925676327165956420624039056928379549921427711505750136120781147130633261275350616564741908960668915207083256370354872155954105303308639711623914719737335246925959903596640480020024055364775945883476981917227043622996161016948023786492780409156207969576967374241058782995939344442332214121581218378589387175693380994024921364049578200209648600987918704894341270698536006365372976870429164890929856721704651592671668768871581578366454029905191343475466295159193026469325220637628662107791801201881566965728638375954586605188860820213134516372918024404100908125249837363646746837486497841548405135184155181584207334261987095559361556587829200090572789976617437615241979609907720948016846979458946886756293053206798308359335205572538438946796466361128735055056631408145910222872336658779239361638732821664522921223691881916560055758685053311597770281148121554908506493364787838565368894693037274717835606800973916469534987947919939328614892696582954228739481291239302193438867734124765741726565719226302996999898557698046112395648888165157299769013602118891709948600112276052372429657437220342994100520354750623754848319718153365166084122885779628131365676322949648572611120188170166082906045078193569792*i1^182, -119174601188598028433648134916478327789280233770327608405324937402887224162111614140893846799006767920891399885984597014880697151284140264587298790996875816827009218403003619944938264802059909275439599319551188245203421898138761084298960614308677605356424772257299426799474582821402958300791147854467527338106744164980324927144744453388064218118740130462756035988560085823569318537696312842487894466133631018940639074617290417711396179960857953867989134766426551811317395096461739708225299719199128553883579985342256410722001468660771630506364512256263546341433900557596624341358718417381037958166653371970089151028580885177353960705288121005899237092859155561047584411145723741063522550062044566086988950444332193666521033155965787688572532915846949781946021598083990931702005872074154848026180466799427340630842291486818605574145778265595370925814979141222638121052543894020019450798378824206503737223956628051693150058698967986497904165240382901979176576257386170650504408865750342114424833736365059285596218260888796818138582486715065320621148361398658227389743919012666239162068105898540466282750828901813961983594088624528541690605802335824063026975687316085266731650130972380548096661471921005577073301224716052871734469588727238241553463970002352064651251610141702970832798687670052024616899194846489777921294440600157749205153336032042282650372692223803080716025376035790149119761502418520478620506341295669174253814028377440366647579289086230025549005913167234583589714984052011828132572314725930858289614712088893945711060551906152399245001387238589663576747643276810274552829378184867197263016430319542121167587464394365210033240249548103657307112628070334586904361806409877957023247752565267660807378867428638597070647653277564408054895970661572911485719292879028912919752452547729660576058093225918611285820785922581797108432323160058182113557343744728564880950548138062984756549804898467322019960937979700719717104091493463217784885733788408550050849304575709846457218110554485041474760060536641890180809483263240319871601438818636333524075202441407981807167132572175741095771191144888274600736610440409540410764690133863086015271249486460810695311298528233994453028690003383306923909681334160071249801499130305791411870814385718835349503415677735238345996185952131757180919631797478014250493088106774202664249517458444836439163692591071387783282359505528315061945491857181515608159072336369231044510355222936129239975445696804821011944469981226019327174115436591196482052871901367769333181245131265740401105209845420731859454938894885410974671395374352428097773363876880598497742855609486968764624847332908358863723889572844905696723423648746254470209076280907843630853837885913894035547089155483990691985707766569411006677041611399296112654049046651610571351579424714739305352873660436249591249111163513367155836583158559534583667657103855008643987229436907306727968160561691398959036023024328827658680402117299849409893015536972719070933531076616357487423079470854510915316888699352689033384878537547767635245086944566031172649970563254982588120681100577056009139569656497524234056305213509825709545674577481608386717760821092282558646967166100675393900382193766397564705527803635648428803373528846401415508181030875227631937876736654310546467387863694072765730189762678632615352671842452798596981444728923144169683146413402065128842834379394782075985700924471682886003305924277059202901087704215904365252590745371756612690709959745751234573605938026497736346416782161579976610457970626074707979520972363779560792711699169587329449537479524907492429386322690399089585622674852911947654927412243616196761697722741752861362538770160636452029081152528942775917093158251773296621786950725046238414097487085261973116864247508940498768457453678518872311287989171518470664025893111581436875427478354395237039079289946356878044903632406301424937069360543239136417486209154594476580945346328330604379120619304234145110804483270589921069112821739859884744650253411031978720855724532093187264975401637478606771807462783862723532112239336246551561004534848961558998418712621813912129263368867766879552654956333361768242281592675783360376646490130390131836301586877009338630520184769211863985952743001343790068986668534055697532495680881425145762418271545172680698169486803904299867827011294700853429015701898516806736053754304253310733605306363559040222211062596532087441568489294954250839717636734330282347447332435442558844815755691588873881831897057700220874381088705262950043361813397703440577711163813860137393371199587821553561281503837441965618891340764694156628015413136185929679627417605773022797003511515732488757729492012985333080134383138016560509707562013939400278700436204878491622057074524317626517407990143389744624937389068687253459427432084241762763406957199671590953643305542975354827561903378864374784010749871806439755302724862541530844172127546359274158225696990229195188717102243969326445259652737951752711957970566732629843789145775515186641426105781519592837987474923059167751857405689856000000000000000000000000000000000000000000000 + 1404451613839058283598012965779074644119432701607282579850463194803616208134017421833112814265241686054986324371570253681664229076945795898069894591787511681892557273919458179069525817378485252240957594480497265732603883455106543801438805145049038513870244707272044941263301487215639007725851294075808485735297981802326309819827601433736823949571498518162594241494721378373328475071317977376825205824376017919058152577803937067318489212398688615667394008408633197745487423177570403669803868596995919935568128349256944929363347677750552770010231653923107454918795938402276262519961512575850820973403088200915106919590774966189187677326452881331719955298640521164390738442196498034748359903041773886239741727155057610752637267608581768315766016024204285789031679973028546420787752142598018103213343878834582567447485197373924047210581633863287268133611789762240206647086774462974986674885048239532205763261678035832585805746016726907390068596421029181984173896646193153471122325770366216564957143965726095808716035635871080507572148730002816156248518817302758636148915485482817659476919123613640592353811647223893820205490414455172442367380191767841766769762486839140211936123578664783387904122064808935074918509771912526726330275766318966834974052379320940894343856977004781670862629477367100044121249392417040212102014492434182587541316205351603055472392692883169849182165731536523939796454758108492080577520433233209625809568784195026881141584604770905468983682189332351507435796523847443360378197501103659678823159801656653370685819965093701838101285447024496550098288913552243255697255050742871746597667342079761035429323958989729976933705246121483308679522415019906108121644277430269250851553231376256945844078226686034507360657218945878573213760904656762590248816709290318745996350165817895709950083351080713140301368032012767961824173593650522705508099925493790306815827577448517097953734782210942309053667260999371154852688756245180188436062669835841596641665613752507567920340429644336198707863497124779471068616772410172700110541652360371714690445832630223419796458315704122773076560484169823923004661778236847234500459095099688286901264738930468225794451073565149406275989764234739543377861618289535195277666887625245537056962928432570170588858049457681629356544043535297250601641409573133008404244278317373455608046594965026542260571130535150615194281281592940667204487056617763057128347020425698631462281826750967220263530111576556322219316278271113329960321769339950993612170073308218514505723052104422794297676311649219910450156383872171556776906753168101684356008237307521761798930978802600199888161756161713851805018207899088563230976775686125728799490093169493581359806713915736909769004773006953451148440109696752674693282706010929660834804191462587521232821357715228577764913851051373626610554027682169536371082053126557355955890541086933211902855452804273463802788791524922431235020891443525960451615902862236788182101617774896141432263926365915613150175068893015816318676240614481448068445225153469626287959656694036089072574177104788992170412475476959053785368206021048736406476107906243084131623531736134344940663018227500159490229246296615784128098509668745874076160371649218547943486517399345212363401543535395158239975951205676939236650374790322277675285387804515654338978617369888754534969964597185339201408335854334820356992321173613872624744200436441180643840083378577876825232354957237864778041746329154787429477065820352270876987633418152490074972569839061191865876556835310882949251449830616607035281102555744808335808370911986839913766245467445403995585346802201081435884742589484126929003623766803310487830630968430506145723905667958604772343373876933132424123369043958609980440297424822820474143539139073197383300120800540654617143700196957798412563571955522807999393323385632288112146134242018621963571215748896391962647606058152942853494837560265671716196780676615658692339912587450310832769140981009435411584535351655021053766724014348617962153120459354470971123275482995938712319618858864549193974207631348787110500369308048596306287249549750891399742033342026421136540098374788345517963280270071600908605328798244646504103847770574542165651636542371820621500310272507576726071624308009733730640219175889787779754164201890045291488070336596620713629598298426365414923423675261088560051780680224443551136476242104470786472802364268997725822249738311272290442529847230094753192316925783710230720639788598235867742954518353083194893728692834438739360862830174058076063565681174980142677496579243702088484340875505781419794888325883662139533137763602435091436221420871353018113708859674410071474418403775145951815587762940000862206240358358185076504412662293569022962443195811933464045495734769912295740874153267708550475704511068149452502439077588661543050595683404455098932287413289778435469411666293414949977308984938288278056829945597258330971766974522724933700253758329361976840464538972716296457463207068853245046514897501337344421116330604791084749552399132850664823760124641280000000000000000000000000000000000000000000*i1 + -11579728299155474176097157198708265261968758381560015389276041303628203753428016587141207752928883805932571650240090103956675932791328224317203096487898289711014622190672598253076135840349593943331688580925164951602762504050646919400513866072340024194946735443876749734547949632406628054012295140780075353988687951848585243165009674342019182483304334984789618064643396736507149862316805457652145096707629069404576065322128355151962943762738858773326831508543872179931545885114216021289389242696346494221363596583376590737657747741004410316215021040584199932826949653739964886273500919677501487102990833424971387146239361383148534059119649830533448773515411887729464538860767240600417337623485230365102922194779422635958431996009988411490539748254884422795510947968587982680397287348909525442225215279525353723753233223763916321125651997511768462671401505964294796950998902871273306015113937690316390025298598970459618560754832547552318046630272558472261117777437455773021737311845124609056205819676371418583422416791427976419194873400166582325610823797517976879107675817378167603010884732716051477067088569718836336558301084567048342216202363489393823287464059404951104793716173992101284823076284486753248417411475059457470815596471250440588414534299950626477819961623204087724228644660590105752856518527397260898529930978862608390922392092674823680991709877949687162391364758668479892167884541127213252736643361405441203854542805774083603789730176599528387023038356141225538843223750406607179694466376493875728643150422934915729264091533796271219754874155942016355444985858724042027002411820946617779904790880778970314036220383655414007554011268546335978968142319037551101471681058386811465419313812983949530525572201479479355294098519488666620408037426922992593093641265211934150155856922941693438387642982256135073714543250624240577776774939768020474923623161170380779396923198100829971254629928006638742250344615514854623579658995732771074766171143098821796569953834532640221336551507277657132809884523336817014570687108845149155991058015786845872376024728626672513184050060204698195789744697802216740898929397006533601090062799846152152141389206601735690901499574243942492349731461820206761804910620683530509173953314256347786493197719728117000095774252490676268992961972906136695614824671294128802347530425656718500588533118993330855756787344872154884306161075605583662739120050177555986344388806928955698132765218855285079485220320320994565796834251448833403722410657949558011207176050784449571247526193867789066853499661273765095608445887535573269513741728449263542956932273996056556013316559895389059179769416834532046808935062522659001786639206747496233357106012293308675865743580145143212917615941874078131837401600047832516248432899971711732082008542110879511149786375097735455206702181703319024199296705935057650908520318390993541378364874262192467450122242478845072698335531738108142161527006569292011080167840232495047820739012435774373483625711361230969144816141607958540101848961648342236666888836777171743180289373070435624925328869046613280748026200761204111347992418202908463835612384711765320304066822325506593388887909424098436872224834049681100764078538147079393825976162557858834158586182684833177150623585550980015845645192986408195556230966971321577563024113625558972428560446201407896707483582782250048569121434801270097585243648308687942677404604094805217451723127586092805215281180569097132964454444477493353168934454587625636149629781025884822140203819854246024326499693366877939165382155878452114094134013877060677678175294690200762616331164600990088203243477900524956054971148308462528877645734204994164296803907897571142535877531837476495222558791809436680976982581698622872158190933048438449888890786440462190005682465147637709992187986823596949677431868384863172607758088387257717638193387090183070854017432485272147211038020134536376258414472173490151310089212253919014046283758327190818072846964179019291408577502505874373582440869102845545313657665372235268517372498726249788707700382361483969011288933451915949708385595361146156970324855603704951528518024565506588460734065754098898439138889878746781517302110058087637377516368918592680041177148150521117494181246081883167891530278324157658614021054426523368108322793397028098294120487759747370661535052972006354487541834951451583561886945875986967125183531050721333387554892752642017202275415920251607378102115146813206668521646301538952781349322497887848267420069923147619226983147233464502057543682956173300984187237873749102064113481577754541141598629117247913990204723727827815662865288525834028670007683255597373202410593768748260861972426709091051084055006975673911012182178022688327907976116911643405040282087447700134947533175159208107153988807869688318285398413112735794078790725007392525672670528293934929635058846261370108507998189625348650382888029993695977809610659597524386846995706190226526493278747122520595723748709607472655854764401881605417746695626770890299098687063659898528631493212336092686262177872268492800000000000000000000000000000000000000000*i1^2 + 75238798250975685901324549694397633681475074115012257928261101779358845544726228764797493196148337167646901051938498441232212572590533998829519991847430209346668744458100918332469089661289113164857751996641993172189533020008797146310743663364870810310541759576718014200175616606473496847679755398629105768204919472298124008083142910809645339106205517370661389083431639538309995234097465002528174033372855000277219300785368498217879252459782886898484066816023475328185939602790187577017952107111006857407526552922396764267671026273633187526868382673065112354820736725896975054845584458968665321852360976591974700062113247663152999564391241498917812207107322240812443505314199305383669804271445841690481920068832761653242808478948871718747015550185202243877622502365994258207493075127522680213672604038290142931042238741234708473141449388554136236167109401644881660853890444477076177832046220318727657153680593354622879712212899488813648728111081386130685101293589587701844022425178628806840331201629687490667746657993562469978665137184097284417345109351740545255415396999612249514270442236244678750332743312239623191873728875411722556864228572608177441388343847994651820231199489951799508273306121912075862282377255575063153907168184430233040603868967827309569485324784362548364950271137010138041106500191411275101221629600413708921777344106277831735260132864435394940954204962997329302353759507350336503033002947364512607798695546346098937332701308507591290302433464336502570584494527745171789830680526332387227686788509483223977255170729685481555065866103502483202038006458908441070347942823675888515680242803863849883298483144953244391800773451206310231616872553350741843021673475883255415827598637141925904081268763608206921144428174583590809032674050787173559938168567532347554450808343736904788854989373905892003531174955329866731239000249528910295379692299497846934794985967338329808067975668274019164468227191921170720541035972810104322400159939201790941738873911251267258934262641924455068138210003130888549964362437801227641503384118714975368901311637072111817453345492726962082062443030439857107851422921164449086718894122861499877265977326249770194390140221947106336158059587129475382473449642628022528949388202246279738157181346949446304952785995712586724958674929321002707475792316291862064030596744713018870605872677513579632850830597463187785623035263441367255449406622474353453076282144020232532864530055162844327515482339044002500691197247986723166560509299603518704628397668318579773491058309542886259565893391215806410067248158151304913894880128986437893471182261986806530526402024300499544105497497497052602830561330747821923160440470115212233306411622281547961325094619129851363851703821700775160026148625753595513241386662574223391688730216003370834395023119548023052805691093837642603067962338319000633392747106352512686668417542466351124346452416021567288113837962615569094394038962792228209556689460062081537999906190370640378259633019319056165006561417662548971380287788402937441695745878976526578998479303269526676306413148479106762009038580865342512742523599815561907755714561024431699583068121820571835491431979465497663766743627061303571769187906399244103535196858517680553193737547690272887039747543758560441319893650449700800296046246792941285294562496185251413638261615667606089694118855112412078116556804448210500338149572128953764003006381913328855634953687144530990205230073375856742161184474270511861106384128060895573016526772684973699331133521350861398521936825767517920786352042358641713002309530663360823472665000914202893923541898179138918666994246924788513765010487098816039741034259677430273409008025330531153347483784931019307627351718059690632748342990504913246353904254405648594975353754137306580624883446832935487247271755168433761426494423553342238383267856240053779240970035905030508537119378010181339232230042490091712998446011836877422730466772023813347879375685469757739343145729740798580018648605538437463087173028958270798659346199775330279340619678047310757578124320056700892784942309817130974522869974415232969405162165665449129972023204439456832641284831518633505564178756365058788938741574109706386851147954152032568823734825158628225853905556853467365978957979956446107679760888423937973909402309433610037576793770181938651960180707796273245427589267913350405635539423519313082986107281790234062530589795655649252310541176141577256501875293685525176876018911816297539544736753276882301759106691089590835468475835704979446658870999322840533211956193023786859588484108558602384305801529383506354753430301473387945800821976492457709080535207329066882887036291134641836883974102437302459651541914495258756179564082262974782618589306157844406784818542272654823220093187775546706223166360495375342950344398423332993829756811953793627417633499720713678269507525229477267811626420337915946448874987174233051345849642310622179593009066981459342252641898477044947855119739936552646625541423138062775952860632992974516737276471389524369686369354252867407067810843590656000000000000000000000000000000000000000*i1^3 + -381998076426966517460939198813602861803197699342213823475247716589702016826726169768494199809751610345559757622170443316443515566318990410266773161333915860460143474949735283696612195879033008540322740808936052394177588093371809935600914654769964123802264321916071434163739346978369709265025038241854330370369150150773436319888906749410530622057946361219229555287450990469219717414458673212675291689722576407326606900485071281473084836417682369566771054921788070187956859674185970467231459136808246739067160767366341277491962439039636044564912666801509095261565727799289958488012283887362342765988701358981705428752184705239741569967637910504323946562682354351008458385519571804966917656744679822703147356962752350006227289321684788270259587726497069264223574422669138152516351293777683392390462200443377557591635235281173289661539813333645898487525604952272162426381284784126651635820947237643417315863680533493240676190066918974108182565922525087275090992974955389876408889793828285679270420302440132380876194326263611925839850022999062551587313227357134588879577866137238452330557712766412964662387557378003406836706681686364761266556889663851041272290245074509749120993988893971763506330625997244951592963613839574321558890343403774734168144804711493916016215034835740247628931961590549544673106897586411803875055944937401883068249573379101934273248367035098325269421263789169859654562977384973546384612407548120357579846411089807220146868998371032438001192926404808766431782623219102526979211783416035422536270149364242880347807708654036368082584033612789082054107585037090967246780585057854007990859401042808357724697206794622830489155555082691354087940378374050656596678718528739404453704148225096500013357277579994327493535194447042367107114843882121421830593025172670440017209067833650519960156985297114393206011959625521784432572008489438198870696378827656587161711570893895965565945093549595099879335797737586247505870693811634979301881504903787908589412214695753142472968692884114090894952523271748797131956877024576425494458574864593822445184593563839459079290120390951889842026752223369945389612931510327845988750974413941978139530258658649596528958457402652001505438403591964416278172223341576520456238244967012134410704771662842265756126743176782210560866909685272699878598182710148634570445224807225457138209835058464230767807253644492922869999871985660992337743721723946320597309044490454412834211404678097985907259296457838350439501283699318944308221068007527980564860891308678482251062158486582000917769441294377433743043601217644494381538952149585945978647284154600523548014315477465073681104295147261808947277508386006255270963016552279557646165005846586075342758949872569185970936698426020328712871308249004462058036568349397540691578570093085315127868554761438059252515633196135240081352984271723199028128378504615906001201816444233375162237554044178998224308334309065001546994450439953944106710777691529786745404865964106373617486664115019902979127121991507448577028584170657301765143882261982378878318255475159121667448973949663866793424755920965960618370904719182219922824946305855759113756778807668437766786191339478865429806531064945796857267488665758848579329622179977615936472099104773303157464306720063693379553705307442064832046234626001876799684477823127610397023279541659674909321391412555172180175764183622442152941955730066270065186099144011656527772034375189889858595220039431909230882604670943979192452437343924515993601398597310985470313531025907560223189321580233296716204729436947724347427309610979397629245566954310759407646244204567830544311510966503709787622963956217458727172716464070301034609709323139376085202205211271440064560015893046385480960156806652210766278785714595439022086718336561857015255560075092313662307545668243191589590849463612620347062560385443519435704372712704534856024297917534434970990446607862837246087748113927475083699534503557098335153643060127178951714424794327049433899134097288667891013548658591562969333689271835461874544448126846899221513315415188363809291337517835971421834420932596868755235127079335723280264802012851078813517542829864276520728364215015969973312583285101738415357317123235627403808206543911301579714978968925866422325953235220544551470165418946032520042819539296799623215173566983965380439670450615998934666124887290501775908722116010094406217220790169840965616266476078669539125700342275478633469689843405560831219564215620407488873799274222107605514230482742922914229131742261943762222101899436144691530062788736103679736579494435346279794927974910900202250114744366508060262282508275650464911976187192540106754945100567082289348885093720634231635760051548507901480539703449056508502696486346630693826026340486952184167698787599995261900031453942629666309380322233011912365835211145973055930825643209958374987185038411345176025658267019130337639378645333374628181427317428428290173351400702369822913726552113247098476201489427035301080416171174177463880367040130529235009692976262916093117704244092286447047418891468800000000000000000000000000000000000000*i1^4 + 1612894496376395535476798506172840104359021601146206648264766007658411983352539717263141343477218313514843993438471977510097974849784771214743161726296956858053842801441729241960792738007230607649593052924878266129815138591621448817948288644756917279234689431391002019366695075140953556699266497647456180110780995754931920616230566753595278235094899677175554156189548761083251532851056861160069111435295081023101781497676543045304286368569508109230624853328763767200620664705909215809622466894446649372996674006160667653021014767792094533507555358530980302191761465148395106949035552518028199222214953552773296161001269096617620864644247416330847409849808465394633922956814603284320919417684050181896930420883168464892448374894984311483733673336228608748474952824155356177249874464722263821829306617598364522971599557918310217595375523385324682181539371871940382053418418339481318485732527175320716764649329615613332607501563966825881797666977353288672550538562785077256793211921408852394661878926603168830705226478400838319363053338078381289414703458314420143314886331868613173980280561922923373809714324230084078918917251097615574397541289451724203522892185024853456435888169907646463532988025448135903693559173118515835121947947761557954126913598539497768615309705289673007184804216409344408344862113344886178230017922008993263691671354285414442513348460032306088589250738408206614886334936422711314940968613409490623475386376311823053414030038715370681693285050088450849047182937645939108452846744706639410845817510159533833658361628719853062357102123663827601553055546257387510621217672035394597946760802548152991150485388483165796833117193566044279198419790349149105483525631818090659469897504040565857630647459365378980649569572033953741242543698942233417005902982091574478430010543868318866273385742592815566907587729700407471291525850983655317508592408272734418348794937528068506769364869260890307216215824237904407344211410441988159666109253758510439386724411582334684006499244852122715503431617150173767680607707192340672824098575042440909641710586419557472416855722515213818455677261210763090333331431415508257853516578890142586343252402298431647442182490310119425627774519813238861129312970053724450748498289185192762163732586238176394479761783768758529719911073694736307752415584406619243865460679166460529044956274875809320605582489418777533780198340632953350734152850681634630650484585951438132782069329462875165915213755109750589288092590018932771760021111862820690432810521124982139390062111912209303707416849075203661742718714298690244799997300452813046722692247395707099580334160906420279099445292166699799059360178705368979200760753092977742062577091558642483431703500349344808533111148182010519587922309224890900930768669597828013545199476734913553987584729798789472957068469581594564117300986548586917587194183075919807364098564652537414589466423835787797268040617025361862596366201242758849047620197412471245262586700319157782000854377202793165222383859430635366745569267942377728432147631881422114684734006975413842007825378830006337986058061103071779100088864922407430615745638796961503480498479065171650638498844438130304077037718279692531443061945982930348601094165759157311802647016447804604267641268763084927084398777536917916992582605424947726205580831570129409972430867645082910963646919765995060804473905146575570540346679858016846315916601691593015551827675304510724443649899790315585677355174392406653969242983465082909837933724568106206310817301955599386353756094438666334972060053053413652180736982553954543481969215169804493581577709199621804174341708519375056958970713412681283391157057840815142417148887276293858421020516354438187301029985629507488608417302327246508659007622507194796914148807449614197905219230067112719879105651021299373826167879989260025645552066086930835862056618141382125145245662395164909461171188908728880612635875674286777568938499390202813050319759912547571980354184134190895989341630728574870733804558742246930184500609249860417695133725611451187339724759514551218753004438229097472110140831448228272102295334338801471238565668839094081759635448516767445009908915547090830328805047120656132625016346307824818917548647930180651574469158288062142334607842379820494333394955443169841723001267267861299173341278870725928508898659757969866976595790847186432274837401496137404389166326863705210518694216849472494826029593985195297354399346630578168785462197288031038408425134275555209887030266392103611198201119095595116813290938949221494469100228913518935086010652272474342067310782735202515253059781501547523978884060393198067995623274188547617778927665221723025534204446537079379546454785557727088024179323712007512228063362433852427177294425459066129557203097930777421293919296155088797450412188722774905886436549950179064920051828172723489437194110552326588739923853158143166625928854228300333174974389113257051090370207398968200843736793820223979721797694276235786241805532024562669453879362041090349305886128970377430801165267655711189233834950184140800000000000000000000000000000000000*i1^5 + -5820569814870713824155733928164446550036505721169678882186435082032169679629620997314664777727181348730335840506164022661508452410332553184191299485557080418670239348071623756675663746915685914211621031166547408264266103332417140697925023947626353779756473173107580729354259919467424804095193018705669180666017705175255506303187645218657717195299715538847232403374415782495303531092075714902011410141928204259780472389229473780602204345978718668361737465779002653053507123126771181172599382500916239776950768399076159432282409298757329913377734415042525611782469505593849524047581534947968920429909822692002718957167390203848345045762430532067533774256574054090742156921868218392106144886150691883571156067830170738836713875883898411311124459060034595083082074727519021279871131912252302954496237214180548832098055713353349562306935937699099994447439714577788302725417450061754003788160081301508442202497927555946420017987164529755183300359685646220995252195418716873390893905387231654209901467781907783391281961148794247348197928557946620239666252718880257850681344387960328124781145687485677192635232232637110304468364508326885936347554523811610333307889798631942905306645646374233723950872714351064866302495852466826910355313943920592689638391247719959695393994685649296082639334515842978040796220955567447918138412677552553450506391220761867275584170025793381214751582368579233914741110848813383632725200939122372244662088084803759125152408542164126421476481455318791656351532850426556478745993929778974628738941156928910188304941054957319804556716041246533528596398195523461057585943424606307417315656618926398801984071157864501729361192597146526807116120164634021739906329844817764153014790154706109187786980979572570356042389844026968377165468346215992450092678074222063512351067705987978978588474344260299312643327000956209346696586796302050520174764604517002350115723951270325355484315404945850876382238729150225825308404893920983179095727323100940405033754084798650790306669766925686623807955942500366504476534441705445303653069608573680477743096192007415507137892906488686892239434146318682822561366941672379491945969948676669294793378459492807909202980886857138409410360335256225649373844572767586026204696968604119606380159854314102850591905454986128351948996358959517197875771808927392043660682528169591665724880832015920737554481432009875307865571769822243545710949877156260420972239515575034829234981290438518645766889538033771892366104472269935306045764763485849654794657080235533875921251489614682411460181316163220559663506893851834710087141985426291067658676076180375640089812486428670389278385336970088877789076423611443076386957386497417924743464287215014454721815812913293733299285339988674891316900053201434066405914141990603967885320791319870121243305221777595668776131910606696906550203303033483438167451855137966160462046866810754864993845820160328289567910929381081070585472231773875080646998604579750046644439604830879670552344886661294417310314347892811895981509992851887241194397890896220031827928217563698340734558768277651137366764271445809704604570550213411412687760220166731219769714533407366283926833191556062355104576048478589137808138146348954703084316420031414621434652286890731057933191169304049643912977983556058866557879947872761557514653439773606427699604818728710261663885922188899535297221464761154408702271849041896910714316629789645858366603781405691645404306556558911184964945317901732537964307424377236810662170281632226967846080431455027442249223326125757017960534486004703855328479105325864830318828525254425176272988585223111369906820668787831260754463162857619196540312659988517701199394762388993311496702861731088605277393419458606290397518050440467472985181829891557330255669207079997184567044051637083351053837602813872815943737031652221883809642087418781130307350333302043545742854184339169032538536949016800719221438220673186263707572369471615187592323098463783639188443714786663163805514017769276563725953767335436440559694651711132978844906776856955790595510873030492273388894052491742234309819045097539235661487920986030765020904307919030372499893932473950099600034248130076480485695597198571074474188815048967977446723922761140061037168462643382515861447137807666016720712638645385808761840623603338848240362104830405293340289209174548352684752939365076279995250448301323758224686044169089895017144657477740063090011011002515422801745586135496723116576335672016455011656545763499041631947607225606489168740155987284592684654751503483302453208449580590983724987717362989837759626411079386670232146680296127899275182589204785374525744949036163061742126280176908445232870306563851049415311441170184124913925560973643099324531773385920665138676731681376565908424629580885435426327408506176509017239554636524349051875145245695196265719796654390681531945441451896341583686990930025925541484967001208933154488195166502323760675963794068935370201691656792619746655930046296658245059931056424221887218342755872420739412864830958512585580218543450137012323949215744000000000000000000000000000000000*i1^6 + 18019632196350928652210161391011506258006353067012155628087247120074574924432007702633073983060891482569837473532102865376123151767335858713524210130950508684833826176585823394713947286272531699928923716812944216084970124071291337886270814382832320345420695570661896132990852751293906309335624912750432972408137828621641612670401284698301316105358643246955039788162101262032923535963003291373176747238566341830879030838081254144788699933875162607815948881452505230697032944093420663892995557333951939482192717019711186343518561622771361605741241834558696024082679315316117917228986917051306348579144257885896353834296978604901667948650845694393637774023912862488969408244709589554787630784732900202844741886211959080698059100893511159469471730918048256107713909700133600619738656878491292380726906378535758126351889880397093049366860831256384004746885156305798013442343084994353712050124385622149942880921208758038491196970888987868721824647310460542966159964506269308661211830340397217360402438050397354493101586275558628273910356038116568263252255621034854312673364017427832068075612004656875903918177684074110995494646682341502088211193650171470793948780601876466079452569199371023296707509582345224491580016404380739015564503861258739268498921172097677998410216733244463983274420766455574186753296461466500944179743285687247678928454789181555810711511473090880440805730313750431137284435798864785080132685074841886330103688223412676766487780463073361978145439423413533606712600337968428244821995748895756251860834360840169092726458693561349039282346455404622796292585346949112912802466740662076808815869198142251784968513702785121533985515301375392213621029706416318207222339642922942094881448734745010924665544216496980168863546113994119008590751591790004284993155747036962346422100034319987384762961545433373542802200706468718491937403532458885232205466353909391536015127165421299086964043826260080086217466229488174154384899246749386147417955744328423602563451128836594558916427151444951564299088618711190722628888882633905279653900856246233334597792220480965364243145564233815956641263437521245303935350391178535665076813921568700471271637407835976571519568587014703820541300588196260609206075887121602313512212432984241692940381885755218477593718662233388555100216349011763990544761045546527023105001167406467989471189572268372316998060772843238291557161600768045416680226070275119777167305402028114990106304688937229061538480324084269875299447377509992979072347954227100038317919408701511714309037629809486913515063873012964850770409258728534912671851370856351144637200099454716155019517552324362427411218549963841967067143350044069285445156756568662297754671411860662531014746653741714492009008863505415856036701325283309195688548628126852912131268234282784260218123449745514352176583929454495030000291461588828358160067881321071075023422491205422807291876641477976648517419280439760733862624315988168625395995138065159993322648090665316096056636935232678260814473342560733822508798208319505109539710472231576652682443521972500563239153103444660822322339394574804760008864137271583555297763535125349671936204095753401044340005407330419882590210011145779999591743832964006395845664089329202583984259246829339193837220387405996086068862506181170122425948804454227277831341138807233173130373196484716849968873083259588445648328883819247994316579376744425140579428380359042522657325730902901692681198788028969660550980563813232034547407582934649982442777153672144107384254400965795321335787471577814049603721818347318136361240675413691152071342565540669952706088239456359591643113574020170448828487612676354694029202071651479022689308950676876118956471940569710450238475152994038479842648577975740235218388101441907263929603296270672129791370528484136127755937639118638480879971844613227865987023934742134240872225401902261639439469787585757005904442090314751697878484949687231479058675550170294293491171792813836925131477436076331725780842775572487352846693809428372107394242923645425811953426994497047068146100407412642916205016685433732822690562866195494152931526571590190120874138526835076693517277917378253940829298221792067102252317179484361330334037963260551185079098988559094667246224476624092145287120645741799787883833127042181436655489001239989303508175161371983858339545185363838857305272037708613169169510521162359722662773381982944832067912745598012391973975878817215734329052612739231769209581279461456118786893739644390513548763102123460017649853972873725726119057426687456246320818690472121098352625716427507780883681610824798060091906435763903223028183724659298663084377005394526117681669626333307072794895507108646464559721452862950701794373623639640985889043936936588881894182080420809209927636421418419684370395839896594604159699523211415264151629555528321824332943932627122457979219021073091973843863871622957401562546454535310615043696873368092782870636726708693791947542797738262465314457922764724446090038909632929255135204081854415261726778739140976171093273922166078317909923583754240000000000000000000000000000000*i1^7 + -49082838828331667814388642249896798913255230630752071203156994514018529208732780052469393256197068692036091136696528713208078958940431049427343660201457101576612240729571524915518482231978788731331224744228310743906836931460879556154509276051281887165497516872954657266193756916155909730905404338775015479373072473757439795494453637910509843373287414020391718438205012853756522123377196180387295002322319541815029515609023576123400585523663263300348723873245000809135646593206965044432820658799664166083137090227718730860168249502023711022281119393738987184668516298044929966907622522877041000476756132527845105998631577276271505243402294665562763235996497396191913907350362543549340207322196448351917530696426936208029443053225022869645871600144127280150267625527857704328674194983210171793840338190781897971054935680042321494701239030288191318077859333358658711458908966135222705536455098560531739410809550188813355563884048762190685390998230620699293936087250242419333259433971906449006637956404872136068060729304345122738307117470002923906088524445200964841338027727248390439657791309176371834712634340209764015584094211565702544123475955571645865186321598786396169836392143663452706652743730112644416841880566288172865661646215908063792385251731046058934125384668467250651429610069816307439831803733801260452337886960976891618625726250556608990234452253620733393936144144838992861252455547333839159480605467374283979116351189414986999931697720520152341067415894339796142047274562047569726188828158114631665422952065769735521394616875359498190001320200988539414740159939049254409226000253715869324322188349459086603133055120816024331214451788972101995028226352067370832600819016643091136773346156054113924910209059034996354787853407752904940419801246713706056803466294757627254238138061424614965981956188252234097234519564933603452315127888555231755089565788001453759588315589047342745716095429909338967724850376038837605246941378394906727839258583793909070169987856636744979749806933066477738128973102349011872984843279317738742027753255498365491181554240956098471479996915849691224743941098981828092748166694871567477150445572546244669269217318045353512946218712824778738353522332166133890576221924136469669298965613594448429737941016235867332894562824452699911709626004157229704300914835711758027390173323387894424645413936818817585398530750679095033194874003383304016133465602598682280822517547492034292487480337733733181075070382966288065468013934193865146982317562826695649782573692359777410113655827981376585517861159264598867649487280415482731301655910567093788575590481498004094256629236784189164867364551361290783175561723404108353255869312015689859502143206047488809020969233056017199848312980901453980580443367843780485441019568723502780165153586980549655873559365864938951040257014766430465482451281996766490610655004835867791678930450363072123873463954367274503804715143693135675615834125504313349937702237888984604371919851462866666140131440764162484079978518620801128800191275936368655931759183566094064609900867704027508883884016545558078701186773056061042973870125560092093098083704893287737605755103494888696609614007090491469965420960183472110013060434568299796891401906652902957245319574050872788686389626581905890170986130389037008708728841488712135569162272026124281428389371390310672927803325862845505751609443784561625362003689213691646507145067081703998003369086267361373719096464530518725982634745764349184855736332126783009110432357757074951758146287253955093496294659803257104296145141540009540094385863340169011226611284128441088484757558520857624942826864665522309333662457773656058432832363099013559983636402487439348765237157257052712610501554985200765122161242415240029462354146450411957690620267924629240630875206179839018291383259791769518968629320230239382956481431892925240738844190596264597065385673358388152848288988465575883542406884053649338093996107417161527396694035955588415821544408184031079775912783510892861859302496702640930693666904989204921376034451763277068296321863759353817742896735461182143085868853745415860781787519845906872397754241822509399349265755088763734495104832213637980670026068212135198502194688266811194741833733576511068106408045035715517688543010316325651360679318619915134794744180595435911118937467344468123231703476508140429977168277057174415675200590093441036678198246332007499255503753051636794270895831756520199133800280408743972030946319554050544529467858647984300037548408894367734983914900647571531866117121199053661258790945076834224218847680458998242181033782033087700430958730039043566919468675311721023278225264846094023508844484331892706949813216215223930415074714119426182046976148070892849162147165162466555086281450486882783386491500798805350979530821832649705955230802674419099243760725381734312102778769319802300159125249156465324214263694053065485270986459681960494218278144512387339804152510969239302376842464756233414823120277274921096929883895512392373801342239776288100106306626291517349789730444217892735574451473612800000000000000000000000000000*i1^8 + 120738298186321796980674018663318637989232317463539034294159070542606429315163032834361041720164321934140701600205987756335442620032441451279147932441655518107349448495372396402543337764905469608477317726365171418521042961086841056381652563313910187507490242179960928023923494687072967519043306049640553887609304913790631473682921167123818871005522636309856325487108952633517768858764332098062575941530988787229015448241745396441159532309050028590802158280596977969181952143408960664112817373898952075818689657366368008190716614339465226508070931967176867672491102191933193153209609211045530409630652720762385809131256491552427463630469422872061711341041629897746556763570428500119866872122457746571270378293166959145182548231008353824021804316212209837806509245208129604886107559027418977423154395009430378309005852053588759671231397323214236201611545931272623239727566127245583088605279914919440826340641494083718510121431028980614128481782551615875344775263514788889310969890853289306614269697856935628760293462266370556238516409726152231540781177257516178181664884382181191514448387490673757417319492142580952699889698843238950952141411456397055165861797095959582529801513186225859081820064644717621616360803906726986736381255274519961754174735262673180147452003150650200191417063770635719795991423645784171128873736661809645079367899583932777983018562255498452584032650095428733330951825786963036780541959310349293270947502743369946219454171679423179740204152464315758507183856019027491883946880721921690218938470805989952184938434563641938257180277555158753037929683363503439830103138267766113842655982167063598908463507270877204576351545583198796553865891686638574057997783317686306388652973463388023735280859433978579412111103054220201455084362351954494426888253332233147045167921642729109481061646185391679035529539331406109364724593815652483903058416857008657662761744163879697940585665683348041120155141580234895438996404130287655595353991263426202607698273440631649180872559225452889960209469847136324529164168332587533039508269434200786381511450895105787162803047287123576684814704286720259579175910495421327490044748047298961720849754837979830998796287677143064090711334454497871571201983781540331177489252968688511525391149655691204965446009936922946848882629038815065312955320958468532445970090336436342574141710252955667882099706080386434206784682380427717975796881197243907840182715000226351948444549979969818464493872972471369115932110116112683836816974161981391677437000111826911438295930890439371142255251326614814905014914868397456594406078002080904517841752363631517932614408415920013392591361997579312433919303321993391760188567501055556980811638589588081563583430012163390087610798265892369107013476325491849046446878157883913109956426257303514236373859683594220169173529818506842882778239426588888849950344199542044794301999623390299165432398189872638608665997663243640287739539838412064897630184977115643567883877952471790802333259192721812995783004691877200289647133282309731280401473862341923529215386629733978511677713744789001159464541249865852756204575271801786291176834173795148361697046473693082712693914018816069537495865690923590982567307441314936689757747884392916328670001852871320436648852896447476846312568301828990085594129773550318061735981449177241960945244899648208153356590202993844854800714072407741806167945334376798695190245772619866572921237588404831680487502667308420722459102484372572048257542728668255585955441830039624665936964672155225872847384934452946593328740590268371233205881052046713271594893801279366491870987157090514447274035500826809175303533757639090302941218711353934664101987416522262407088399601137592231385529088847237002102277980787272073828072202704353027552821777603694697377023981446484705840651151872276870886662689669448269468654162992978109515540926786024910460258829187357250595600991669384383251968710590351560718308135604184591051728304596497945220437259372158790451360105449062100389663610363196336660749489006333994118779876458765773041470414326725686174549705575976063128395800491560850080424553034586544166405055705077563106844735822429445853943779496305220189746191259866794749311781030685847013593400086715302848868028947829499501965453881386082109455719725646719752741014794139832311974343848472871559263934486316988646530394213679748371297769845070115336767191859242409913567296744901347645515085543527158882466871453984438642276620351543196508647973894325293128593006170913649257483952299797050090131450059908580087108895511297964653743922700568520897512910975293682921208146834551811916142507409963931292806809511898055425755727694338088536118370948223905713806698120072545673817476177976442140837816890302264604573607965012917908839901538903130547201788136002399306139511983820406463849575123757761534991268386463856504916139358588472291575329885614803599275474648941390187483242744149094414406955264346005106158923937099737315919489844351817634942293301802388312715009187970845303576902616305284198045460286233662254984724480000000000000000000000000000*i1^9 + -270334216887383403048166408562060172448915949879754327942368288665120998749458961983466848868414978773315941940639466329892734946709483987653733527077405069353887586007029840853876784528166016411162227354173250697392262416715798787069942598262743375615404732822459133692824911511864213736174015710279171712631835626736979751957749065711784198756876529595414177035844524805427847452644620674018586465755823048091021055977622233270059929914525884671860713486231287335916177101918629288305122944266935277826914534120247031025816471242242729348150014655598307073726869867616588504022531874459470808991627953659512345396276349126722468525628876773184540145867829932123370020040887748145968668545502998370952436441953692478127149803836033491956857768875973415234189761944973480469489004978882366236065900345502229797440022418669113829522259037978332297719714266857715120778365383183911753793758400839262403929590067255391560521341861244069290188001343648298083911154935138277886291833953867653094764979551798614331731014742378928001672438573074074187944864334914923532902167890168874297629364578736943031954523165553607814761995099497853836065375317755726711239633179039793793275070595503720873132002497509961708239262294547603832334844642280643937321296418458695813208539671851863340803318036332606187096703046861604483652951109396234810036802155993795463239407215533883050372252158301191527019770890199986342784710619355709525592707580463394222832817550433030884184445638246886555499968387973924239930709516543998163464444381706035166340896586077932565078157988359649543414469575673992757368798356998988418142300544576882477567853448860108614427537731212363033036774676726623072990874458524819845100887299985570729879802533460556034363680900992192436193426408910447832568189936273274710962987802677914631406309023144767052915276176328635109899550781715303963038406919084926153128510658784383747299078555153867377964790968566658333918229749353149006320541787645985152302897585927152090141901581893397359078152272337400575574428940109513055190779739856977561807157245059462627778156880222845409610548148710279870972583938451685045464998434826883451610506319994324514973149959776172243498838152443519222497640532712792933345191647975898608425975151345990859748734145823239864942431110384595889840373929210621473723113814847389669868089822768200411180456214609151030985266352370880771007307275900861832180775872002087834534739322193345302202120914980492577403920055484566175694691431276493399984239678022226949422510719831098794074232970082925538231098690844262218914434800163721116699400157344101812978935400573207888469098080365242202277882336645366163539391174668920503167384172634802737820651859966989864654286777692614098108629396390576025362066032453445279255586487233681014763158957249832951380150995664581858662091886195476493400414161136920847034259881602373975150161230434694537270554235921023619714082406439655460268941524715240368762245773036313803020123218534736480097811079152504563951530565595045113648233760681809810514391306098452251403567685399441448274815090415555152674091091646385323432674568711212107171640541932963538297991076539856698483883005042081988887114112048485634953514399448472547192638568577070065289129468299578129300527176920426645527478479103846930765277934971222861523771509849276443147151437670202309887184960974004781835769076239702757949619432656557993946787229894893122277668170184545967669638541808247974255567776662697090668019675103253952723656312287512439676149743656323506428631517286302401472881654192656859109139207219086876098732652566603879748135589550375737386107849258198150453406118998227262361963275894256834338074456349023101257739533278724297222155448608946080462511793569948054231557912978258452760714323719019765895964022535909828488158505545731941042918870740104117067532542539516127409896633824743067627432806495675700370982334719031558450459079731222706221721391546052252725909386113967078007690941614586774618926259775251693878127561716029239837163143166314353631020430161976670830381635498656136515380671120294912912524758010765547221690438239059221235818022683995262430328472448643830285529808572651026447190923928551142996345704130808953163337232803272466972076515804639994330694412614801725923667239581570146522641533772430719889566532179974732445589249140899175173629825601756759210866118682285346293069847428205613821114225128905272125552078949076013767388779976583872698346229221102763248166626850811390617866930853634540483783853263699802386559138965534585569162123134699684067248456611024805600300160472104743579200005480646449287127870419680380397763129217230484894440140398032426745391805682390353801520037707307158248836624814645222340503023138534183683551549957667967712049858909061777486037084845017627400345122774702079565558997981635866018979083827182028306822429397121558848367628026219508907309222700647301036389101720157386421467056870520141037480144424192785795793665129132652417692580850534786720605644414143839109170750524021954677550612480000000000000000000000000*i1^10 + 548865750129146007435468293195303001547692585517483311954849282843336368524276777989407988594859637202666324594004863546882531777232099531938230240560756937014413203358309880211683648497598237650064792727325636863872656280017010599771010116012658276287077300658025608210028836675346464852079657685474726874731027060602783489701774320571676860594398521507430622184356574208401487036260953781631881547532238157140099350273794624042863539529820481584197535883420277978827153677666855649634386731920257770439267089479580778247057301302999537592120259905050113432027053361361682326474228859707062235981717399208101478247282296644818527278429988522534077847168132439070841531689741135194423614502824715999165439892103701655993979893459540746890896181487259646148126761413280617006080005034561395022801286503503501787210536224471960853738111941206729131803506286896277862167603783535826243637630270038161094348928636135159008697560724708635065842295851775025873005098886523507519878810351628254936350169106271464258438181978566653267573587155205143230821841033092041457521681001654015420442418862502654420470103096930161734174679543191967696559662405188275642722346339472190063323773999860765504635288476980905472934666059008962918887281777754759231734712097545235758961287300312058143746472908033904674543538214553044902181240943489428933767033575101090124001245997447604869763143381218263521044166815976714278761512831582426968925280287104462750890912379048808312451221607024326006890520431590407169804759679458970831813533559569525436679040633021433985133676319092435208087036515209501013528800429020737651975601642698309398230431984307776968364471839785770642766183107787657343929764152927262075479086815104036356420799342003884815083916200201282936448591781022327466813778029846131273537160367594964657988966323093168262908894016547791278272178714260647032006278936074617543899543276114749027510841344813513530552678309341260924344650537028893812762221391362333010687395236408668376755771729051498793002640500549185598033728207110709749203104030672042919254142775389205405246535542635230896480023154582556356228139112296197150552539112559054204513837080863802041310656836114699593547064077794897919600332121295967880984156582064642059082016653137804117080022826737211036993042283087370767297104237726998775442802138792560635341149604716402927496083747160637844841118100508646670640231036039813591104458829342069748887475793914437380474132935640898900336794987007583218731269304163799647749399520053784036718341566743651647616684582601506175198122451854048902526040640060789623998810210790516134450411055127902027432240024171798523821617137956527288552527530360986813834383669762743862763179753742765611918524306878654408875466155322956224347890522071786933831764379775032320151358332997710002467446944892619130400645013146080646153670827745726996967278897233151051037278835434539085526714729094503943073957774491016056105284939636758227492011839016311493956585104881163076395000617183695072170843171711058446755898367314633435768482988776852693826655429672926569446836255878204601625889788688357280328420944449183204636736257922319580903359793027623546231740622639098099827296061637468952426237996341277094788626810970689241136993547814953532919870970955112449110052524407405485298389202694618480423755160964273548575973965271242245528953091851147883043205478246697020095290479614584849424229990013697731031640832957899414649707592148594874295558509268729525844003691898164327323543173902625399426361873454055828545818944315124490511509135919860628281605673971232065563177853880267367647248529615878592868101653750544125633465021819557106724109293067078043741075771999244204237158520974353541590620185945982138124032304690316235308594240550717467453449861035875142774102147689581915001352272089067496627093715151239661792210466261991000221501053911659210090881916320534345916348197581124112025058152420930048707077323676098567373581192061976540318748856261295697091994401338728560654933007166470139023663430968213343933617150656746897881275833988541189350510679366114613711483318767836848483901664042993048725384713977649619741567745116568203194405808274816053916765096726092575433431428789263899585504672508622051320012855072206433772025839358893556018562556461552078994593781338635175297644503629076773831932958065268988291458167396024138455600967278803561081325610328252879768806944372062746982119836398235246494747594847552120724587380030274201763274651439637297783203889775557720928200682925405223573093442603169530721800279561512400878664734436530907386111300313077352301656717099315354563762466595934410317903749693222291638758040919203932241741340800850797254386278305802936050968375243869285078011338965748058075180350436582238606421936371894704064321750185023543145824137850357815280259984809445026543838453513255768556716678360656898401410464549218075125959707669625837780639969061807833843966464569544843627149158455181486125499071185551828758750212210703629700618870647153722757751044123383844338820710400000000000000000000000*i1^11 + -1004110993765042120679055978245398982886291209774927774512456136114391654884489501455152419969276098718616682515285962238513198858326543868001375150574474781324851657143179286872237078007332421264013785733752849363530430564763009646711016302955096490766103262422965464224514109161949391817737011240296485897970944846726044828379976502094019287996761742332902070460487245501180091169829588751384631497385022348129076132664388965908755743159715606571727737691843296481545272589902503439346692998045229857146452957174495246570871693877198504465998424802883312010980809138388005557958907813827818463400264578641633350316203959786018301958695006006238065585730845216283205513559737988099711172890381238111225121167036517295957852461751198203171187292459476978033627688758202531698546907503954091642971837558563902799231530209193793881548365890267186518719334121398806014187597921814691011960675056381771519983518428019128478046933975518652271852103773953350639961947644091004713561980124262050600110090867448667719450532040096475919198937060994818640114897426149251869036750677500024181131556109071876719700845515788353624324220781390541427414631885109406436823622273373979881533951081583349691573245051419793978091256649402691971465049857520087056568372357030693721365169631389078840026962636135519173677141556003239104854100192171848885508476592210771883539872809569068693055513196057608362798739394254434959790204599825798605415089543435018840748231426709847038782140417904994900754435654277852055704825065002324271700672404521408040549151537434125083819082506769108428706638169900107621194919779591761470723785739757123807309846958187941030031467032201779995842498844205723840804403766337129691278588991012342672671335544899381121288887601879879311532337962949284943590342064143101908627242147783720528797629770685106902887977828980843953435209646290381331347084647536711273941965292447980535719644093469284002988013143733969802561150941169845415909698243923450132635998229337938429038703312440206281521304146885890957634632104442407053312184781639971497395915562938036745806878018495603373610722890398045023945989014622756230271617563186457962088403981912617639779458461438549738410466617869014043333529183406381650440154188631041896710872388887954641930125757134666287076123169720544984141125467354111378934076113147883561462223502380387656820555184052888956394010101719752529064842410422592039448132985405374345899132157205507661593733454208933853687061944498751647932623727432747106601456453237384218382091934445589323789022646177068038472627560493970391371794272496681469360453279618856511852297699910621866749874170880876784372595146379879909887750137251920938672053730678661138918226411033891086189935244734290102810423203292432264047394692744084295651503914207741283784545365270014252268491254783463727693869337269719027602430787139565048443400600901160255919155979586437239870073370808822037113196312527238493783275195131192978440334039407036722912323712902488855346545132098844243000778075229358451000499689746648888897530327539333040080252415319587816841585540078764002031416488552359007078214774613334991068488320039881724017477652553927348191131444705208175401926201340952116168814748985817596536674859784062231075586425247142608633695933509536679070545910684001712302645064333684832146323622732852524471508355072125745744000823645668091242649854880701665967978374015688709217652119286320221402626297365812601191279285381034502972422372311994283194656305787812508261724397908461314850636279590807236766171342049528752197576871317256001302066109078896800736363405074420263858738480087559659222156320849940406292223767280270357995612976281633894079449200290294940994841433493750965996731096406823650538847126809869834384340540502545109996824479722181685515790333962770139816524669387713592982432915902518211699725554145309579547855624538554097752905102941451025418296520132686813507888371144185368632240775521796559294607178860508075932144533821052880337728398555586178965175427764453149446326625550097304602503216624487560338511929974561951695567827238562286899365018242581204338445186405573036287011968107200617012114600224215123453382374882206571222140144047499817462820825984585460911279408984511432491704027871375322379758870169597292314568698188689970459916588396934290991581450838637685546000939948260099749345858572740772755542279269977011195485492469293720932494610298312590211905494976555924982203979057265642349370895706572018419706870247366242341309846133821256103804009236650981195228939385327550828390674875817310215117715208425186720793711464072783886468917398849307492516553284421507468370303019599002900520877481995033735354702982124906651936184445358699185345108543660023020633498753572884909946211600789589109660228943863496887237446116740629106600855823228932845465253867814257448101959767300353122654610954747826943144653201059531139872788552974176895874215986050105642746457387981427623924608269597159039255584549636552289874226982236773307201123773086457366421371329560689523032064000000000000000000000*i1^12 + 1643772483279029294850722915888144087835682266547383843827390816697363905330182037374830231137211418024493349919925255937847201531546207066026990230707007077759510118276674647348580693531724074251318181653027332884502277734587901310634102996972787594207303057663396023656558034668066071683363661553487292605020451388495567308156378878672844810601962968113181870685468380117478797194760621088553946325305958774450604009018106453061583069523534536459298488376801633868790757265470701234522801421024256947578457077433769200551549427200558598953272294538149937057781767358684082075256157282687341126030352269050903346344817322996865652231213317280047433657686303189473622811924490198763206687644980658065842477428009864326924377484704406208809902286275447294396642586029887514315192628978278060420456579212303197625334858291492871588230377668663813422295557603584477882964020269066556531677702362036496792971494223208607642644233317183288631855496312493386750638766767763038815764672481495182195077509340982215260216974855435545670014238722736829107363250954104210654701174469032416028688986795005475562166053593399031621939009002525092458628458271977743865659778104499004148192556680263587932483733693706407621596881941812952728141803027232038142706201490415984615797630418944764377451832532871430133081408944936235892274325649303779159296271425351390234428928087394679338851741058889980590846064929027106937800167475642482179119250998429886735068770042594832683183619347373732464843285501987776513795901846514389431332994307607712460559639256602032330248478658433245415656478042049257605376828430597806551761359933821367098859960438915256060753254102950328681958688663609251983877582992055734422057353234085569619962424082553587593305255274693667448855393412633156211094838989087926761402751311471230782514723673167268738136304575269564750102633555757924921399418405607712246334255558341681207178979591868806259596488545892004530872773298229580398303961291652457928727510880274410433470268706984643066655272439296560554367445033730519992768364573226109960484381221662216883084451389989291828830904542408072484612693004342400946552574105772958127602126179043569903807459748182167484480011898425693809200395928526419854463977306937850390248617256286494077332793013667345609677631351627431761325800926613870889451221368689167179657425717564155024928993797265194332839004962334902249172672583944278919779750710866043614890138083654034721617057816813895914252601162554653217402891239598114486747454611295743236364363120764483935012771667234985802147343728892652684510502134862763573926937889016169498714900076490107771578287496392004458673212623994482258179345892130498955174449029680592041425863035147228335483149636660455135460931117153369570923495155139635181912473273216099913477383036344411112086415255570057077552124646805867570331340089765350973402061638007414730863895130340261541594490144534652485258613990350896888852975558748307048913337942717058834332447837137124913027138283130883780967962971839729587601212444990325972405543012868837986605099811259528695798407498253854517163293118425601228254746434155589319980030894415380282137469452926386653107943128755451912322978740405162294848124752041193478205583451259047236434966169193054666554272995518350662965090992892848409024537549361915862414326055620463882185149128677940298566732613485242971725293894607209442305814823506144737406485801205863339691987281362725191835926605808195389550066879522375368228424876953095559501018473792988141184197195500781473541874740464298090385751028475377722317863184071346359433308847194798254993788833154284777611138602125126320497201353021169173966845257039018590265601873070176104672253045260974989759095367809265328726051880729779561044657166514256753599353750252422304286217248388983761520351064270395134449560964442492455696418772091050849311360246662488064511270863443564539222999486605228848266902668544719168267629203860634464356035474322296643609904299883554787947437007579403582364679549440371441373628782100176156817285071255846929205533761492932117997609919541327335807373369660798636661820674990186312503623075126376674359319140865063865399740744002682276622599697275063541118012683030006218267769181446914762851771131778385928300868209454898218544803198588786881185280497913905126727394289665800964775017265934821100395269515676292295105612168928586853995395841108678884199346986528153486082340402432530313514537843064507183145140767496406386609323458154026032069457225404863053253935691077650513223816185787536716712486565029523038509585985835017266102588054536179732386378318584162819924326889825169154657036211383593294763843456002486475776801763014488533254033828093837699115476849993648873547836164104527725165328549753916426860021090536966393518730567861123117601026717456220595350143755755726801738754006065947104830755525242563976855656172873703745675723230339022640305259931841102809772497552392099538775555439772406106570864296950585318538585896422170467744241332908627517345908351873464314762362880000000000000000000*i1^13 + -2392960816641030633031811021364296250663020842905517560099947803556048029953043429482911313791712730470318180822209266142517050508478489773119642016458125926043143120826615315337467791641174200951164949582562265317519591228951201360573702888538863070493016648475520225879685734025186296185182602753002284776225995990014377445079282433049809735708938289733968245189947074429406322808526418903473909912502231521936456073988646146807340291844713104065491502055240708217061167991948966536622880256107276668918648178900236478472364992282454204820252256778540841235157437109947899570264503448459976459274302432559607732975744076621379096360340060997266444784588272223370498760612306843859153172857751520033510383696512491434744270965235375845194615055416084251384705058315812620901795165361552987090840797100517389233140778798819006845738456974667721351905484533315739121336726582100312829846500094535795456101422543097998103938527432052988019366935153312221573472021903136239856858175711039704333389438317297901287577945687106835823511508524672137110751804901774975180299830818279770977553242131294520888465654848699338243539244378801929910676444305897769859989072605083492253024659186489728738749997600607315340692518100016152119488989644069422243974761361431636121710694974356686619045878478638187779645993780607208884837252248418784115430803221362232018194396125049932605291699693106973071643252435697025705034545071293710246746689215677350511516825499151652909890028506185351624285267585430975567644433640195866287854180557081609723116563386333539903890753261703945800809221380924011680221947022799690448308289751114973124680960215462090119346824814781646578262945881648298409054034234754918474988265022468152556546932880432260817899542463524084302665069242457501717208568749667763236661773731546997746259994858553245418353806563544872158522275746295553798566715034730735948679191164212627882158704506255447651502472731763199728973978737816437618993910961465189398545868486037869123716110291684655681757263457773140085243666398106053916589397202895539680065485079815307644870824290565765873034643319408658784632062672222931613057663324253797840445819155671085751668963106326874194342454179469683402036753778110429746319927916151929047961543236225604724654670433144041040842247805495294711980613952190375177355854530101113767123562255355290372255516645997827602612236412134611564934097356686199499501538961144867081378783590534946142853117709846755020511946907720369902464945799081842981626515316655605247547906364609318685698240220880640182515507737906225820505446959161214017996399415635921304711332350624556128423408849129952476797256751825920235142213037785905729812640734760612394133743328805343757148905347863704363151002545436804419772950207955347252375985446936537576011775968689275364440317162771439247883682336038286198624242104979199275910729373044086845605195816549739373479549740453030658317983057223858141958856023225171460924560733214159735184845620198436899980482578595919796656014647050007738791232087600706557244528873375596570656497368518240302263869337647602571798226754185933741021796956205041208248196423480770760719717501289026554701542602867311440459732803474173286791117516492287619460642742661251398151499700427648298662830108447613040641459725852451547939707179739068422030133664240973875013093534422463620717916432895665029918581188234056564629089095482966644524763133725572148536415089554058829459382526613071764165174666328585737919935684055904636419704382966160543964373907774401021377072418890361613590031577123203130175936189647917224568866129059111542379733022764374741741585761321319054722643230464446483499071635498839359796925151994347932563905563880862965579728691406873900298806664347831887547005662804571087029025673804337868789758718614905903182424707965494465018085233642501218340311638819807711537801269695996571686601553650938756292039306593006414400905746581195020323887664506217997291868954539298907839459180647039648716272854730704527500769457748795859313397273232899673029424607263264786289368937348692476442828303436382214128370326385219757954645994963293605061844898024065975406525368862009057307939177355820573200448912559419162690393726154052124175041514539334815064510218110411693920112468065942850780076260944616040864334696288586209094384023813100408812647509396636713306422717029469156694508225211292044019182150982074988577845916224415888537134107338348227824846427264160031114889514951691665615710777773328024962884607938244144187732321882378599146355477438695160655773979453647225390498822282804496966712128860898578918596330834117180630585261138198458294240992402566774982881610646624713767876479433738258031122891504177553435685545827752118402440073892875176844780417424291613727084264316708076494252719913891163285417835194469797713091804138832449906990951395796091187940828184362816798533891311217067130358700067625690526983080961443771371804455597687578237956104258684314463041831171062357744550866383986885545897130035848291797302016896749988216832000000000000000000*i1^14 + 3089107085779013687566425375934361826346681382762971982226572379826167990634935183702184736375004039731471156393148127823794011196477468863622586139240357936292870750979447174768480377214846818838082229388430266010048334237643132651647882001590285454027522486091016136405484238550128616689087755160963973006142237214604263667668442075231099830775110947603029118476956852748480344996678050868873653380090564669000252554333895435658851614509000680991278353690746324318562805818370792102413916551116545495531814615425691022706878242617003371488972047302139827095749829641540784437354789639524471225142345140967876350686462745174738653344123833520332656182285571517794567335926780420878684687673198979582339786502107165320436167303333580750387745029635450830116214514404849440063673919397707118730570024938695459881012923176127301178420438246572434934396757664058334808171224164768405940621647953884101524102138700455452546806839010219164792875568158811302894553082348478642252389404364002338406085974166980233434500529048369566726373047491994551802795892480270510094360311368583240102876291661389394760385215990328199325126686889582347189862138514852795384720839863343007997179431400832802943356149298262186049584660338004782304753072541196881319659024852759782772371871560684165688909088120255173588854640148386949797977016629313481391997666220219469610703945823190459912486231959316598482217164258194905032340938563911002398536092201339147283898464530660545687479091744887985907411951365903723945257790715384622469012196926251488816574549102754663929899098927912408505924805692649158993300218804571382034729931365933070816591983360882502441731328377652211680606871087885144094257585081050299158569740419166267101708647513064372458839939523215924962209323869597308853780439629633154830108111855025108727925668908996724291609556618737152604504903698021670965144868954142331644608305245471902305599835232324600457676764737799020148301937282909747811851533325962542555083450172317161260637722398221367518118984556128620449309470023533417866024283423134957894706715106040463416545776535612507372659619570190890806057321503033370270163458020459297590389067990790595801557991146339672454183571487077251119256355428482297246775788365555310343106008621174081272390767657494663697067266494128460026430843202585430751608403882982486586105899324831994826536433157000066639748045619043772800283848352097820223909071372955430060404962226370785957851227156929728798807219199930569115626738431359009304336463832850666918755859841110931915527500759575915949227674397797414386911243892796187932082076326038122765035865511198729639326640028803471265619574307127207558191095137774024296704545176760090123114696676444018509031630722758706547119770158604879679914570112686587344773619424218039448946338095762017573475380060029874706204498180843108638424895090944759786568151594692424552996133413682771783832363375426193286947714476544349251851595320702019947841532445115638173319918278978655876690579645766200002399310688163885617260310884802817732615522567644954612383937706064751318739865280233818232063577736380391299490543336427493666228560142069694765656190126913666336610326488204396819322715935524140355977343998912586187852439240931593265699432593061980347501637382711594454549754205914580067571710830613512934757719160019987366205640557388138322985950584620836479370651056438774719863173043366042349997233804718961531763000089075175908653450751088887164733879987344376317867224069547297656641406178061430195237765512080570678377763568548218307804024194129377790747058099224869176170908253882261162448304546337852618646223724517982656785322771877806291518477627563563932862049299640784832447008775378810978950706335122945418122532046036586393886964959475621079914755314331057920817167701426361025810811921445198533367812180718500085091657395113930075484763327724968728482534624219101680187188168480954280613519960324147234315744181646544985835873230315549154536799584235901951242638127348492877698495230952150663131357026612594989812089438770394772247284629571252356669544691883986445956897230307713152014589280083581862789962789807757019701698238541669443142865116377006247999056071571387225361845283559133401770773925757075781980318397846258967180302746546603802149605046226856112985546814322975973081927462677290125522825086670866070746917557182827826292473695871026733906792458387916657644486853501683694027618545412146399781892888623904364364655349591422637931340365882333349901879810491576419621602194696207124478122493374874439230047469453519088942113453080302549438362050710374801915141912006752130381085030955379170231334440751225472664670167529141046949772023820239090726023972512606578712637234283016126858154998005690054648188262724161543797196173479646581292614425658196540670650926627930216625706221893309614084483742485344022278256429642722958970098254618667960328116101856166014895441582803673901700639001753525953348949446615451795850047504341097456143973842514033711932322146111408424404670672411294166941696000000000000000*i1^15 + -3545884220898543277234591439043721988378861917041331570807434372540522711805719117892554075987434324456092509112344178243025271557304003411904846243501324588785708427844429351908391760048638272430408370696500157991205107745127884776446973297764158135383087766674676321684585832070781634454847449631916684177193293818296044162448705021117935252611339255899072004267048573260989950169334689490109274637331702571543564815629576707806616148045414613980785530870366402809161444689568672602001545154294827574691578891416298507112391598864941826249780042918397233549654545186138746563361845457252747397211727835164451597811984007766919557345296980590024512690820244925666336663313956953398683699874837319294438427713192807317768814634419773844909900125119757108593115321646997115596322909361318722278043203806530275838198391039086226472410055890693839101990518871804381580976349346564766662637975905275569238333374874253473324504545931827798788407705810443285417833093859791305336337976613715537349828814019407667301683398702487866171517934267271229263106508309125779232930127929205508356695927008334149664286686372058341301686391533723845291297333065557180744956470376087529543399416596021846330429654005273426204306976418709520483816279653917346429406116013345341178459566251863729510525654783428570031959832340652795755965100221134245173622780194961143598581009695334406239148686203581518637474126690491134824124533541450924033641001124211028941233927925526409313761335331931512330990508823277361354797757915916129871876973383217701286124120072762685571790778113353433837650860665520648272787585229269233616535037025947073102809541297265565615327484506494812114696324074144136618215815840706264645384728126294776285578134008999263569501216273073597090184989426786873644910294457015373160633272481671146198226020451428178340712388102416126676870664001701371857351354932392258280223910030943277114368619113518242207282569356793625098180358256737616549466926908996913346259563986036882485268739370456739692153030187558129844442408962820877413155896296454566016669066101207726854026765521645340241882884910562908074335664494409869014932720888842049819459469903935790894962595452751245895579774960524212486247169621918345039764203811010780675741490975525174338712414881320065366211045365831788221993433289108040750959053657461096881688998555197456058039641075840878684463222203690479061958162465281876651356860233786498304634508170630145631127864339957515962543135879552332333647220567995066206971420960755559377741942127891856817251006486725036932561027012530343870154662959103990027321850046273290917594540409542969828109570900125154600804431064830119665949477871648874340075120677571737305188724431371903268170532181440589836454637820754456083810866081889719214257690050500222391115515011850446169685614227546587672299442486307069653656053285379909377254364003965146529339755560156862096727076698717524444986433819893509921839043674557550637922012181004119758197784864413553956906487979369289091161496127850855489436175162357913541683977668548379983405318768825241923237974501178457183823794887493399188870171771477842707986937800012075164254105902282413849802145378900566347702816290830005136961545899707103881702312199464345639041964658913103104927136546803867377882751475731052592889750722495158909638301922490399622808425735454566629946315831892914320791704990566006511523632869228968248869944525042724877932759067551518137660638399286374979696273735818888466842291675358936915452705463667453939188633788884150922321462921999355169070506784615215671565927168995134169606567100073424917560226428179831644794917163153355387066568502905629558910568325361750483101107410707925858019545625797610353652533565921904130086956378521204080546139213647672921099593604994243524707153640519478512824053063992028820430760666176919465280882533082468100402322258159857669714374416347380547696022467494875655563982512377040097031044637966043590021233796545757121579839526248109826839435358262381085650250888359214561303766823728464731935186936554748800791802315073732376629759215942028418058687641326255188586711606512726448380641170036459173442083471107839849193341087179403215385574560811330781000509407418525734978605313181447425088239320940972438609157584343376182956645662970577741700835480441227993640034062326463649944547394053150913581149304749880264869588949017182508277179401705055749032129848444019787953801277915280590447340595315633196242758833618862177625704502480204876082280152765922487000315140808800924724987116777309427426403305932592547910078498956931155032124932560279966474120322491649138540847948972060834016552380661913827740251061898356407472866076202010597739627977626653806459126765310581738548636055268515255620576183554201189652783546494473939202301405253817933940931035891635290984798025261301626057860183355244425971761018752185319489313017236959082307408693807903023510982117304287236954668624325778294572322486371892475919461181414596646551657900692914543804143158390945165273043784619030090874880000000000000*i1^16 + 3650363676722875362347800824477312767464893391931355345055137862629507817427505729798419729143730461751464106000785257221449897652238793182067987881310439037789326613951263683938744970038558325037675468219366775617186517897539613892458851393000521483314117409063574242149364378473101357035012869279213878955521080277736371124061202942897286939653460076753896893915909537631637294263995729903937817424563894327329179821554777984194700728979730438514101810532154657805101822596946953073834797809577205166250963890661157714909385704990667754333852224488158323424555972240787298612643790905392137989390062111120122726730948394490918750074564653649956217240597405971610464507019978010771828894479584874232293600359030237553865008591510117312238857535201640967791882513678034016164380252460952386881312605353503943148529128778939889635375286615684423860383624602064719401842683067973833818129147302431402778928603446240733160737451321164468438764524939919474192484590183006741949762107967339666599140716629753245425099790622118235667701714092323267421397384291861377556810558271550487998318023778090863168158457553941756804778050350180336588315266633980704157751829572884302687375248531161603051500344096154150604538338644031976142644337869191264833311226489927639032718172355877588813594126772420872946307842064356059078344184031119791136916159069408831057350816025830097639195279603335412431598605657875380717999902947969045784739942689917722136582551396492649335044216644782459042968797904267075911408469188718593383088125886688845841917622821061758350258966644953117916128964601134367805520639921610687357756460861773546238391983217166064642491601008191875990101822334645978066494713333444217277886537405698232072353793390898461443688934779765082141984693393163816696157020608746715914403997919708684694638440946887792438160555322425690874006196466455871321776763766341874181761937950361304192293424904102110085356572205840902099672496069438646062472348099694819547168322985980227542648823665789537661479156632906379114882356138721145328209419283480313195132988414624865131430562638817367919040429956453847770034095880621905486649380941855158597711027422376229145294139128197557696040668042412873949662787162125317056018936464165407575828245677322234097234724945496507214087563359798009665670474933908364709344724832363468608250926572533490263719712018803118146641198244304269321507622594141620087670404362196750818365446063952945295507142334759792507795753691717680746143862831534746615642488563332944467641743896198299683712318393511546029601615463175579211903746363307183725491998597359997741182746934160830797890202384155921163784484891239043612082808709053366185164069263078326278430119651322555625898658300305204401928700782509435305504614105718647707810492262813818328602373821084824048972322739921131637380595147694657285244389307811770827184179612702886987473604063268673240776302968942466425094137057190825366631507775929247641038647166040517159895711421738825404760853839717278709440876739207637857074758159888188072370244213326687201208778401081739905879755949741381253258985268289521258038646031586677651255200719242479085825380576358620459709211618809775848786830384556253533906392425859788590354323115680111750732525820053042573743463497861993140945013458066429655991688901776775764675228969302524622964944504037843907337333925092248974870899416613908538083445297422313768909037375119215225365909299573545228821455524210344488689156335681726219343123115782884691017316406746604936102868833707841676756665672112608927734999632844865557314753922986131457802063400565939843073299304899300022194329452409467314142281879665944744709314769942918606293179647565182325236150945619379025906254305407420513191071597292529375522920228494100608424371763059152152178105636181629309363886115886221418111300987245464846116264486711167456705071852147882085839775887313896364007550983441524359317818049968176125539026606577952743685096024108637878513267178131670722343203289941695905998481659010751523264320765690213497558419071088900193187262923990715795447848060552115963409740548559649067696141177013066629651378289119250712151778637794749611117356864147262210233117404233091066831445249461919172345957785432539166791414912059210239922759737567571503530780123047672892340662685651055658353640478253666034958555515274922701622274362707307543685616893034740526347364059070690274033761817055126600302726757223196048765396772622073715772589557352949093917519453650860636588289737771488353081615656703634210962189057338670558006085520095994052333623351742409794142609676351473734033351328074616184162800926433453969796089945737160883767218910554991497786936545782883375808050486789460151229725730179570392957008645526690605899006191744020079766717154240692791311376226249364133207251250743218702420515764691259401360246551935924475584562797255547907308861612558863218093126785189754317699303329150837654847803165008854189362874376287674462397174529508089368958662198181501777578312153705024141202530696041172094156800000000000*i1^17 + -3413152761434291725093876429337139926101159323838582804966726837988458684170086147756105389944021258306650171421262124874552699814901181755339513707141511415209558306667137526967989411989291101147128444910884416645833578974050053366515374366136745741478166893556823379190537599119816725464953760304512362700641156710432969306920651150716948663254155199370245137017995329334402503863032885052838725570842923652711870960602638808106019003439014884704928238601308167027961410886539037934059451970629466514704972561155448310178260110100016228831012643635048916384371425073659503586083728059017564985711106411960624362063566489126607706297244266962838129524895859612901435459226433730165942767796051552799195358576979371965651163345840331095855071465735189983010054581556608861121451026618527682462435583050084639848866245778131147730242734107239297836751957935384107325946121065455981234604725029434055473467604749651537052968314398420693852882972627162068073861322598514549049467463985246321005439033499431846929451652956333220694062085332128255561150646453129925667064148698602149065849049381582463964917747452789063946780618902730800513565949790169100818953684769048204449607367331242803110516664427068870713499105130167753589155977666595268252056715458614709139843297235878288213939459204960512783630419284007120742770618799859375829144897740822881111356863908596626302063323583712029101014880337490425483765187019898146498294292872095840180728032257578944361137062481398648851431764120615273082708428081296081969904320299777463642315858241983774673910095747960221886062980696813042579425032788694969333441869507839971321612727637996577166172867570156089365912672325192152863262185609515525538233133343793019182113986975371818445969181256291389225875501714732009306108190933402673559274867010380996431952711727581836355602283584674807975106289691324409413421553129889010306346712832197122738939124431344140047396777150495335496223197174798860130734409842878350940847741323706227321614948529348082007502247959362467412398709635255642903656415278481664618516261728704130384908516987420011500622200644121770136052765230881300421695478225108093352450054696246668543396171583779813026020312304261880813219407187942181402666307960113883794286376399192422163587369844718808146291190438272669660315533006345995174569843288305481187646521962382491230766539460752994461677923777180109775700249440564978626899476802777071316066457471991437037691587457871822933918145823111554057170608795815489539660012349097679846183539659188860232623343875368706949348367891879420974896027250224951321662642375412392831377653917813283011217139765916916681704987558151102343433140123536176515388942235605906882323305275685279229588148738721788817666694222044098299258738824110495207462168030067452385608698376556332805562453963473525067305237990095086231102357842968346242764769292019332480339308872604628733717576168142150063144628499757574037486577942194136329087031193642904606024366772608723507874779556161580992721553615231895070930044392601068540642271065709724982544841632412077303814813565158572490815450346665446927564410016499794912601552593903512189470733900935783362816395154637209964578081643617364916434773419486730309378821339821983155658954691686383458249889159092266032389083598309241237422256932495354636497129456356433739468738593868792015671880221667187752058780954480536235702269020390820949681725056419448294470953705917699252970806714852376337563466114175515715162383110393502630194503499483191657049834016351169713364745329684232287094363375669993407963332473271059623070098426675158313715385241599839595986159835007043587932203029082260049358405731590732464295465651829817106357724762594389663521173230826444342800658961337443672737096860672806256360799568376489881656204460517174337788597538433928496441485466366054503685811205822581598410388614186673587878481211922320613989213502019569457512659922750651472098282956878188132896495011935016940374663953487696670882740970601509253898018297367033198912847988655156139504948353614385399780230301410590701909308219430499998951786709712801018235661228478508374503828383492045494581604679208194673921935850631813029089393020065870683164612373557870037412654594198810283357143927080859918649080340978000591068134188700840808541335784072103665791373305956264815571287060475614442233488191177342854491147366535114218811862768382865776694533446956471725788350652114507503525088289474767612400763813662174028985859938146734262011208231167926683875180396364783162322032564227739403761749052704452117305996208709208175217042654544439918537259981785095888442628547197612286664492193894576465174311213289796227990273905746826989391558757802837149869641711785781347513169487076654091691506005687853035378601565970238617673408294974098107745949806740611103151864225418227222072226401634534083284918557821119049557271008188763165428922392667126981770947065920502937638985680304637791185686896163793212828987614958504086372614481864280828656547089407368047959311939633011490816000000000*i1^18 + 2936580300030817110173725106991074272589014563733596787978596063197430242277021344540651138510833087093993286101096893915224220832197650096438069316844692690710732405764365051673508387353466078777108445386419195356277536446288925599441802362816321143240290603935346996824809616372715987449871463137946732330700116038315576618953968297384771280438194045968031014492271097494591567545060398354246489108701494237126294525877990496434950527009351920032257854748562465687449614078094111459276943249814101782500901198924956301359170510768593175292027536915277669285831721381365591945862071524881328299654224468374547124166678408257022709653219433714836092227120591905359054809300570291638900365998946991148673620317631373665654817043339674253309252661638524772682366208624891892155064444816018684120706406374791785437526721383446636031229941518903100176511182022328270344040862533026030067289984826995512083146005846206199667299984639443661983833949439480853181568958090780575388474624042407517345431246909940559300091485002763882874361673398812883814396154677337491085669249608054414100625789668808433831579617820118376108666851513970547640575052914364897402296650549835187921039600039847048700713219700193774072858352276897083116415539352616357012964456775706875252640958956499220469222858886027241070617731472991960880326246336823469907405487723127945874233332598323920955698120254888314615881423076298598537749349066795364869467172156767812244026810354842714617206950146446930573080154135745725222831376617696001836092378383040862020585715308523274201848671203006188359069176209463068168430393766373344484536249717062015626661939653632462288901178173608816887117701759613256596636872090835822621778510873844343474879622469382139846080445110994194943232269888863569225897178623784834995838006134404500092280017477118507255558764480076843250982488701655460268671121843774597770538393963447886413071356560024069891935280714260053937601698423449078341907202519506531428466686882830970445836133784515483224172416150240127312085448858939721879457843210492603163870040620938805228350046240274009729373297088897413045384822832114048788963997028409505005955380431487328493829480538445766070879123252643818511605988656060410366482064678672467546457838405400947815088154743192339459092939351656558784394458672163381459080149213990442870326699618539438519865896755569798981340074344962677889099575592378255660424875760077248626158244444244937042965430652437924362475506139260637326865168808128737976370423318762181929886696541079346381013471114035646751556735298496121028764028895702098005279786169859659171377586552409637438810480284843965912026703510459104759109391387878642194334304933599878980149022923632781241687221308079955575570661315996110886820320058343118531731194330747333752527434017799749805449814430197171758103134363222137366430550121710259931717129314325700659028691991224006333678812725473457972488662035887044676001573803061362262826919022411437816171975440132479605391746756660252922316909806840770156582731016367850575402129290909340848146770537850397657748962605995498572878214257257315545000806669689675973987710121118565400872100899597398550084050354292531670437470000806114937358492474169807965402553804157208213284993088514298367833382323827800826096266554587701750782632536897357790591596810908422849920246362489788261142515653930013417316906150672298402408771488486103627278480617966794407070675434449325516833484741800103534405580482983824544769071404628158176669538135879997546107110336012141195982619273245963302507778517353531845610172965081887960053248180503326862665334316126301794407478730025928635865062544128251212281571876027755970640501781828537696965847465787735869426920692675718670648543056385404649391459882336410342662229709283143533304575770444084233494986889009252406219158937341121583407178630856582673991672978194046595754526133236026661376238776361983716356719435060511914270092679051088901049693091027446114068703477249657988548086057077952699464153481832126394676295240484390661671474389424460697284285234288349766882236571641643845954649664398427725079210062626682653972789716675350860587692091295053515980391842477680729283487738125060119444562836739022335492505505702887335945387458884508581746959526528558947987426269337250863992970137510422377154203208055405354424643792317752557681090941664113178873435079973235423121852251668884253035134332431280725162387931243915881585463327798103807525477190488039649652607092247378439256850500286863357100100400575625150418061992257577197471981531931378558637339628587788256942874013141965957318452477092280608640008577629041699459862341936742479774923517068740260298093646277872809383555056547056835933947042750272100457909498553549934951048691804176954465760967382187532714090536539516345144982699031861080804467166755823723495024736667622896681657665618740848946561980981275307257419136302257975511767742215485776305883320022111873396822863716162494504141067781211356603320718478227464845940411108002633492069666486694707200000000*i1^19 + -2345388174919816883574675700768150973992961541911320395134504934047066308852593649643221836615901301942584091977948059489601611163731907599667341531941341031891756249540973994432617717807043455846211706716918137885939015206294650580712345092373454198458227435475881003831264774375115535174884347897406126735517782375552673566102520681585600569622788576430158956798807421930531787614354691191325354036398410831666642365525760944198262069376062677573602493396411998143136214462288430661524175154829155620465764243678209554105712442965629256815303701617792447532621648339860481330564090927280428582278628021333772112936440570288770992607729562533747752351770725227800948705382011811425818766697016313096750617216443112754786721333368408885214813586934138830305834356038805110486364076125272327683094888163463720141136026458327588543720112379778274115331144435521438502298488130241995662357023811288431503728193851674223607160767475302370654793531852567049883491174091790849164063510127085842142310163443219292737551599862963148373559861025480581915427320418030640062972380126353963259230886633913127256471531319139648346926194215595971636360298951819681821888780823083828957246747369807747632691157774462027002837466296683968777931486728819248327101632476813238462551131758795682851555032106230283525513771701527940682771613177426597002682887173305915774675925453863653998640228852620028437632587362429126161389444628656016690155923107094586190489778327402150633809029023832623165846604793159269487803322327631548712732610186343882450341409301573253907052367107015160061533419412090045998519525339856814826274871418501991705705304775226113234641476809406194569937838317321959942246348179352811636084280654143398301439545867093468209170302110082911459993620144275958710878702400413640500470156421423499511219658000741577527589454784126759873669825346894502937076724200352561896772226075530277415440754781413958223636306477194900704116495869223196877107865519413642771279869557226801197845847867700461518735648241273685633717518406831782328687512783484018286760207104369772545772146649697421103396754216234877924548835492293577448952590881781730951971444892340511380971196682648933738791070297024682315495601684561109899109929717109879462477183146454520050914684676986108697782617858237844366434253776085899254489360922902803173458355515094829015527170663593142457090080958466984091528244741309015524279255759653470449875283241846766087607732995854349077840647057562161402715484216207921396027235487052641272110199838483160082573837502038144497774221802616414169124459656444974274024347439913091357354285087389984226055675219681342772688689547946419528006720878828275829241711599140067766767345049170273990872813821974101747234998118867253127996288471520625287763842989849749867823056810466261407034264343166437521416934900066720817812524504130257286000956672328913734585712322919753370680608774717794341275196865441213342220501138938310327726449944822020854627835786966007988412319974762834012292163199649222022452928942140918658447361870442685055434637257794979968054683741441501141413419688910713116166465033028781837752237647959778911936340661375234168007719143894913890676364613543077095890494170323315560318915635553219275264207584887692192010163015308868702747773192567620292143373221576425009510155014311909923849680762143753943895633975891413240412903955464100812364289102126540694525900473356406398425198160272999401596420257579986537029994824731532236703404142665412140616392925236850724257432470800515579353728681122885565528114599858828408759549333148744664771372148733026660087388972792727260272804179358359781877831681201388950909238980799725835096464377360168310188525540567932888955365910043198455476133222585249516727253149186703730649708985310912265612357737814907985678648117683900817304840728062884801352548640395328672693199042581526180710253597046643646736204630903950798889978487032187683368319126849519489043594205567725298419088613497303956471291273309949130011922762693806736090287280623516771602950503804616116757767998169073976263603454513880715060880782603220434177988488395324478074414239169403026368590092186122327518779469674107062178855451216637732481644979281859930895780568581086227488248336278457482613092596590254900956056038547463048782272163462193276344065950946757241776187628796214891189957900342002304962892377289200677198796903705839867040257191993753982402607899107634148841747320285062236354247145167257221240107020654326218634302323751082879843603285254479371057417025180932930241146789503057434839263171408232153300055385397400381122372317796999036155035135875288061095250017517994854479918879489697158994139342655897337632366347302177581745221813067198297172577819064050129871098708083645555702484584768568699418858274098608917426710482282832841289832471974548333244529514466802202846541016437424915270781230117532151940347965574821485494826230242336335524735016887654535024990896389951867608455087110503254836152868797067937218978611065063105354265319912243200000000*i1^20 + 1741099597795835065154688777253619970467261426366756509096626019424829071238242524821738494506252498522985768287515263882655030738462527302294655169089656045281592681209809327207574928370946115187586526789763881614329230866578723570347447886320005164036679674048235760611629228474424013608759143077201137113286074362096615397944929110604666359800405166520867030332815968572574087490996625292302987265699119889554968509663144265095234385461832578537444953514454386866184678463779015178907013465867645875818266296718857702825866226480303863427520295435587200933960275564507170538999869742476506515246609891168814416605960347829437655135079948943204861127490264502209086736410491651156722831720739362677924563875659265317890529019682734864791788662069055591679434240007937326007319742142631875679232225600245014005559984870375040086934801496351835225080301075777800203539820738907134832791665461541235135985574735237511393329768912905529351142697896379151077851291561850837741818210934973280361416244724429552909690141102934145245833788278818618948869047826591151143071478624215813850355221917270402121059144020768574894096419614154056447202107757032390485194310137815570265948262394067260961332718789534088709828546020103376206538999169122368486591651373866198961502291594913181341604227135446027650091703931561342820146771967755705203880421874308761768438050646118384091327385376384355143379926403429888355101554623015855134646087361199766844110736890778850212661366962257586521469338928848332199298608997449775704811573003615758889966543117358162007113825533646963390788625481693440879470818327419864370512683688146556857651279463865911145411293114273276251852813516271113064283303653838171029193613054072125747191538800486148066059622972823550779314496819026829342439369463429286896143245173548934012940647951717350179497053297050304860159236404186964884217706128409885483664554519705461701780286731010541108491530709587293052342711306203432504280888664156889839217952140891450598891300099927986310903235556188778013867207508013555230879719988483866757677555305676787677222288442836226409936640876239445394831438212937885495285137748382259313931044512024106621033196429358057784501476323895330524204054235471985914809040640936845276860051926691974934430466996093800134090992577538122300028597382417744276528278142134517580833308575041461590528511592980061915025187010254438873340988858900048451756447801618344979645600529139266357006326303113925264583667463269494238500187480741496647642542319384423132281900181024197850588226607150764014197949754733874628228876490664443690123110822717787927791958700450233993121264859478248472865997845654786509220128599328703387454048287027138197217374433248986946655376099713810781016978074639858820104151890086198404720989356379305404070316756712815344397307485015963308128346452877737544462013348468241967126610558001755429667827631354339252083008757943694682031658700389889299208414938639670318344742108249645179526162536204295160197279539960862569216866124297422499492836096298748718741198889876326200033451143946262592392286114283237754467678316035058962627958095315159496859760207264613627659746235687352775142955086279146939301843820419531898477869280971966610385853677300668093914122183850746867570546018488329812944284759074027110667290800278659076450390861337861293731533282965678589232376024934783397255270634001464929831974862408324431108264032428372895167039781106203157828322638180803382599850610126955125746753461438726420930892501993552994418700269094871825478899795303555901955852602081042877378814870604339063272897119065991585115121864613206091792447008771281708478022377868909920943852940371413324869177951714653205919255230487651930076646088938110565877332403156121845306044190752464913157695119435122878546903130792091729309006932296791964767108828963363359993645336135213348304326321575178865063075796853377901860610961228352043719191722029763674751021057954052600787358910056106374246732356686215517199936254225527690626758667352262225232387886390486349210916695803992393848186207211097500047276674795914947996439073430368031456142197387517472955955658193626882003661299407460579565105059139996892064881507364518755042532021450920620734674314123821154368599469645564602689967267901233616952352087674694768110901546357422086500478285137571261680892716065864560706662481805416598711379751698386781930057585132630944862603974158649370316768550780774617668015390128818250422005321056238813259348567304945336182103144213903745256751819609657975891177677692461338108631867956050027030691032894672497122607847874335829261141400814737781384564561872064806336556551620519957446823005620853101629728673645874228401363211599426081174958300605947472150197963356254239177585176205515898073007393225931782105622339352991538111547122475072406017280482389343970560817936962218431889581380395232855281732651205483761945737681431123729877659747540364326090649197002193855592247146051219779553935476596928602729442924402379428081276571066796575835309045972992000000*i1^21 + -1194014134361225175315168458234292619823741864291496376324364631114457635756561290469677600560292226583155164367141446131377320145795302731493349103250510524934322571600216852388547563083931019379614759851766161016510771356703339037037917592160026777038806061118697262107721538396085910337626020442428529741551111257920661287042293747815207381840751223470026147171617694320832425229650037927167361909105136372026697990105496536410049011662578543461095895186348707695348637351882733008597415628883564876358964607771527654854269810379381261365693081475847933216472091660925860545167376956343582612138372808998437596454091793148675686354325373877974605119079769373954231877719893503121200758140732618906378255160589761421103160071643993472289208018940676079015904349984524683750056090108394042098633096436272774672518468239508410722441285728802638049047940859957249500410811739934231120001852048067635494591651290646276820817461441836209503807876720193369855621323058438256725921484931940379695668482182273580132715178310855014341231628741278298320074352705253989576303421874639766756082784641064049104893972672170992286945051142242797785834035979512357494460006656840056265098981320900198926382844710709399091550798552430097589536540318373297453578978627764727786947215378601145256686842501653228199233076645771041793403238629051788431829177646714720850237701409050503932812132713722662159675407887487310131574727833790272058830631577092920405538576791210061287356574544417650037319906434871591646914437007459317298307236481818860222118207227186845992250041753937448605256728197203028983953165774866945095326043654261917649329747699373585632280317478882630110099375602107968866565062912883056554841201547476024397118220625384316878532697492228943975076471782866832679801574069902314840804802966133832004506456897902411813666563396098445356739600006668144144382156655349924810936064335384974226251526300171105727660957117671529963377058611573632901690639831567279592245276971342121099970164742888187988076173829372349813257089900236916626057095000847516891039918247385837521731487122127186660316554574862142617150017459975563800395412050743949217987190798716737945552076638586546567363553987943990493643560435811824644962776027127065219496097293297599174498536621712091757864348770712227417824244871054538667708500269434054816092584690439595742222932404683001441748840202477998807077015021231104403464741642906687417441367304222781655447973713500670250524697007795316506856135058080607951792838170563861788631266352428305826446269369454454913518773888309183413511976429476972153233828469921297104363477343668390522871433957628900361277728838606974496679461079612264833188458803410040919276263502814800433500818547311511060163187454138078495968201130234841477688228945457705673087171844896722403440896047402857607144693086933064977009474934739429376207581504144728774781389347727884361525108914183468192659805458442684337007658652832497157206670083075306024408008275637140208331210878539977577161004132461841351498190532800940205021591013014237124792393255020216656066838749228474288319623424590638568472901058622315306767374165750504161616029851676925966864649303306055358417711203131373316237627630205556597032489537598338753078711233845817362341430510049559528774253877301946980205704791935683779417253729629541981941168593531854411481883748349647881036062092917757057342798263016788053880212451218861189934795438749909850651620887472641369784432040410834686372685003435607018623843914520086207096275924522588312920349490005093299857836686305863052728715454589813385527064560517098078235744834027740181935921094948921007433116439927838606158413184188348727258326228982838657902549020228440893456441181998166252998929475993680368143365238377454605149595448235128821892442434685793687886995184187539960177399147991890539866286129717694284305738983425130399679645805347464234234209912578467291692950979404527409592767814621115760084941085792049494176840215118362745226028366509203984039220989294395649092489686239019201563914341348724399473468956360439556101045903337807331388998574640065354612403382581163320452852900853727449421201594229551537904760496319878153603844562883922041560062775567385292706652364144606389534220378614945456363827295775176763548848552913621062496776674472908668877271964417897097834912188356027874050922351457417237852040312710393273912945614648288405365836228745428196736000207985350733567915580648380907901589448170177468705748215340378791601015903676788401292933750064758188859697608390576023119576298504004148244378976988424693761792559072329410081750487022199139617254357771590506852298135262051250574381241873402285992548417953330038887550652000622798088370901626298429840745887895265813291410710886025275357024148330539926376272485895191269858179656081114052570867690475830562520707555925858279359265716215003814894983476983469159969464942815157626705261644124666496869367010919536197312738219290981148849350512066483745903547328098983662979034046788860776966043100774400000*i1^22 + 748629730983840708688401106784230151473800556882588167539339369493612610223584754725283383589536766277819228222333552596199372394436207942511563096507989969174704528366935619142660037709122368008231590487678266995136524521556445401414044488907062474403912802546378372479215775158044032427124589991954455234143670143893917461483964586674042249080298788836707610258641272345559484656188942074135085597735281051930440587899894287050323182714346912640700132546742991135655241952944027053188896579525634308042423978594116439898746911388905538684033552508637777029503559466728727949344515281654244862800540261055457478530922147448274981824256974510043236913738713078887867840930401461889669718503287356964901391255504000947819526810884299498802246191949702369410189192958534702280755695746690319402431044915097283256379708676999484026975081368725990987765377129912057700589608748346616315487349906695361517529289846324192372185713150740365000323620875514079839146518364797488442442787372436387196771989868301228977540399150659798505384890998460950362380517099840194651590503220971746659173111399087927658696149503707703151014799985100730034701017373617953643908222272032155696418278490122345387695779741863485034272811934222465058866369093425047879195086200067941421211664504047538982145342768820591912943712692216886546627351126068911940261865383908488196165480111704347057782077362632354792511059503065103486640272221195676479203603217233216384342703607727239863029109683129555675175934625171587492532463236581450426803928393717997794780377830060399437784440590381064045127130913185070276089931043260809211049675361068219914129491714325963917137364235937899761735589164354973229554284826656689599769332315148316428535515947975565485028390419916975029774767133894779087737680624996153369605842101183287848358787629585250199889708355382173632955562025479518554640418992508964975689242691216815979596681933494715458538693336639475053851268496923446396468289483110535775166832584524996332120147582003214509347357358430363440076584626954679740676535508178339211645994515420399670736047118266692810545315290730054753634016162064206170550947767686050267453403249985624788785902081957780422082813787056582148439994490400192129614141181239531875832321262642469013232628395069448869287805633619677550308485060843296050785898084339705624877893525950340353141549938603593784297225275774283224458201969995339980280614641855975293333761005799019667419887212045812604506848266421576719760880234624098413590611321821483683223552775086199810092563411260296249708106485210477337292200353405206105394926464256127373266619730797310614435794740211738526026248136363384036772986695974581411781808914055424997501441581066579746422800063422450598866154533424069307989517936391704407669206258486553494446300280542681675817763947001304095567069232466321972237002891116943830135100473884953481733748602521644316612625961389532040172617841086322332432930921623752820113663306777697223751438713501036767373758075866275761801660746752043616500785112979479098953292419144071416781912055002033545958774948481873238841128050963236566169436193980511705295941627244125131580383350067385395635833199844205778590739603362524783214648006828041368310613406929655408695499196555019838498800406290953948597777692428326967143653555898686507078277788586081335791051905763950610022832453909923509078562416085994389871407286967561978616642285742578232736521944237849915867040013408036123861732363130595838775981191794842936609843682254773880688512177495436573676901233268495553130738012056021082837815959407719252683914001471904388034741152354762220986012661247595962805826150984406136494257319493909582922404216916818492489684825613883511257095881590987626862220855947615608552661202519309080607021406270174277187614275941428933155420607697013383733737796800228835768209123667085408045234714372930093067912014401384417213713222693292032003630391556244132364202129856733456218478068477637704187352158712359404817255965841256923573871913784693528553596101115590027365251358550754492722343772470068426445436430954251833601195972032860486800057090579303319197225166144531431980264622419533581093392126856896206776095865633341561705435592824938639121417780566247591472232411417721218940443073381109467401636218885987710389503435063241118101724403721752135285613907714772052113587713809959098497040557304851535083168610248885420584961969163224955525478528819627149015959443845480768522392987080575699003613661186804217580126958621801490753813006647095318101201916879972920442680102581396232383630269856804626330400807837189004431321399375261438818403920038128116956739462569606992737606420653762223589494739882110233729044348700118931956789365725662294569309382504667120273503509030983227517113305761907833416018901568016516527829110859774947924225446169138777548345712809194971750956598415161606022722310700696060799954276714579830450655940563576653499221572292449112075796977442516544539417222270364736837220264013009401153392192931953800918796861440000*i1^23 + -424442130984844493095152260218974555485373096748571818200369045423731696716080447590466911986279579645255214585576519153956018538219220144577264143284504167190016318757145028380211684885693461819426270670520591229184254590218344571508281442673136188555625309475686096031081598054730025573078319550174508988905968804866729009626648225218791691588890643701757131542651564038760431358197318227103613083031986220080305965831294913328926672291309736354225057358002423931105979805991608259960489609109078585272067206958504522085900188646741177385475872569136267526780868215338863928319274462490103217732823289645611625250517330400888916413505995215168401924042932968673889730660900887513475700397968468939932229438175000752423859000968403666046556291910246589247650257982745558700965973948222676004875194005539358408560830506696986271947156641825674674745133405974921723429058282859726350650810624542221212295059228964732440780617769203913111000932273442319263775771190327298166816461780761735413153547525929963246086751491527994244002697939701198062875214710834715073460036730075697135988019504350785551195449216707359986334071538489204685205183323940144264618219741013664944295794309502779024411211547729841768539419119736964426210981382303768923653113513152342697508126463988432686350661129297169121529128895517805570126470354184559753697450446505762775325798050432172011205407483860664877755737356018237218395316674744935080029505056214187247951463967013027447547427622549115481709107729682013146014145920648959319927312802843318195470666068196747492800246230237772997863244269707837496184010340899093022938177227285292702507540467342970434091060397358486589481144079990338447073499364921412505324235370263488856569973120519927555385851996881371248874378224971881640318709303357173736060097917790074340009750401706506518523615595759235520889710436926767096213675749951572369078750428220007688960829153819422993419518889765301578739438363927420941194843507328438482697878298550271709028048727858555313665549018482855300744885176802130976423080588475708336887324241004912756037229772149982059252533011676155830661770577899577234598438372497689779669217198539956738651170203247299196485823402451187703906803877879519172624677517255651392026824172533334253942497570352820703945170945163482051388610308070073385508990962473588865720757082945842079507881490910722114455271612469727188508672157994472793037315935468197609222256100342484035573250389545378833732861833231274671110316246848810708435299738379615641348861946259556379541908728463991673180502416568935977724895613307956597070363115869140585549851373875063216437705323470414836323381517067032718031421459632535081954708376265260163975622204485431969801287452291400705877465025179223347445301735842946119403024226453926261496071592251037500539405753727795825734520907933803338567720488113760365812111298221661522540415766390882523137304039877430127451164971773468758337012362989960186125105065445138983268959136054496415799326909403775794203098379055171231495106005651597196869442494811243402913930417265393565479945213347402724122807432478227311918837024702710223790538666233107964975473182383783224867782205103473755890977316392580495936368190915518916666144104904824892376443036024033694403425671558786856765709136176776566577749762719377212876177800202653990284016365199471212676800010015841999691258893531616563286316606614055790469252698410472855822407253428464486846884470995741481834897042404497191619584166416559789911430733587629918341804098220386849545409363197663904786521223150749848948000486809719841217374823593142122772756626928837934161355981317104258755769283297819162728270432696244755597984934414762621315013864371091408030275044694638560076145416984499321320370426372260560872174079985700920098234852696226338393499369001552294408522739051735843086834891106026447682244448859100385466961469281802631575899341940028152959825183260654782667189007343477866843715289307686273373973845853937304870619262237512850156236890190253839840868999878900162528651654260861022460217012572987297858374151214435500498417398642206677203673547106220450739845626741571921582878524153064425479808208986973349487110242443251322738841944112867910472721343926810073142309866615532874659540384331517488965496930246392883552004512607257795850522163626829475849927489032365786057578524666874109956767721452539469598057263940839550937913437286988683034882428370727745620186041703304698019321444316167769944126248089007327655094713174394010078105821293912818041854419460057391694179014712110426213277661408247872019489853740659365841006432437727203926401227098358203841710879002187534344305568305135915630642426461516753412109867758157033481862949189064850199360857288747151749325523722092123809247213208526866069529208351032127272595022095936652503772407439011304646813059528002505626593768327873353212485775006603389429118119496818083395163166082967020605263569315077284041776446881668802868557947770105511859791238211329538409023935796244058281607168000*i1^24 + 215563475524603793429845435858921887733643716397594023630936626999346691441951755594289180241017573723638054313761847420613229190899620180148602979622741937815885976101410819481477238459834460603071828547246395163070504687228525011725602985531305832276097647814660643610762207580764731005795822799117689117403832668198200105051648999453229704428463694520538257835147362009226205265224309448633290590939347376514716303081628260138773385352594148264470224022190289577857089231225465228778451693936730760750038502467304671162440796817169481377994624097017599766571617799529367944536939619680582369319338440285297902318449951625981480919637625814944247553296840847030881911311210561779079464597526488883548808207033924917277451838309758418545025023035997693442671115589667486176832457865541011360792424452884940116871693312317635485449359000654043392244365944140184965199402700453137242407688450272088137680800515553793050236015524908832039565010933205450199248951087716910232870199850992798689140878322593625485964155397741733511913582694222987302301804681889115937314671790904431237040033052404522772533067447687849877074748538405490006205430750875375003014760252840466706524599792714816325178406721906980775032128896752171235029030699700593440490914385470378396489510968038190811271732082627989985720946670283970526673886119621830453975150359036075975849474764862198889912830469755633486614198096147463362162072177702744210946820432601536533745487810254489155147217267117416653012122834178479456679318786500892561397619445313706008978299511866867481378155284260653431496855052042591119881109371186296303585021808524679431422903625522766899498995448810088764659705042413734596589672180209230452469193418793943104687038251363294533284823193306385323157468867501173860434459307138246688973323390835577707114699689889314100221845723799542894130886557925227480841247039939757714469729020125430217111690714535901585502847184037559188020329186071306913839050277694460813822100291946399526477141527264517425898032026446617268035802928648111319393905833541425452715108427046707240613045760120436591046957370693080810627597009569885012847845333906878754111539703545148325316718075447317066873453403292852002076966878202101423730405988725605719755424269247091604793759554522990258990619064220956400474970824047501441582169468152278605772873573089525315172611059379028780545811162794601175215355123095072146479579582697346024183767100496128891899363767237686310091566918209058839588999530179344393191398810090094686579462181344523388262331391355132560652102302921101573745021533470773768442605451430563920760048055123979440286951563925767867293363086311321992466432207442378066811207589627569111691787129195868797604072941292059982498116635664573049004424847178319869857376157731827741873090245677219951955551898841627805690201164948056895951811030343438265109611319799774296116897026290860328275030731074829674891437681894353804106055851582634692002799879450484764638831933241952424163010275714822335943305226337654512229461943951979569906470767850137475446215745429222964175688454735233291146778937049379591057299064328751735926474672790704171966943900462198562610348934066365401582747340926632733019104072996547863548529078814735480587850726677623893388660108541337721241619261742424717908225496953302209432050596830999562881399651260261675087046240849106624382836522604152779139732847202955994554118052353733658231482326084145461141916777995882621723389396095756090089630208662669925224836412139783010079155375116318288273869115656524472917441201792643006865765559518064621817495425950928029326447380768424970562740874402632501897678792466235096034627627676837918610004788501713470593461138992753691491460538585490167818312715814415371942601320696128508776986375343148396860602781505405830101216705583845289067620846174322766346949516811522814951087802566008301535122752049927067470169219544208668880449181440202365891676821342665991993166164096959763504493033386065748184453005764290358802497734113370673738053508529010716260986298406811440311562845570712218267739441630997459805230131791462121151934883610480489177830416236652505017053185457411564861648407001160096006807588974849332259115921011138886518530828865373226059288203024599731266638368092830558101156514595094364763618405696214014692947562496521632568613871643601820786630065283151016728687159506677608752905613216807195867543924305183572926474986527682258988987922468765507144815306755367926135648868192101393020893160679753302231908208460874509368170486681619322244516681206563583564879455329911726212271985196594130465234768674207845510879509220438010425042412461235262539389695958153834788650669966800504815326032566634323222749224854955436236993069188742919651088032023155018704477837995066460946312388027414223150769727782981210867409801262525855965523165835953748331807914825365030520533453840038551437742380475721697213535434216082012859600845867332860650524499903518885307736905101504968560505758470981641802981833636782535815987200*i1^25 + -97365830734122009138928071754991474109855104657586983058897750771969931055807031562584914803373523582813646307273846005610164508107950802262623044017976586232859418585787886396189518928560303896773050480185652354638772533130778910287923384683167151806376248784327569939623861588245364058884290861263243748950006480302700415099225564612197830229675996649651651589659186150692378078475275365975495553029884637290476742953605388833913145304762176057614543591015299701613718204569783194477084889924594542232445045086198703173510194384755935061940657869273350054807104919090886414292812124477191834910982215327763857101429481825345617066487103703727294839643486088379463280163150433701855009210400363220696722178926677800722686807665376854296286295438747994289941991045927091409500146197782760084938330700590355593390671069622166910409143728902052486040491701423489451623376293554437689412736088201965339799706991404295243742682233140838661545812060413501354284628711167775797772777678389830196070548529714753826992449778063647285401796395140551941496122216426219748747375954854812636430987957137063478110469264245619871600887063699738677778676149270827092647199138771550736911736462743835893973917209231860955250420440978736359085039471184176436053242928385978364281525601461027286756857089947532972854537958850431308813899856692143081850254271746371734324541519060199820033562881044592756250979917813297171181119162731104800897484289708588958294790415384620535593283478460650974792359367400291018799787017679220761631383397315196543080431333686041029272798534910430815518407135714640243098630384578174795241843261896596966067777825162470581455266917740730341087735799150044635923185919061943625326306492528345067273830981707016078926749060114098587964049092877957782183377387131563738163354925542560225842344644430891127280993994431783609464571700892874045323523401396540304806476457698657259187008086420715073404326253466044917284032311491196599101925385131708276880571935609069332172849878228148495602810016414496560792695763427156598609058567547022420672205150562469382713205574296454677355427143920524627183254452503819608347389339420198413561390805328306901056348487268389417799241451624398263944232402911158454866772876208891859725684229567811772175471621791078652174036175390197846662111942284117216789200744941263289059976985897311025492842135187929166432914611663021132949075934711440168542385541874391933585618250497709082579754737514856559840251510690990661748008372407055597049999184967097319841959390669452305175110701917360858795594199131377053471471749893975561055586994796268252843124303542585139364055211020951614285140929135387908330308309393518389011067705547044975701979340536936972884800091119672273000269726580966881285027226272133213466459230513581194413625917561529226302491542844586389527626155429876417212117214956990753847732704993372920939882799976001894501655468128734765731417561448847228892249787257047619645868185951018362210199678523885852331545384009678361987809849273496299653941726463210082044665025580865237775805896816388139503893900407618857584915958368418284103993372346716184624476354744583114400925142541975307135412603668261322515176870285484119804305734097952459243516211333925968065417190765871390962452790603283176903181291587634975475220650013896629059234893058002306940830554179570203459437226161259162191449712062711585529379520674747637518445125114528562126532711100373947217130981547861126541079573886824116508373690678587476060237263739055358132421993777935764584596324775076606896003838454724452878634170835352312301400530563252894425143290507661218696392580997947770125163730792789574242282218977292728542195004116837089273851764539072119967485213776258547160911054366914399742255348595218911639427191945517213038402530110648679934286759752023679031736046046962052733199080246526383040091019032190464986905841351216224172124608244352686659572114206566882691215277814484010854843311401878234264830101854164337807542856025416021388539020615554492950868996957592533098814524143964068545800027220237194615278229467496011270531126875122897381490192699722989631632349195470668112798658538436695814390300820827967560137835406557010314460143317283232639775990148250091112990803821836180631352346557910372219701708648686580127851711722265411816344127058206860791106255184160801509769671656222017290036363584127211993775918205313290240915864465948335209536245314916544113057697743446512834791765236120424812620848424621268279527403348757192141372084241914788543897104251690706829096811481927423044722692799750755783928350279101208470439622241518726603530738655671482773985215538373478799439876132569501889648145817659458901732738366824493560059393464948931943692248655995650295448948759176456766545165504459762452543261886489032055910655695925567806898283698464098062587266165595138039604704397815642285042737765974925644520696158025258818818449081121885676571883184174303873972853075344862198124107046271924316384900525070305169715433227690432266240*i1^26 + 38905236178770078009290153688853126736869261034399076906125645695658804623191881267933898275903533443378091813212523216967848867182704635782106310056595640183058275054937506237827488723153415473245970826346007480357997143600025806201971294150801684527561999889572869057461291403337793064542278628783637286351659514536554622352057378573120023733972490620371731352398970818159428487130614698096560924491403472299252449261636682540591166562472567720883257858573758548178266473958614625883342437459898653963296864841319110504717698303589261518674856007935283005357019802555564205278727545696409360543060474231132857392217855960760249901896043584609394004470697080432753003345089183651146693430044322606562276579275004165741523994210328495962263321092197127409021731750104442561240850631294587922673314326747062520770867226118903176284086810070758288037673517928599655081736437879481086339922540937592183312434061799549789303738170925587304387201774519642084566610930547928082121034961117090914420595961650758594363369217885436002050229604041418845703056657683672388100394109323903995800818715347498835978113197590539463359327078816490455631981002403222582524585321155719074954725930898925324613811318113180938911481081716178437952988510734288216348936794751230795185719372950570163162655343020640541917416764807729768689983883746064145672095770820944497377047366819224114765423868414544949266296717618283397310227854873818254178160791521265805231945792673498937515162336879452801712768878852917645164650473904001004377996144758222134955051667566053039353757553286227084429523095162707683954296427851340071873473908380988099812774453968270407470929659143384955911023236245827631351981345650802968332699453695492594208165513478850638058245476021741460937394800528666890661550972810960987781889580430121298056339233916720736321011594632779731427690329462335273482555096689995315443638313937222104788138693163934886172840426962953348407531246500399140920144551958220323458444916288115579601906157443963628927843893596510012447134868292788415589914128379218230631637741066388522582138197884068416576705001380037059695713914286423994570388587667571729789273453297721008682033529587559723233469784355946139266717907391472788792191835534110281113714594031549369500007953468710016056373579728959537414453565772461713025876406047994758280749525789853505319720960056095332440754130251687403119113847124279569094124438765603507847513476319534493377650539257198432940600471213397057321845843443537109421337861086794945016267784363781478664040294862533350751099251303555576753700062345555764898157548390483621394862655317015141055512484904851966441820498106459774962170091567604178597343405840700788401352937226046831545840363802202969649180021768804272026643410389995238353086425828157160321999758441581124439741843041746995554956785625436953326414358011584438558119141928052075965560541546472064221248587579084836602492279346165388977971928472830888008693027494010297902821025052113668490272768799495496764574244045282572246225590426970102615369639908139907362703892228654046636735623699857622697718694732444485345115818671809164364319515684379075728917575197586577217410719015898356446524577686638826612074009218549165019631181043105337130858815554739548959183118337324050754396935602714650927381531107403577392626816751470093471577323918165143388050020290470344105194750383755464480941352764759553484522238036396268643636847791231133098489359051833643695085817445578532269414954752041354124173783251854370144681676505062697024051949144054996264583099689435815650062113256432290510974098683800792090578032182234916000649136682152685361667035682538038472443953729133156969378243666520828111400387175469217467265185073726166785506939585598948031223174928611769509963291496704692729417355572633186961961557103724311381383404933037563281015246192725464729581122732809429453913146875191837652683203574802393516997639116727056438393700783168077279550560364540402215015955842010634599843278800004299735290310238153883277227312786748736299279474600225107430381108832363524286289790995868104612314677677791516039359830425014574995748211411385031617175674763595605790980009504823006808393001804358506928589055086589357559493655707230138164064861625026822152467589541076760679274202374580129447624068407618702971099612779302608318936741228056603543159546467549930242494113879156441778582065891555194307406014721248570265178401643990339228579284402657895635541477657293248652713531823783491563321545043631617261652364662890086244349062408307629016157531133159994050859149183407294914537576340957814785634273108395736606697562634314629719141491784460525236309400948761273838034727453801359541639496632016105154275171499309922089251019784259081821308583852276633138618896650965886576636297681317468820181569651352654275955196217182635488331487672738506363479240326678539966925718927952682406340586452785972904871968607273031796951327906908634509618378946211175308548256484820948617378919895695712964628259688092270592*i1^27 + -13697512693258007862230355244590689188026444679568498557075128269100897176635441880709536137964761885242212196110037008254884879761893493688517625588862062239023629520434072204974281224212084464951006070229692531094809998719641401309468308183872671832209079773324569887939495458481079334335800358431778822949408904804136079908531123162094925961178906799970636012758327503125777952498106139615700806706881259174797721902930419294042560398850550002538121662730477270795481161726036679312894209660872222060844595244290259808578038861364553002383839690553332733643698274474985266651399867755290614927267867872849408550499317708649615291876743883674887504269548956660211321798545624586379177199195874078495673778104442834087555655951783532318625063235385931898011558374460939368105670566227912863300663558154665503979397041271660426187073029491706361272674452192845309595827605747160052210792615274184943180929731038007371069401169705586504759197394247010899055229251999611928987927896301870149560298545602201780113666110072830290319922734651761131768185899249628389570332495452846485295439953981243705836144905800907916015816948854650779906943918378617523073152622458565215515817011408603128259295319645393305979248975408820867061475199678937276471253377359167160974242137489776031385118188461360206969826240445915694155607684031337343920919241080562629707293641479863610190746079886005335689053684237056704143488475893377861041621797908542879084587720415064735249389300202147539606793750538038655017542973945987077328868192968751596406623125828877031834904372162378323082496407317498938596998092802254593670021940422583535258238109584463553683582598335845066929567438874983054614425034664717254503671017911436097280891083009152603460819871684887160988632248268490208782471034577291824701167377092419210531793204937314351503242421752542563203430575878229715499921566604244548550811600780308264093369757563112123479211541473385142816312644513672785326661344741468282293216700332477066163649777961616628137599160270803059903747025501006908679028903623636125729345093446635189201063732164266242391946377295633630989303235755893884350165005498785029306953095790382872169961505275835583097749053362630251066376173526914480019135329115298605701182044095158329711737765338437294500180249789078517856113861937268969932229730376520521240061010467947146156806497558135489634536780355535267433927964899459427149841101152617852283092370763026059026096428094987740368605033210474377713749182716790069132444833579228062065775841484325702114078678139761090415270740599285106095165173824300256104085971962679923193567397161486504346382152375147499862810206169276139917058183357912206970851485153942487698192517090145772968471688286245351600049313144912974767913396183428145365128172004506850193457699207044151346456088647241841964295447729980618189262823280308465893057586397347430777767695100966230816779165925848664854230385166111439076920067195259769845461842569788639362809966859079292723902382926496664185552543398769314010221096763571098704638673170886647465328220434502332213513189714432673176285686320313291961858830741234446282439578066838417167185134236647919724640068545841995368532954587144151071028805709051739639506233132677724829469250501159451849999172486057845371791125013215977245549558339472965059807004118294318673810291347933524763231268846009284689558390222524170051410231977553119979363969004466652014345532693612134359749779055830382277357674939925807890665732598868077672492648061312277800478766062570823198047068515602981991019940384476938004404267416717219113717536638878242542280403513474052240418066343503037260078997671455622043385891859604349122897587137407533922409814652046705914066396921305621961357964618111227288368217734667142613457310988623375587585613571378407152492683629053852876831031556670038855741078108485143458055053943921295258816702858543197776924127723935479492582360864717186588695449286603253862573508261781513292708633398214710371109559101125108328153382964345206031441168139472219060558351707760357625314907493606444234331062592685365395431783942570688484955460679649869085321725652673416899142691661935121790002496100762450565861634647733263523260999766863943619281295198966958398760215185360769312041084150768156011562642336268870250739387559051105235558800805076806015018274444593209903382601771092084256238935312902250814125312417894287193699541649737693089528302226114856429302333110694776569413453382898590357566482792012963700027255172550953829367501623350973546196983943085837917647643310520872188808555223930368259213541998683581981208315344729595405972350791640984074074058162509706574028645383269124684871322723581176654615691081824990504755088497488735876570390259580192688931905495578518853606701127484596907326271359165348851820093953113943226653429648359953475461641443837200361413350855248411706630735373331573081966656973665423984119355329812195828754587954570855663614268636144430857651492592725390383184215259655366936721360743825408*i1^28 + 4235356930920759701013989684173196523129535288909391922464063662738068966945459466081514971492127923583638915879612383917851508114512214258842314104777322683607774834878320763180034421769205266237743079993069796807629848747789326464008939435105633786504063704957062402510873674796362897075556370380613545906804931921177794883660076648924578062399978079396753554131626724243585197554027342871161571199105671820150489079612396756413116783283867647557571153346639290984520213743996356641799892299859505839245656439196155844663276296491715296644681885932855773502773678729720339077799962618442134730907041438426189379227955156223290135766080619370039209392510729781918477166809281669752929453722562270412996067972712417855716630001651211799181597219148996734459612486800292241437366529996671121131509792202599430249195009243748758037219665941340259333946867087407975457420422112748684242809884813713387495635233041576385497576395320587534036540709700313198531680553049455814228416739987044534034904216098152100007510693237910352452949666564228749840536309063785903925345188553669013694919889010644670962784971979931411904465640521513339919514421103210462921105525306718322383031300627061781212628796119247409722518683611230080901781617256350380058422514748030122552701136146538169407163218788559150580688155595508525993272259454334905632082335442625515760924443241391819552597077900766774426032944378985820977594628301315787155307464822311980818957591341964483854021075750993810037137300247963114250675771376677778538829895316552891764867472007599965431740263605676428156507981463319118787142770996070087109024519492341269477385116988929524077145727218959908265710271072415428335657756031417396736935713850234603920025516568143306014261927198762030223282666554553036676451836233289100250893794010703639752770190287621458721031767175169996346021751010418325405585913817318562621405079946976306683928018264188446117219588328267318024580888022437688772900475070275281004887920872382286475140037590945074351942647498499408573248452486985872363716247221745345343957696352790293839317203516932096613638736640340434747881051572006142665864531469702337098434363062135920663340140355035735186296987425221207888457334899668472067515136590462374578914848219453015851561679027552210865403390908410884235802614842147735574264186683133335974285258543241259832850691447587794563827472289810334893388157943954240410532067290256025750828803518340639999343155995416292691958981097420150475399014591133709235032988385091847618424259848977289951721783702611389797658110757122184423446295802000502852651328498302597135896902635694011138787362405103029921384800566622856493708737556897860559556583015165523513525705208316115952395851595449891235605056671982597658859723020089431560927243884434860901763259610779060839725870348953961561674173030198202344472741203143549658238852407250953261821568709379878483901302957464744152098752032047854066127692043921118514063282200576591898228667836849247372521194360571845659042965080040246527549819018526272265531381831602326386659752535343085427360457008124891026087904379845884549670869551176731010352940602515687265069182629689024496057745455670604545318522513742657838882862771767882713865513140113098307537540721345575744587666697452323690467282949715109138712637532119071512233114346649206168315822431046295120228498100568707955230166061571673992302742185013377551985121726913471764342916186210085151504280074247814447964148089901091861703675515012320853717979686904436333329474549540442628075715887361332297998212381618468264109343965248746813529184278102631243161984671998802866617891138685443601876380994603300403864488397321536050795935258191304069309573242243319377020323771710801839411051206919378944520921945267942136505111518591982840409978011728871031229344233209911751771649822104032647529792510000145590457911510743723013062066238335101488615243252451447333849439664688509638137487307666711546412535999421374951762982206309214762906889045623522177914720043354511745694593053934561041023870698565823332751181427910605483170444316555367558409208096144639491290262743391639541493127930113632301685186855526653408902345978875622752853042680954630097734494904755510408388583689753951754750584984811762125351349372660717043440851452747143624071845629366516063170809471801625737872741059816668204358629386557100095425685553572059140676888430298382711263846907655860514964115572500907792722206429892460709710664500396678743741700642720936381824810824780218184198143384898425580804748167800368373311560529894466738930859626382572055498082151338236260439124386599285926685527017720401011582376654205340999787102285790044947109510550108615964323729246889458978619431127363748722351228671082936842602146051633000954763355431533671795392698566016213750133041600268062959563661753472892018350432752178817328665895845913023255425453054211527723928991263124102802435842665818003649930794907893337689870624446985302877311556148348781986351087619777620636412229451776*i1^29 + -1146738756748967885209749027355967087575209937980442018892555786113753174375178924737272210489271082837034682862244133968861706054106451910056052074837352665521867539255504052829812998298753294192169287743155201140193249120362393842297313205354607605449324829527588140516818680223982416585889930985199938220772595809591382211286388389775389651786852805785405501853246763352743030771295073872708148030074632767402709350412140831468143163839595330928576576851538070104704591109759604755933022124612882055846732826469620285661829355034646315847379012877759476493237784216660364414734408601340131680190799414920591245474507006733337880235522785198828923987683251681809853657502983464428708949626717122636742576784065712553076442986187623446728392522230335488334475414711357817350168288366730426666662410436622536639811165986885078090909542612063798023238953252435939923821875506945403175748332923887784005115115186287075912308135351546687131988102107990848241994470679355376288941224943282251924341427609433689640673588716458872210656226374365071821190448271620665954571649362680567430818098398314595479955454166819941820089173939141763505165077507126477247965422882149343512995212641748675597257114176725266089956407320751396521744026239946446921620960933514448106224784766919038851835509158339733047120490195322984066376835378820131291741006564417633825416515461344404352881579646742728098668922112452322280597347563039165912227605447641366510708347975050535702619863680487273861038309275176329459008302464611675690139531492006595839570936873175941338295783463229638769812674116930777629961655499644209555195508423264720841564423421424888635897430265787330010252606215904435649782296983691321207568565279305159495563398996180814477258620853609165380533449589362460073595976911561548771978986431931956807265049205065695675094637363935351686570728383370583101842906578114983285429600297239706078760460199782466580222886895682770322410543427769400932306664214274803884788909531400950949839597515251641040064244279967789857312471432625327810876954869860094745461143463850174384119256814897048252329635646693637653738202168853112502789058757443657756170352103083819935256664406110617537574389887914072229211863317522925367832680853289971911735176502521035733739598220812087385988740258968059344675516375653228974239530450587988264383935295775045424388899111571777331384325935005103800558758850693889123719989317127802876425495393778856167639957302035062614513076013556672770261286742828594110638952559789546418091372925985452278833108686449917589133409727780403276825388344225918860839028196212514827676743783468542496027354461574618375870513533834519515880505217713012670342458619721138271939137828497560220161378000624778730218002536132177479246811019363956177642165589016528898640162804134033578003260361141201067304587048905654518477810756145114589820641397343841068507625672461716028219915623438257093195458152750532453534075068284043502498833492354514216116132962767351734516109168677358932316115018975226544070491434531798480896156458375341469061170649944503218536339437921357321728732189886670391930812156998990183736525449236449203811756838620749328790421283145924085599997121360422529335951186449067102807896575040846239064180922812459284331749775535046194165313358261258021954608489455556104109497635230160362463450775433493473928754948285709310638535442118980547206254210266128063514398110555440907824753296145421022002602923382202452573925788318565862095855557338622549643020623382127357196454119135686283445828820564564623887799967253070898243279033492027767079048810692737391381108992575867062594670303892704768567880184453985815665220432882615853143623175938751585576035858467089840961281235027927578948957034878255657457317618459232700094514184057429929152684487985882345303758744090534280256112476386135108971599541743122604052300213679668207474967886761030669940681091160115602429104796444021022682275397228903590037954410824665796412109965847908870415309684118138300626093340850588331748231743532836035527093791659363506555728228541952489108248812070172198555927400884002975772103323119182560418924110556670082476716288006713095406658380528265818955445175899064612930236996576917474151377192181228224306158790850719002270141992775704190144756468482228302399727486748400462781140535444807222785934426532028223738351091484479258222783899499652941560150409115577053590487794358706243787829678557378335864764263028912672199996355829993781311485237494553602977075918602177479222770933198770264735808721905132551283549963526735053338233851145468832414078282646949088713705296587569954647709994331505103010723275053789147380802416460428208075076572690623528315821179477198227385026047603081524746428110707508388053549972820810608851674989037404939792160164562168263709664103811226596248637293708963877920125871970763475679386498485351055714860303186206710618133709796695453000397872563287951279940128633075280355603423766492944306843646466174974904889240177757264262725632*i1^30 + 271058682097028894585522598510264779557695270092090337143165310982799826339437088092489828191275748344492012525588633041063892772317126739014463976362956251315424166545436303213575520672986768361149828087867414694110650814049934019283185783775155500777977201868878757400594745928960045463932966286140619852750468787354638123426689623375610074458552674759201022549283445409805826994947529878037686729389808192253935241113691910372287746128725605796170421773842815341900127596762968255995698171816149516755631759458883363939115092794014487377349069215096521231369038961542589923629893596848648832774663769645828256238493994427852815761526912634263938292873234985417879509253780455835855519847837928971289665498516000340935525721188712035355751789724213692113717932498002626765348702546075272320810937228571160172544847263943138845769654809826970354552570465752719211024879442919190707987668139730263484489978193164081608521752412303630032196478200788121431592699977789681294001104428778994634232587566007036834165912041235846791779911383848236944793964789699725546304446895367032790776034805726604986830376698703084440748468221778146439563405103122948504330055104133308465554759805249702237748507984587959402323979783861553325136910873924001088510266442629963393635308518666757634299997767087392490775848143462730689338125643699521902023307102041103429487057693046470918174412928825384890503420413045017582620264881755406782974726783789914337046165995591682227752808078937893221417306072420603512314067139511155787393297074378022256430884418826249866942244210655660149458277481865448823879944255425887513482329225470829500464981321162818568062222493319639668626338597686164066715369428711059913172058051489685855918874777155896795165760547579912882644334044943562983975383796773886192136071594084604030549235504510921191662384731255968731797685989356371349794713908860562375011061291246514645501925553119640163825194527091755636411236331795461507458781779525795587098420877402302370176411825297885817890730022298382433579916014774580814156865190451968520285024904872994313109952480986038808298844945243192249752340970724454892296948294389769452315437797231450221106078809371746610510348452733190387807479554508365237256401229109590576530146343440154552514636331317044636834328066826669157489790416499189014764654566137419113358977245117707940185244962760732738458632545643925924361367645766026785771541746754320012583171444754534258830015538396084601187451944961095068016767844280449230011658510463639380931289526299934571654255096710175431240510212573426336355264843040001426028122506001796380389385947025558010996264038272564279700703656648681444634894627827782640479342818955970314111376301330153132026015146283616888701527455976573463550348208273904893211335872780809649983026389904125345872782064155677356907225856840750421269214504597963899144975256839059855469838655598097364803596445507093856106734177543693975644436409772599144816482983081700678868692561990482735160587411227398198838159312963435584535228451817250990748405233299468592973729079288633148861119006300922629965575144338858693505940831573511049768361586713039648580829509051553424156438615446178553291360719942422102474653641039070072526921420849144680159428286154823701319096039281321260586555719999793907862329879543331544394884478820322703036984591512388045119010032049077652635528795034592139218051014305805010934054966233046220053975749748638515358001174874256315098910289876106217594513406731010885613835800455902704968844061636098168038575171355927812065154477078278418319728160892786914797175680928893473597697683333305332925401843576833934725308249715587145960630975722463202046996110293001835724320897905542717180480156964323145424070705582732619222125106265586531221755103684921965876941545430660615012651706918194433589462779664829270194445976105051698477087217055281678836474975304952124594771098537712921551234704496265592127347868616882800263539781456749786766804215453670513429183651318332340221424796990790636972067390276396498366077532278010632844262323637747594384531939745805948396195222046462483318872811553626331700010421882599172968522450217920822110152802304439488077771508982052437251191078239408788599841859657931169942095102185055700551591660317264215413082089220604086625036815026076984999190176960327839792507318053588046316574222077843243279751430315478275967512211563060073527150894903175217643636523118204357063458914290910656209455955390150021959539113652094652402957121689956521333453854774770691314651972221786871364110085058254368030441696252725934171721930600103502307450946419300513895575914164435943564751304369974475155152952095082350636493684699772106513034398192938131729825638905113773548197999771920765855722170138818256361419982672484084295182638235683102034171990333832651416301889269022241110383830698889832881195493089760977005474562919979015655489224110237240516814945253360644222804570673877927464281510789120775327117799608387067047955399533769982476288*i1^31 + -55750664391826390430895450573265330572778016600931600448301860480102613881900618648387533238008549054730841278860358331942603979762973783610982810841913465640716673250985665000159952491810192019439551728789432499123930705949077676404583218718628597046130803471419629066341184322690778093421610100090188845072642706742563439424183668075655134990889000843481077466209116586343396293533129977841433854493608993583090876861323725003567590698268797688149231990157815223702092512105069983938927667627556875688566348216828839624790300430444660180539249215756147841600698207385281217605251096282548481758340115755159453367820868791639314617721447744481489102317126352987167990137241139386443077669001810536326618154705833049211207965168222154872647603054051500585085691110865443822336701808512249572062861521286595981762899777379969348472522589284245930391125114598330445617180773657473493531308784833682943415683808472466327284208763253465385216645491665936771140036339379247407991427698887102182487442040401477108562896552782319159284316409367848672147687301961247470676930879365388619768019968154117492044146948708227122195417499690875022971408147309482784381577690657555704803730974855378623273777077396674958384600298778816500537327684255875302763548241777300970830554177917364066604151584145293823967253010995687880152641198609007776535521047122518659231515995176866553149272551813930301949829089554456303086447049808154315015923465532706100085537483547186838126622911604354390742912579907979642728167644327481786318518357649789523938647927973431114488186361327538239108820974256818780976323752222865680232761385288455760649953637759611788783976252983333314258515740001714786165685206199058494308556016383008013789942840983340718689935219687317402730727220861607491312341742822571289330026636978607885690052174013334218713959338013971803398460242762801261158152834140789125880878893857777476654538200919756385446381266209015645865598777799060054059840756007246283362942375973464273707552360558387124791418074132373649026364325539753248511902523307371480291265872381561212343330596262592035658649864724417731911910156473901325189996767138246251721686481130324046514498822118218779347937733230538382355218936211010239797513182936754845449039209009890423150183241164242650767569212592997172681314124153934926790342200225411681293470196114708477576885276274890056809017448155791391149034986816174838027250784910804091690485977726774755312025669999461650986989749634836799284960435117227419751538639355183472307614678911280360998258874521841852911022087464691853631433332602100087043481037550079859051694433632564743810704208910093787758628191952706656583837781669986324619678312161512769216396974459874186337684245237687300461839009078080698142248174016356083247697049412450667398141674964788089416264465407192286346255876275097681950846275298999945211875537158801725286654448829640854907227595542756958666208107850928568796473118784518993376578301935066359932031372209816438604624505554934039312867776222715407174329265163667028121759819705589850349549646133389799449067169452832439414457390030223001931914703625821230167985718656485073405170943404033831870569472797494613387830806833181790310548560333177815119661094566111457273454103278201765820570826075907652991905651206790233462593253216458913150969565886558400361790213707204438912846458294746703252528955084165133867825616591391689436405765237234465845324715072332755246672925269723431264870685827707442274770505916212221884790781030408273189082121386183444581025410151177103775542346243301758109383258794890711595733619220711688651682522817461336375100226823286950708029859308918290360925564277501719714168734015441718280055540444670330811431858883217065205427451911720397618725520240027464731895687281284399740097861214361594523418872216940389141140528572000913992529976131159010264391983598905538397286326749088006696090043074714099968769091582095469548912594397677993701941667912570213234218894422067003617700655383831242857550936452461349005914039465502528190164595350449893267470957863698079005639491056272598512664343780363204464774696481881417746026319167212809037624387825436425239409674748852982269496447998640479851109633999968966539134089746634645505593924398445104370049464840875150041263836735673436598360842223752262770898126823997696989032950467599312072787674796106416521085732705166915313343597400742546881246652640480482718828490542681097677006717190779317517458611704699196048054380026432853072345614485903098395179857553749242286176811526738496091174240177849454304610038192580030973935771738897611293948795458963457344250234703338010692662056282638370647116426838021200141229181076428149189197016423697879696246226018239331187027932040647125399414459116405945250385724880606232433318637957088852271568354138648473043770855236474116430403507708913399092971524909808428890628923576161081379730782795495385009916564845729060037892958595912600757686317594194333312108418021682621591259501791216140288*i1^32 + 9938265572538239831013687809274672187826744370939742367621155973487672324374979827776580836096682898860222473968961662566640208627523204982564743527172445425847688842519291050746899412211955209668398267252772412663346826205970350213586206657967197051001700775597354494582972634808206108013413743212648399658078190938695743374840748218007411222571713825132458931365596983463820568047451089547714581751869501277544853299370506063590442809812639832847920850091132908025563356975752462461930180260615990437481640487561961090304210443047349425422983112779648863724629362924563904191055380041233425689148125775782374710730204098731786224295095976517236568563443688072234779429090138218466562730900239763893753577965283490457706275205654811718801030246687544528731428040592901070495650896740797965008525323027581900838792183817040661421562590142212980627065548238721179678314901362770093944916986095786044002306145490021973032328915510244999037470654652303615256730097304646842423804709331314237628889833669051096664039379081207138338996438271486317155506450444501596361213013774544040731786827021178795560783939584926059936465241777398720238298641940608970872783542981001656123131943887781592844475627867746852723034955117091508607477129375071338195772848870787409858896145574326594927900403693253092897367444197449761532434077585510516672245501075677062931805819716146432030511833197336770982628262856624821757954261734021999413645496526294342990845155496037777579008243927998780898645209324898817007199187693933621395358613791953404183455734040230335810163404577341059814248997423774359479191591665444482324292382541912376357113858811066441669404798496814136599316194771830608314566764848800759109480443408584056766581757788810410870472457570438106897998285238637782505554101211605881026694953070860730994574284264969831564724351793139468721654540283191925430469112407481553395004133856572724730152120336706957581888499772842142524051150501586237704432082866347481025624851241525911706377915501795339041063743977410509198734940615350842481522238958456823140015956259901006689935383900364726175617745801973983503214648102194196721452179793425354104922639543318643926256048375643341188513501055723154811136656522350817420011042784545708998292984045098664264300742547769473869293104395828842074726410674459220474263266991053189316575733816502593142338085543744880614443015609117643974857313746053902969744054299352814425362834328656677375965125926264796058246150506962999198062108655722174518510707075712288180912523792443636346932121865287475535433631222133693760394912971361635063222911576758164062473727833722897044815320922395269889550738151336963098374775915456881210174970757506004788473353160226146408844493686656269048578078974601432157228360281997100974118565114437365491315456917322417256626485742015467677533008389810756887064508411580345425438933653281471461797290526733911775689694103027484074815098008725717392159342617709543832009669812211394760163495659858936761317851726730756349478759720357680920357613453958076347349859223371098661840820064556372487516043305811219906281291983373540355708724233624472067477149023370526361784127887943098925901867042979027975812447507951176629682980239522599716088378921242685617854500249703748050413673438007221169235241143559949311708040933097311295236843880432737069736350748052316081977307605911006655288400354063914540995583605734116425975828452647318384024270950936366412576005416611465149779878131640185422320113767465078716713169734523413811152055042723082734399926432404817053915675309365447684157287806639485368646188190641926223261811586767559388690977118185586531983071647290263182255424109210229490550083122289278221468340230152602307248540875012257526822166798871138338744324219020637026477572644166620129919111153302232251093862574036102994997492794843970905317560935297268537357089928328829474684584434854231788744249503843945003046193862168877754629007885373164917136306774226543166573330372702306217934160462882270877352009654389588616417767249963955973924263698978858325068892782364853495054856891222161301675424385935982800120328810573871174891011917865784765150734981089398152046723219362302255014411338601864267551503331798424837184973406584915155541751869400808450427788909278150375515776941610790666113303908580583101766202673747216553234795646636422725790603053371099609156155401624047672802395258846806516945780023897706073073299404024018172994680464951890928508133772169219688871991171337770267834491413136108100846311472121988248508112079859017243289785056752674868802764614800011652954958261740209649109978349935182459412944314276475095011561911930472766470184361283649558327627862972989194489801070850052134665261687761965247176272589158373258152248712029564014114221697222449674420471376789385624927102284852120935462986240677535584920801979082228944849077208791163606751243968105957265517364707418299470695371502915123915479400332561254731600594357308021747936832511650676414797308630138880*i1^33 + -1527693464810590777896911097700273042677671594470390346147608235907816348438874138497772687298268999129137072233968089367272053509279096665784482460651097836931898835374980872815335795917635895143171694877316540525682436374907810316912796329040460808664349567163791139219573970454059034028491678380831607600151824031658300584031369803609910276921279633983709334705401548964385339218510212878757495022158750140999287279103490844781859189074272696953647275283475491737166818692378180385619143110580055574464347178002486970772015565081979241827196116185125561375698843929935513504926136521605741349721668907010335808187479892241659226365652362334470381439292064385077282333775292659475812368088980855343255938441286109876666026374869400641591171710491025709861770417468768896708730797190637110700749869374448360262550352123829023443956822452740156891939592865747101147153587639890701853667782539701992710718923618646966639929425877875675694546577717448197678565056834069208624709117121064935985732603509830414442675233866240533474831510196464546433354381256086394677209223599439055450929237619809243448167149529332958593324396226678329553818617727006011102006258516113244190305678507049239358940956960639356147459476980750615973449111189093362899401957787239958178615719170970676537476502389752416727261088965192545074455154140902227104188672659616429372652647099237893917924885516274850230665104836719418442327558069807287124665091766443841854212349306286579729900909832481131698318755259537658981554962630400383543883689975742314385864786550976035505685480215075537312238650509708368932775739372555178720338703141310872060148348508779612329608074258084246836353139671430787281908766925748546099788703785247095783687891710497127482291427114375368261114837656569072944642950693992522322105894575512940783185774382214844643056394489719273092982444674822335506357168371310774159464133863875385793570566162071264194824595349605903498771316198844253465108509484396162965675446829996026770863053543016511324192128743023014007131724406111982335514626217189345627112967425701959959283842320532114805366274725731998602217957754211319963427368740521175529579200725969540972554483227101765322333351701085056061987263123152790438747502516149397060735831493035482074273452340977895002907101961612944707002093500102277044216067895294067383086216264345587438358335660388666272703839017747959307197595067637372304404836633662303689588162321997274065521272669264065675281458926613452551492849217439665131512009988622541471715944542534988311186816311396341468672382421339578812049761169227594114997315482705231582881130038859023375544955895763189750143349182695146008859385830841603551868876884638040707873541451910961696072516345338407818090612470564194633752955236753215486441705395007043905991322750807691186516858395246516954866899156329297568984139646796594474709012834731469856226348243796320815668893577571095681324521171718508156472861847957864556046250148830276550705721832450839358517901402369407295574406744716499678698208500223783670800308191611361411410855162154153482486317401320467836728546372321280783348991233308254685945782246188213087901333333027315111986200892364746081186949941272224292718253255640213956842415946611748594041747211985344501356964592283101729839004693267381381780813483906567633629342935095718113302804983613611438169742639894393848400837029834962711818167095528158715548171482514838227905513944131491647523560317202295583769619932162690701042725298204586319533831640105579900771314595985427897731751542121907274792661870298266098636619214493975048494644051114881303498847565988720933368233484564265984908998830941096722358857988748617273763948332496621732752012351476352143492939489036661918434647973551100399888478774880998394199707975877844579247808684078522202652533511480326574777017395358021176676732281978952875844126007249355813092804099723077779723101105896524479183968232853067602536420346799014983232605064132703053138246214113968330918786390992605415747588890950684402827678996204209007861299146896214006072943269578002888454287537133264285577419409912580853560505389929887143202266045462202834913161171150492579160092920262858449766044377489729112133087165067666207212685003970420494953923754148864685050371539411831572343310394988920566117470247480163644817145619341584788312492854615704416504264498549606268681145959621380195665456193045758328709864670148594948221163020951811159562977141696728172055360856598393430756601347846783502206528040390190266381920692115231055930601994087330987118176889164834964369569801061066122358277500551185738742704780781390548974710168317965887075393111164937936142336504835356993719376577071404189436595851112392248376434316026782042742912597485935938252523033797272644350968370808632249112929517844094036695763801348194548290919082403713183605620889413560005913286785134121525607683600784232867874553806565706110868330323043554657754185858656237506006772317094149419522343596900354053261192331264*i1^34 + 201093848653185020236526363754558967683421264995307592487137332833140826537943692607797447494042712663773499141582205864148010340176345093184706307320453903345070660971062457288597222310780583173643294693620756659388327365887192569375581462822856957149419493641849804680719779273138654834260210316968030507256964968982812956873306164185233788969604417396817818497118481952189098501225983689566410920163192478532274870015879196124570263533378496086896514889630030988573939573199765933616770755408442338140903656916636181001680048471707643711597276070133208319418832318903420269507390831096702487912318020339040739648724872492839520604825814922477175218304893452922272342412924897590342416359303759150476313522548407685516042783270783846863559000328053904050333340178693702147690512246742255301769948069542255227532503385959079271219866994318268191685434543963892405603302368138313493882905273126953032094313921949988600137625479628207018970654941673225316349467220531603167224269855870698450975852215814588730535816698369741573450174632593051549922872573132218636255199494037277620924533949155612165372255100292384651878245278159488216248323975167061353004573193834607325863888113080113643408556304262919523808970114065201901530653981871976135950423259621991254298932530456604493034720452350961492437506667794656660422507289604128112791303163526516888869094646636224209534044551997095403354491747778223864751771539585598921451489810888659348924654457564160109171494933150817218608032292118999978197027722525557864138903373775934790808232477334859237187122861038666591132726277079351988602240217422095152414680270249252496875277739399557275144237801696921312240884571125337337563659848917376780061450702633306472432638180273663045512478613419891509059828627760383264688742869555462935934318971259498022473888832142793993561401982406937954026034766053060631592702084138826643765364871027644340364227523244742322397338754275795576900249476328311129404380271934284333253262700792622192659341549156672625534689412493769994726077854273936567441437463609629725808430625531728644015716887050675503706907846435803878409726595908362911171991802846894606283938727575786074723796848699222953563931142836778020852167711899752310655606034446754194040642699026893203390086029918670530816992666869188431782596411391126552741921276269846442787532684761079513978127442057711108957770778277670866718388627361124130508808698800203195388827223815060114814176386211547175665632241453575881994044161028165629316911155329509993683707371788636720254202988712764022429416746229836577479012815974618661899679835021788871121460082249629928574537460780268052399565738804582850271150708609500637046474830501038289504777085655684482648633102988397965751385335328773284621444632808514141423405037156677105551063681590586700853270786823402852522306799051832742192180170900035792295855406134922377313271766968844243676579744874659550573721188988929324452228781894747645008061911417617700202027283160328712149880482391984896768299860837055392611584991962224769673050500400915333386375818902878339398980081413143437019687151058044748925202512678079062361726321650817641985384392222862622948504023390062277906994590541432012771697573229921480195224036208400957021828897907281823367232898106001975260112502429811753497310604469154779108933907441197394608687998698704173760877993830766330061137211985510995842898919889725896591579892063660032247604525021500823055762859134813878371903716292795559556785846252673852250593269654878328813908046533315352354752070836754703058765039039861953462515977611523506707742675210668420356199262435929264642041181402110272696766908376784178364222479033473443230208371206841553570982725079318084647309800736936608557711654585018060327938819310958150488799408262306443665668845144959156378662230358191750040111576696085664573098920611861510057414427708819976958439805496338207388993305308405427037301436658089311300364597500536457035333838749156754346734735796496654309642139652460194737564306850549019345904437754439346348216165099550816385867847729368112009464156803455734551786613250992703956107376875151260654456118232050562967026208496476112347191520269254749096719785609856641118020711993530494130924791247926421005364241841400874042487138629321905617134862337421269818404744256826779176463600935529496885569305192279039272797561357605590214058288528371600056313401549261665519462926518973797880861635569136704783883858928574970774047965507600002527744095872263158617699455817040631873351813589931986676076050590776436787368038308772205583612582525333627214063232033990375587374701505265863741153263408356807215830641785704690953321022957474499564355763575128437885488110456582550217600821542536418623811307693036226329089838519765249903449918856082753341905111788517630563891815463439611016616758496390747199723244973848106289152198365010587903937797878745466003074541003172885215295567905798050972968749281895782706821760248008407789708198741923614842421248*i1^35 + -22448039657727363048110468067087660978652600232838519593135733613914461349475235083017227006985711651583650325963988827299724917615927199567336160686896360648562728144336729363804754608579079920259244288410974979308585464861617208514969284507382381508583728795870989846738538747292884561184030614389899198091776176557227009808569780284417665341966342934765748286440354624628600200572895870383461345043664650102290091158475640659056590599571645520638221259514232345987193050177539287702151391319527458694310376838331273828941158548274952019761928404032770962931390487790952817227013324472376039370278119959582811390303368299025037337223992010796419679355592713243940676550625239062147968167974132327801749301686487447202488605722027057972919898572991674938890216732880222663594402491800866517655839404099168587679743791554532252449573234255991706843394251769534202035974548374134164685797029808359784116642114473124071649801004155124704060781833604683718321041224356149091606667017841088039954581158742485175640956235447903601532150204895105010461052779031792562995184612881250933311455257231945553705863409779355830627967496833043225397669662773110270894216100683389594957579154920013984062461821665978165504830107603748148001406897750067674335497036344751324242053739288112270941100361016750976775924406661366575831062384526919669533137944919947509297879028611286454230633865791676093910772351916956472613184625836729180590539658760831790029580194007177371128450541825609180908098074059530095341237803411146500766732056589327951540086588519938819942695439155126599275107186363480761209156972702289019579494772899111408969037764231834398745911953068709894889558368879646476092253477685982654953822444123715587547624981648329232384075188416068936991410513675288066311711325153202149035654262397206057564819884348439886720871957819721000361513012852201111301474377338389377755991447794054513371695487256261363897580826262486947615109224653153215635702585448270070005972156182936083903257180101387546091787481350591735300229837090861508847209437217775267574095968926874759208295923637314035598559603983525776247570481584926501070714923604660794332272981368427809134387687430875221440258822673183211576068607374349875740150171894181638189827877324192137207230725723973466365447404014976972676332082847519497037657122817847961531111667270568564861392022377914884818855238281880184251704285678087995615497195098030898680334630424218200478853889611945643137438191901513161167062029692994534877139658983049607176065272048143375743826635943725530132811902608415212963090211617434006847024702137308960764030967317689081890470356862964121177193845532204344542597400781604548798497936790892792957668726001022090816790885150840876917812973944111424873523276586241732745976482608899035609581047470818429969609064501255713088991414629493036469637768910465624233880935050087098593401131955529463104489544204822209675790557462138434833355361748343180841214687320742532704885931081391072825574092034747749325433081206088165080980592973385778146364664763351681310855421600479549280606526888150528823975223903977182299806165463742969744292652031973578217273625634795565797913167787532693789636021606025240236587911193390270611995912595736216767189526411746418981393564140497584354900580265902490186746285032718581583088254387911509760103550238670093724822105203176046483599627733161751070614755124340016739292964225461880043403135670621312878199166549747112343964888410069619816070815857913328565389969198713370393888244055364309748998786648789844082356209011343733066924260978557470263583332343700272095591187605302971641502950609441819730898339143615336997242010296397745021709386462827972227459136893621069300140150479576337017928656817079014298376090156792925639084386170308396912545866872247964543046923609004467491359407370876132346758613486581165680982373147067308375300678470998582295336236576262891570523939232157096708022722453036455960486839972982283302027738569379950887564755572657191074387133918075876803918560086305908682301565119197807784449711616865475536251483456710215532814543302568142912712713054265129962510329821587932399380420287462664735104254488117908129142716802966816310508602919748756293095116547057927203753473989451508922418890991307397861237274998291455599253798526000980532897371454943411597522712415351924018479125229634502575262279451686604261262622303758807822546334153802880504848791266626656105231730061859755125172272002878322109916023056828641017421401121826197079546419845540856117919802299687084302212608861818390269388443516212060740895502957911801573338350516280576981714149845042260233676806743175606113652673081191569475426281545608162709378067909014024515290333070232998337449782822141437961574939188100053665736751994431304201588453501159383802564974057943277280125092248106252439358401893639571272342326747810427362355240939194688240450219000003548962590530624684672593106851912612396974081771207311296434566603915560830894080*i1^36 + 2097947715931462229468089148700629952526051774535638580087321533247223011008877883420588967452619202071381683423234578112340471963484332359034127823479908378480988257019569903864932643155782725153571136634656987749620180430180560352636325875109093690518597934973761130612511821014765147447170741270011897433584644453333545708171704864899590218973216509819378616004610377751501330473899746782685658242124564445162486619374712124715384500359495483858296438752137624730892079190312753272505207435139875183894748734084385650991756151115337181465211889233133781726782909365632781677302732912223409341561381482500465536506468674495435182243138527951589231655096482568607109685969506773948515293722958917922842104455102848206123613141981075415304790228892798945268663669729214027187661627299763482377672079021003861327946713058361260929647884996440820459172122299312725720104666034610371997056456599140877541517500613692199882872567316469771270787920369016105523570313879018020169355619832414956753240845926086514478652106405853697743425700057450985190209852919448098171526261610506553030879528411287486547949554241807020478006357126544404201299206072750844307845433153719368676346750020451025766218275407048611526723173191392303440097565233450939884256651553429829116779134245349499008841903557867696071408703220373080797760347411659776259720292407343969902828983365759623486266775173115292942489973407036419923864977045736738519064201885810431779956533819827364277161408023666774950838138139704809560275880048310252116059710337386429331813160161616066186938215388860279677403570370804082403600395477850303513012888130851134694781312465603178884111816365567831072720452425592170352544364508262560878016972920401858345804667572361763437531112699250298677836034189568068065083594967108369869086621226211503489052553542601515728632196583343753872935229494295969165568821639077859408695550274985214409431603368143041701079417722965711719300294892130571621165265316190321076979134186833659243381596999125070887779364715428928842282617660512528122087490558386561495050771692712621343789359244037426651234226192628784565876136706971748895411715164005326607790296823648683773769431833083266005665855400111320295535132398577278059519458756214855443749583978627985797123141864144766103108113372353589604473573523665254787465330213324987682140076080982904270874902869735440288517143502442254335320037343195754142583949237802086569435897685600791269556259592863052792290735625649242737514480888808963117615973705740647895663239664802107936392440274548958374674854251472926796513667525699999954950290672565058847326360419344404985991818431867703813021517843942519836129811820563801421083620488975080440368139188845974553361884380585257117318287753151291324282263700235213703890909310305114111660203663178766958090205566637621568628486474726584555699712079615642744128593009010339088862896766024117646594145388515700232308106086182686120977277554971171773287345566953905138292990088559981378233210249181182276453623799365590482456672117704909163888249901335587378420574998031903531451660517202181560628248218503144868143361727771981653540654286817895489491788269828510695852298648744769157183940070617795954696611721691565488526734577455196860500130933378059917714273688356362688434979331602785111547981852200516250222462359503098067842091964635921184799441671286593656743175238179475263157979313773822026457532690958093616756809902258473903805673659749844007504716595509600604699091714508325024818499710070569126407974630509845996319181155718848691903877758982754843621134697120862694514026636506058532708375033699987650236617878486991918084212347968767694604912750529414731562611939089848000881696430452250370774664680896276550933182250184477150823766550128863046180952825066851189976715319948117955467786462879995455488478119313585870326927213383252507424083068052587247126580336978710960085778353212196161373389438018322310043284677837555623723253686693706179301584710153769931021161050709374861799463755168664561453639374965353392844640006095607545076212070301182340689791856615222317853433674039638606445792135922800101388096987694915566999518989053307576655832046576092871994951521006578104625430040778261734643085487709198788503620057417671793532144513458085810684863587828329462609803360843206849818777204393918166112891030061190747356510033494254776476486072378921984105778917527980861295131115687976908628430148409504426960249398577787103386181355416401477524121140820551414769482105825373600030541076454170970285931426122334427747815967554343072772521878896054881417795795119433011596761325479135549792716471984898167144957801484106819012290342665834560694260938947063077791328050009445296905648424201341918394643059576357974155388957356485714855121952621707217650343223541975967627928785401107644849530383186184157080011005417949721064155429276232867495446934387858885260063866168444604228674138115121819716252411376096455885128264822800900588792993275707392*i1^37 + -161736282550559758056199960114592915314297871455561438365452136073074579429499771580051045734786631001782598667504210376646718362922678075291973585729460447057591716516187781150761838365204772099992234447957567896542877262142460091267526968936679742375700888655396366665093017418134589831197214365654621987738660618846487974871107162925246566830410313874932845356073531095545770846173426122918540587234420987706528915381099800275130688472371987958793515495027254851014950322594397527671962112305129591890744797904865758960093556670409952797153644571806971575116111176970549161751622219349279085858890078207406272435771721925874725349709937587105537428467376278170933452202024459448222852165865360336180491798835532025736785137266125783218188965539794741033331873619161864776335100109466621679342690074729913974302500052570541896175760647357728065242906146857243098658911723712326532269272816374132564619730103851148749176908990801315470725202158078165052256353389052986879473103010724192479691869407914161117297898998897976555464507364307997958382529936334614335441128899564632318922268071685640503054421274950606585999593643469431361551149288962152548552117013132392641047126519274924849955182445252465380310451181749993862217067598588884584196649182714751549034691824615053976270032106010926513603032855635915306325544470985939844440250122001705619376275544248275450667793903530172145130489914981820103255942532011802287289645125882144618803816417371692889920620493225976867379934075707815513295328751980647877506235400421493713097624904507262783949508104661918831546426442596723748938904673608697305660662994788276394468677908397919218495746776521665830006912427286264080243918298007189365810068107906143205687157546640229847194571115884220515936374250189197115424677003005938039906396773967997346600670674841808433738728071127938864995092842871839881881599405954767786162274675995043997732090283429321091569932134266614731837323139767288567513016002558854541531543126994707961950445996450100150215909162654664452485216890437431924178441089184972878779248021811973652620012659744496513082924238531806565947071372666327862335526102503019798781169899939539766293428016872321270191830989955320584872266579897594156543444932549604699804983106244515044840033756868643845946592541974914821318606159391190400020428847424931966572349827468161687895001963531606744751778091901994216395707024691629552905664104986331436451221801472726111642306207690586950470453085953194836777035280802336473697134723731495036016468814174325438391976034171462135477933964543324951599958429484414128185936412973643240760307635233705912669702271329136793788946340905031247257590496892814131518685782862675927845316123866756151102639304353227152066314817053828305700749147561456155815946359739542901097526873942557494549922876506622590711991974870399196924356430573942183619679322920192360897156349668290367499977830658444424018412320833409554329790582632830724870349282803459563188697314528210231573022286213731154028423004817932096091711278574937534682246381629366594327079828474360769105417111496772516359560891861647036505956524776950681117957262486585060594278685507366307857449256087127297414191044066597498755587550679619023429907082844474541096309943811925546114361012646536144733876358790232811914564475787625435401802885890926763843163388674427665844917609960176418798026834906190680573748805558690190023440300629527889983342472445496936745549539265577813017056805767365040137232537647248425353615236758034085232727599984857445732361710353334175659872928222576563911803359010566753950384233592185168930635731432731312857721647281010150175968303440548600326828578542764726058078470500468923664648900612014050597210646013691750812880833646631610068207388717167831487704638616112051984059324202422044898042035576706120294958662409875810840768769776355065185180297516025735247887474668624761630875669496102754683316182568897514709055191640323025104357131008131344963384946933020978651518661817877955486457963296753317545978577738359231978573520684830715478048150560963819258947944179753999297396157298974009245701656284997680313793086205714915662957540657769068288444491536960445970095136359658186324986352380903046769982040618637682891675164591853320687566717964276028034131320426939593401983628674883654871139163706882931003261765919541244633687250942792143379836134355402559954296579712191970770847977775680104285890385064360604955499007722663823646457393410308481835539907328029122452358465827452553028854446204848616735931318502482493289308598514273050702217442697778313034363158048059443788187252728751498687134812247193957530733722219848282846154928838150735748087043151194454645150284786965300088293717320725770626608264839734113881994726325308053676722511537675385684552914065727677314609570566965808421402059518888774288654971991517639436359721397128872767641213201118579630921246367156340095850839064005530603403128220860518369739743032962665422267755790336*i1^38 + 10153833161104265441399022888278917175033843303711179883150889098392931784383745592532439828477695165729694797690801143820494012848135684989761737495604339323295516326585842250386861722430899585479707806455883660276613970984436360048391507496412584903184075082560555378977672822424193568707016309758970641448354141315121668436005257401303125223711169414632005990424936716668171228052120139338739276829724580783099318158938726888215901920300314417529138925987819966771117447972505511176533369905202074358434340843496640941080065732873391740739339704115390550398584388901098250353831476174759941841682366273424709478723999647619860933073808308663171350258481008163487783874140160265839322670522952019083300100653091706204301072233701963147131575849383005071084884931938975032866744579186530950619384221839121594563655040428544054169774043163197325414311625785723456355399425170841346449838413881487006036261775260553254750925750903010897831754304164844733697649865106217157299566239731841829632503656200454831483017823501658987200319766270059825163215015289296828226780157300887343639787139640312335330802319748478855163967907735237089205928627367630073178460116051133723802733417264611292717583315416312043833684526783653941455189447939248086215144817399984102667230755062201863375176772856622450257707334974143408221329473161430725106994371202928827250645749587534931333130385704133979281765292309163385799175852263896725808177932181727270744101461336363447876060134215670572302188715282039336963996513161934775038739515248736624928206758450345965216155372765827788346301785314022184510587194695023783842883750598453331693563308185159619547728496319292232045692474106921207617168749588781358325792277235443407559042358400119476154875312793942754135089138157796337418945622514656513182863273807593578698208342416647699372256082617489009246951211561950126475941390634500621415326837146991609848689515999179930354616664669532097620777601181576959269537694061528384241155634171455048771420721345495358611267887688025193195283089696358484596979659458235220872622705278501886766837610155509578232766915730280717774399458866023753449244606651994311582266353155831789406486424874934321054539572979787712897577547728581752429521315145997052594390357870712973668760377276039648779154764322901531868358775643709629241781151408402524016320375015195416474608084220666470889906714839616033939112963033503554151637574608331811786127772482737239495521372316767018740374613590912046390375423556266425829794113449109936642906732703628768549223513933891556672985369122443652139463381188877432472630243132488446186872231109250592997358016227383892620426491009901365249271240492979972120990345492607370501286787887903111868714005702734340051017876045516114310005017808697272607617553498864462287642513547877285151391126150128498516616287738158956897677717203989145109260297651485497539275227514112659360954622960840351394939138718850013244030649554899391223808601660463918403402330147692174650987540021133662740267004676666941732800907003485800253179129835828720193385086761220195443266515250341597759238025104071079856355523169110589309390180406008038396032520205988255046702574846572998820783256709033914599268555327476801928525988483862792481053735685400337623599607265042647986883548844969705454043424019563291283964481695994251017258586380795575330703386411764825930157846791394931475873079051100731974745934698279858070302066742998166493760387356694901674443958091330552437457462369799383835175260992055180152492536955275967814991971460258562090444275146210081206362102166908390302379687334854575471473084744869337836582197486253337030850190841026013924929752355416585463536188585427810519234284007495977796385776851466511156990522763973717010847629410285011868661006138642308709967971023046424810334315078574372042312215006145603360387892807880270720047148298658151114245562793645170555160813470252921237954801464246999783672702941846978829061469808690837945404748750076632359379065166107715802085601284893008351138873740053704827967907211363887572661699894827336760171563993712752335387230669493664056661235205861128941622432995113463454001436179053748700094950790025808731894969399415632537644640745636464199578480028745381505366978005572130295248653475402983855669540676840305389529215075206604078939068553189649463887471397819052071102335052107274519772118305635756630236264335766242412451466258422036624443019210413573381705603426876899435163707868314147644853027301753220809160316709410544763947561915397658570756807646616264613465828141575419413484818704229026445549321704202838469272410737431880090452627364942422329544189710873549324316524816450985223000050595389335121909771673231449263167607813080081165165378827697117977043604988727510978594245351594088387350495066710422413185214544193507894151968939163615696275217663301340032036399207813914478055858105852972291709702214283931847320065302148690491243436199420530695568912232882803244506546176*i1^39 + -517181789684398210896461787590998687447754838045454976181968434791624122034625228574067783910004665244738466688437716401324486892675084294897044700992399512698551311266365878455742825069243655159709582266672031977935681664458644766728542558862982038624179366272207422209283893179889025874527120218832381328076815625532204635519558990247695585957197041119647188168012061365386812480052011661073131541282750396535725278637275659865285730737174542958689601472374648586351233068992811391535798726253189004668944452245735207164545762652390901625908243298749912435842653335899583790566861771334613878213403376363085873479690419796264728137175611344039923171807376974048899629360443076081754004285244758359627950479365065729998979113671357559130058028772571547046281950256908915768765066994060835564258846897171690010006699507757925494698578005638314634520601855726939131563475498923372957423598287222505171233437421525030794460937942070040846405475602779502686582859992785134194087593552121794027917277394622561110813836927806316916618874193374417303682054363996511725783474932097872561344969993745467311469218356920031504663214480128729907628512792141243951427445915976398807286634031215204321422748401893956006181980961853188064355811930561463048917636954336240116956835768286193975750747863401453344265621483679686855362094857194936122347274295239902029282382069752126168998424588136128345672101133001333531668987731891544057444433678038967917542618580646667534920046596708004413341354253503878994687986632055643794112058569914157789356490717298490706554802095522941630792480044549304182099963292393858900403255460791131871690989628575047672535116840251865788862199747180702528391563390619655588034904378367469206930251326436610143028913048592505582620200947785794056733803208122875491518013777099103816637793239381932510145314195896504626724297332261797567468429491680498390433024542376940760553735738759555195030018301154236132110047582331607284273277075258279387738575809436199379607794552858776027905544558894699407270080182323030717799760656894025409362040330423245614531590170347668985302417974125539723624291961414255381862989264479243022827879963094481207356886991161955201225125605327222372742614868380911885536873579781417942252753844351388262541550086571421602199900935034720905934309907758910846238508289648152387812292376968369216601173387074463068920930035331961742509905532542337256570859341465272470978330981765856071047468646037386165225837450508191337493841503795795282414105385634749476757008920120316160864663064678549096279519686394211784175844405230375480220360474981897829098807648716165597582583850791990004950190596214625533820863435819618995544839830040664852761912552589913969430068626153826566866074983888964429500229538825615412890089141558067427494918755964752007953231617003152591287968486633877406270940829362225897789466214128996866953448189176755602620453925691698007995645586044952683210674449209301272231936786355521858949716541416953369634076103217342202874035839114925133404256453012714850578787050744504858327464664430179171206713415720846078883291516485149145706042230599165908542856651660637858168322235184092855230770143199047521237699513841228882818636154380233031894192971464902897089579292273917790081203085340076066494936705532241989976411221129636647608349620473311818659105109664361790628400057967429021840136329346839792469465478617926884441014959368198944612699482173105200488294876793075969886540521432000461298914502969367487051378142370425527333117146720607023363114175475600460291226235737132228605887950278441079989811420823629605288214155577177708933658666209029613211846136421145587680482234112753346938589732587674027540803652105315964522244929128355180637877013612827758499334336655078836967235465964326637141385624032799410782068677055737114484354578728461725497733031189148459031829223709116410407457669729788826363538222653870721195865069101943763651431151500464571316473415800384658159061641008248833267905839563100902623438732850869078087342277276194594922238611922861362294208504973538877040836572910452450280346989454029587284448006806887014539780255429895330120247528044901700876096852784060617332069966804491879944739506341671583580309808546563290339569552150204856408421046874833270275630804143549310191235073966320516527170173954799798534185481386157032441360401192444730818950518873657314340246249935512177790350623759866828769693026726084900764762175330375497920816132022206143840401474463824677968374455200162097591154128201413702817754826012969536364596069163103203671317348280962316967609622412960424115595327021557726659592510989631275739635468443549019672861518966620292330593312363748031606309564697567627393594416808656907609626243514777206176735782328849388438404727733332165592944063211188173172824682161726989872783581378278291038660050586508826855700885344054860448893828969470666326699211490350806434959721928631545461688130413368796907722101737101360889856*i1^40 + 21576023293969877564266436030009271965116761940367593417383064806935298344600573962443828706312862314759342963846342756111416127251010564865480614596627359770462906981387190465970484102560530717039423251799646793182419536786929151178442733212754818546029580130612175338075581737311254165482740406040238051039203269131887702003770141748537742879577629896706327002527399407140729898027944491968442200475344042204523362855551407316651964992368594950140543078012026026752582064298585526157094910106655403868139778143379000122306852484103964954613448513485680232607316189712731173017148989723910074877838364339351448936580458676383163308909225950190134400863636015949710169113949609899339044102102603563344865326785429926146325756787084885050567894058056740489039800342146776778138764929648748719726772214730446311755117741382413069435501597243470566116998861623927561413104951587434851156046623987816081098114038007004512967798060489771586418583172532761736038796836758280607505027844647749818191449737212954325598787493687744785381997281198704186046037434088016243853955848507195475551852082778227577362686307502250022757331601886605233071497181404910064362224814038662164623360254242217315081490887182979137706684133522463622432476316954372763868672110619855604936256349983499462555807199952421768288060012277520353993050483788088162503606117462489077621569520567724890934344701242418212532853516702445428572254688026414758603716545205232373821863291212219839766845728990113022183700746053417863555609064807501840537711630208943641487515657518260530275694247210638186227141924451906823010270066131903759297767077529617965901154075121280744442593948366680747492207885835029910370039756837463795491944304487251566434856597492163641803305367298623587462117021791701099761461350775303529922641280707196745213850177006671357713752387147853385741005621671114886727399768856862553636708114835436402660746804783261749006820236844969727126238707719068243696569605493599317054085729398769127352988121576224679865387578103224107656931407875158275279484957435929551087671865393033106832407471644169831862278640090042355863986202755199445557273813345795709461720838642267425534365816726710433509573421033367594200033501561237049603904325662555370400223259977244220898948025090572572560427056462318599962115588509044156850990252093629169492821647008168053137907914174339062343757922631583886878202138812180269334766995449093552575390114229211839740896729990566120057397516452793623684971920404098783382201025149408026601230353841831882331655814183105762882304726745358055669587501950684530545530862589218523990977910929930440337581293927131290049704265792519416342502814956520558572315524385285968084710994129442313287550140107641019525184180955511215418301519597712008460508615296962924675034390014919176817477285968998500733845159940754111949617913991489847319783627764374810811638246477965171843291960034467854505429817336090591452160827998037575644889328560986807909850060852346537248668280991364414190134848659004715941437440554288024840570056722045521125437872534331875086766188254427683581675331463001600514704178829697073268906943776243072189796565303128463349556066014301316436628511533008882231283875923711960672311455055062433652567618572542229723067684171439984358466566327498765473471499641665117484516388692710422969776809381343006954473190723094775455838354861736434425634528669463851955421002954850060529928970411484992810431658201847630184446632025028158624900719026093595588649374393871972957214270176080355914225169931014456836120064042529671791145101922312005821272326312429289586144140156686921322227030374451530049646092869577782150882083707167765892041262385553424849656195692151559507634950554245412694172299164541973237629992470777958254196365402277239988970488055712747084387306815050913255443214872646294220235528167175110991386796730033530442356204610489364618487540854203826263532162131324601997410716082103513934116912173175587673434717759698027473872700629272802556547010515245909114379508942585729723548238400293729956150292116062092187604964721357729097572558061662197382393016216047641229614133473053591442143419838568396377176468621782077647044573029062758228547377202413857956333467349915137818604816509833300125049468760160348076917916791686965585221501095323701759636962052670541738671051826139133934244496696486278101524105166982783049101390887030583361534922366092872071743565925556375451273785583557243118335536842834437240956018760963681329080699634893137095521730709302407227371524070342591357597482443396084020967702501847506813416358719097646095169857274886530579971793216672697439504874204460459244540655590823086697241755500940366576020191095116105129968976725204304958981146826415412069080545149628040293577048393896357043106121983688478103250843689662395779218642110482404844181756390580888971574055203323342706894571076964991622814038148925237355359932186876501380118407474415531784656496528489185280*i1^41 + -749529694910816465533908470663015612913988542935729542689236476352639872330516761582232919936149162537344288110675964510457744206240113517087174509818025081999154043350405585387771890459857721499405315165326893014203576002774089711549755416850223505780951837692979192675853349507029607129465952566928378438809191144108995281115679167896263516310961610192086768031067947716998589207671727272989612626654436832527965414493024687454152033049339519245351071343829700309782240314931510488727059752585095225763920916343225554133069023188978462694107248587418469237050297155786706307761979473247712415153929576208163856548839130644128911141399941615146815743129559630611652179558307235613836850390499127720331765032957265624986416547429150990736803805471615692634862579170129543187097789820867298859309736035603545783040075144877545670698119362944366771514360321262040288230326307651308950341474650268703478560200678068837412113549063727923829371394305947595921268205690517926887401380132732813680072141366417112782748483742393637410723011669242029615737942952016377306551620272819087742118926125312555845513031323825696123040114691619014696080674075318321751455491432174978979371217976181064103953622254494874630271505987958317434242518682803645214294556577054842736506386330078040955476050442787886725772265320388976475503344461947075660474260732488419587609762162911786283423457182463170936669254498945082625774809859293072668086158689351760725371297068872216685855798608901727626208882671472500299535040592085446927741675652798964684271443434437612048504553994845238567478803192130625124852617655395033397741093229601967836848930075653441697519136812305064404347521194368944268540693890628912990013345768218399256484172419105596296735973106134126654389596449952400347236519538191207737257042155983662316256150149077278416102877433448114422831500253199713985452978384332916243697507474807621470337843754788348868036797476401993531886867648353570695568785365527674911419829729154114923284789158566959369024275139553996861458207089755782615653634180862531434912875031409608161589394511508980161390319696053962823852228461791062843714949287086587074167560284144579003447012964836323651076822740224637310927491067189130361998127420899691686606415963893175594496684323337223095193827220198827378909672158219500845499727690462313909938636811717704822495665642492950512624968098199479721529277285820128164471861160932077379316221904231647860906178518079756054858336686830054353323135010556385481902873159286746374676400142147919854913672272686068011289635443078564413987045359215110783445599516935869509083385117596673296057518031852655436791478639792626156324686113955366030105509019489002091983336222248949342345332792565798803010239239441668129214470904683715782859432343645893315943790335332398847183371194121718102133110049273371178955651284834215627334193980706702774848487367516118157280930546133409807560781761363895856521375697059839888814882028133447502127303368881908647730429764434470098126196248183472521900868735820835328626541992187561838698481066810567563827097308284270390536548422379461271817918324926899549991490040861756845604615107729479222737976553543292500130761779681147324627821077897921846774999422208244990866183158250063779046222467778313306526483349170568046625792609249758281629514907432349136201536177122844513845746444219428194105546038348249573184486453542626002795787196159986498921631137428275402635541446296486669665659221092077106801507221784206271053433007656330048977863668343699185248814664539580980096617370407795375928239628837523464129396149689500689357966555032440340688220042142615154063352394282662563817028955782048041238420885672290981831476083559464995543497370094055343992539866881922447791132453818197062321012587484212687343767415211294604019172172768548405670523600385340354082843907885382652564417466818382018143948759710280502027247865359649745248658710775120652694263498595904981472094265438562343719003065127145160322383672175997663255318063506494715618474901577942561971153672349427813086793727541928324232578464045684451103449743164113071045821026111087129227381196236137895329243481602090884650388289669704571506770487112064757849179341056235111632920868534333807089521230158347462579037822611721290916275326434974245054326171315836431203939907421409040618675023221867753584978162139352851307748593593200627364743964132548691224500448932642145160915884451719270722034530808218041440218024745787540311057807754166127546933496720506984983228255496729870279910253860081409970792532491779564029660231722518337731939944068059100935588135508109436215415545276616834112623833619808993719868813277304633326821004044544888646058926122252743426241197656900966698412249837702967514383113583296646863050909153291476778134909103667742860173169910181319709499643650630523972083257911910358079630791375854027265503603718259551809180880388871369193413500714532022391725013079313392648618954981376*i1^42 + 21977910555446314691640021394050399035254357295214460114486182262574514397619998214195621614766221597403508522176734567999760055923747146782305775460706749584504757503834018466198113918167866030326402724278682127449834263014935297544783329617718543876777343510324976044587881383099454675921108549190967103208540147577858721788510093129190843234412361855678905821535009650676849094427299653593052633924206427982492850584287694534701539528077439799753842119757129618405398824309517210077400619471360975933770920349738667802180235917241430452032048370178154719590513242253962333844781809465998969609993703343967433585429678160020807313533386574110809442218767456949599144778981155556845725939366385803281448433672863654354584157028240330112101837475225958057080389153320240914242627292302373947251577822901360782344139529632954192948465418031186373440123673495687474759445016633304489428422911271512687580874292565566339158765464410626687392843630063201402343473765143111224823952219443036036252955048536968772487638484711899835881926274225999964701537866252376341220919398258922249467403088134364301421287248360147195531483914983766969295258605553548298808028776794632722726243410743829833617152023347787782573669104779077739901248896868651393680607644079351488892444297368210834383267004546538900353647410971444775713820980908012055055059131220798049772590650623050393057435930414987181935256385923856389582165337309321621211709119557471358755091092710585397659218239885029768142510584719929033584657621668928187064163155780179974131251573296888668707389051607884914681061936544860558494051119153827465379363769256363718531745941600536920746756421675937402555590323335404934735700475667733414411584448917207966252330129281626766839705861003505048800295554557489499257107806607233535140435433057168373153824458047185572234295174705274363919365822516388275921920297847059770896686452477125281196038651651059168961578357400764888662044910646430855502944553148575568703974410867198379342230869772485542385120250843768483174144752849420110556881031785165493397729654616157776046328063428302420948890193493901198469315820692597587838031119825197845303582065941253649826358927768889267796700586679910667157309721713256295256616689321339154977054262832222801129740240538871431569565728205551776529413846008266197832886736335650715799899717662591811638341520324721511007915204995380450365169437516079134217014051495698391480158361136983197611657548978438524172423132642055940786870911845804800186317951620770507566277047983296587334527051383430549625416557157338545585745978510128440839144898472029742069314266441051496330806389668499536423125209590476438745880644217258143601837770261315797105501909574054532731763159435668720251999392115739144757598876759144300750081048818973071422370460927186075208632178217799760008089488221126254978939534824607654162876318843447172619649835399779698948471376015798338279616563084807023805066396790734067726464012378182874013989626905486625616338587259458888176043328861063639361659386394847900604578175893824965985737237328649929506251622458683761229181530929696239625789327820092997329330899756987800178834154078808308809008284943637170806265323983350642963995073881631398443903148428976467845329177892081561655919422974228087292638695443746671147106505762885508790511676711928984523139110792372384677264118771716644093694562422269527083371825356223320880010495219824782721348608366675090622600849933061592658025888738782810019120497428194560382296582408770904085804881058249496997691086740271413123708026801035125109480713353344308626461688996425190652514872003877635842592575435959051466582317035034593952583398975228732125351315821657900118122835151617905360872826555520999266117397104382162014719182442388026028707167050558619744233205922586861991047946623314045511677679220862235274129768928149638944490168661871568900229152516101998124886400669426309552361738624384208785965541505969567075510270482430980301130123816712222432802116868070149020785133287227002481101176991571610628561553411713535518988183401445946302367683562651781336313783033558947477944122979537872045256999425846076440065153348837290840204318675341972108912979061996058983001975018563170034287976734706973824763672394225075852513204441177385148312050372164622854294741131345246552604341145307790365034767931379821923825636702808343906846986248627326183496849055373388358812206206256237258944208627829329925307464783886601591022472793656253491581622778747002272141613820049244001601578277233788755115097137697503536524387686286655508910161183761359806311749877725927209103397863357269420384999553481595070725830176309115499210539465316975394580669811292757639977070329851430843728591410271136095580511027272404593647419547606695105330369731817787102982848719399127565752120880517264319572524734407964581343172126264402613959621498631746811624229274920196818619734406638641880680189842856393914145802600226635543560060928*i1^43 + -555206562216368176959179302588030002776754442283517790163125652073753552606663044023465327612112414788670426350605536391749980819345311540883038084772981354407513435799469121584363786415332103133065527259395831857930441580174153001761316499697537464083206574594854371816067465903082219536564468537949664891835754522031059537269744583647680521122902323486841604995261070808717562331810422834953085707796105187303318196169635271834891024881396481583647250866245527773719365426910429009702082810174497189331453749113103684139486057663281913039432621818725017005454163497803290878957039511248736710859149389255394143319807748873157202649024361139771280918250126013187127686660532501108555876983999524206121208784345084897645960219025996363802715976164495292722745361138572495603994720176380604996618840060415783431457344862979094438331917844231181244600367981690456374758635424471829262491074075366252141775144098206300539771882733180742153616927163246658412146649699861316827948113913965336474607625823962715102120019459377969460133742854393260082085587191215725599802680105221874027885289655273137439506277329221921020420306009344276389423412046994113732246321814286556214862041013439235625085995319326903011430503407126198792892226913174395443247574518797757426366321108962876104453373625395194077205052957678852018578996395246344501020291671333236286106337018547028786892632105569240480138901379449731105828918054194399462122025433493035103938835962153139558795169940919254277302139848154075373686727713384150052665826400967965950688559913929747494923878462493035420117426025005432279886665021412825521288534570372476412128791670775902742372010123272104884529045795074069253187576190750983095060874698826550784375881967269327767594351402794486927884007551043882334413242424095302774643651903447047768980604701856043075886005987154574502727885529807431042263482698632506051138358959621686332854223651683632457415907398298031025008059768444525036057964561441419244322392707824031398499407793386174400795162040733979875065804990246739437107077433776958741453315031832679540517127220257728111236383798967247386763370967671195301724886018726972272173793137725374272725276710719143559133303914904782497935960371541488639948543498792201388029340239308711396673757323126326694879575079972321347842006550206221254319633267707483828016784442742054410226336650890256019032074186040858642638674578197472988936634596884428593435762099568109393043256963322051891362407704885812285058609496118255762555585540159314126169506624206569989617946289649387935324304516042293520901823979243189793152569511703262305655327213967114554901570272155733948279708984748629978820402341123029994480029434251853096528522889989976170803989622656520617610635815297859977381342887315253542690096148906784631377111911576633406808879524641065805793079188488388865938918156123963579866489199319647677188524988228497285489594146580129295232090088351917104593223635217714514804102806915395654963130191737100676347765044182197478937224111389972471253594360947076829313355040514877752360136654457358179609240787199017005624782069391345899858212987557097474837591212363996867664905720367441066668435138146120173198360177569243728633425161092650046459508637289843173334083371391043175115235622567769914176846215485737193902846773779689787035182449950491685207306687065769848229524885408530425865696015433525013461004568452442111354802255901976385476127779297817102337773924163274432376026860699512726196502263763402443566187665888576847925777134013513794896468922875795444863598773477563020725848024311836773334049913440411392478735809843273178373097915311440048426648126627735579754324023923741005216537196176544094995104767612674121944102115147306491840033078011613238027278342350416244249525626175623438422868718609848734929011087198667321235663229073128273790702328188811776289714573391375308176320068744230227141923382699836681935655107779314710766322475568804877341068532749413741549617824174960164893141656916050410727666665047415007254772037895697627247262227753987601932335535057349797389791815805833299580804595511435451157651313708547198878082709293761498297322969917404920448309634777771594901214480802637885266019125804535418554208052374206164733724686778276507673948196729372710146871319642884480183180471245958176351673395656229467918630638169737159695768607247821532262206890371060023236700330613471895517675133141640705704371700141149559763710667264968418719624957621978799780016248182550666318402039178932455236406891954851364625550905675764930077708231000126549975650743098830134303484076947977821193122892589603131994533218564105741425026760150291486727726169876396516330915581366484638095408071720814549973156682575133452013770948793686163607569971843241965092946966518915061913126955123871582494606862238426408835154685284905676738151867294123442915346400302718827394513380340025272375223436819133473812435832992990101316989445592488106524672*i1^44 + 12550678631231400695404717250459948428556955916564609978056479581461351055984157686940510860292165486012964869662032979059050826436258531513174037749850399562813347768622788230534388507931520676247911491430487606847320497643792006684478040201357018661074233268992595782056182487351082563106973526900367362001125830525659760680333605225440939913047907188161162053943579173520581076198502632000102389008145911393120469488094427923066412438712927116888903431658940352030356652680302895273748447089464861999715446987543914677069086080983622862677222567842194247985547498425534719791068423260473153232567643381747045619277117889873516831271799160618452940483436815147521639014969473228825763135229614947301316522186077330153248675992087239414903543386949079136599409466980429892144116851071285158859539873188940790019673542984861384951631955375653742286304360800641705014343143654523846018352961292374326929972676811865987024656051426636759775570829814284327106958306329227309910581425979428915984301979779462636305644479139840087760396101428503117109886764152916108972898641941943006535819743751981162851082841047975753469523127331670582623614019281867809698861726189193507635488288315830992948399183403485337102036299645862129571913240963535083964252798329066581405600767052647259039027873173703798558905242952527905869245122504177371726751148583675514742446565726768176680548502653889864642736263764617520907968478972508178444175769499404643381600792077809942233457065233531452986079173283569400508119377820204236965423053751848032359239128031505465282497677883863472585787334154924343312551833374461969841368634259973595695628787841392625708484972169836243334774113194621329052504220012977380788823555996541994012317313159628333156424268076258913643504182069774751170074095915199629353278221448937892624139608909939073226831635573197854917668952480035214263080164352700046320996058823508175168481639885821327070781500649814878567840161497282203535805544514658792927580912511111121156720765077337068784701838148424008945310779742232411109237182630495516555573587717907141213411414519892770164972832287888000485692128639848518552240428126668481061941369678530931224666813026459003196084572816183489044847784970500483408618161540926667214717209653267878990349361272036530388385829130185805332856113530361541769771569206809731400544082387692043213291084559715879356939198540912962977100206159657134113949531326368376407872997113727673874240037722318799614239065014604377499456810518240563983920626219689801937817694707061123547484697826856390895990004297734811247902784097740856703427703489071836775824791866852650908486299657957390642104655132282776100374721259180559057424986562748782353640824573548877043462666971378332511881985782447241971449722768068357423831979568314049781865829200836587826223560434761489104509700653299833353991401949068611029783127612079898124825572328267278642520996308316128817345593927594539709737989952029169272473493118648322559311965435421089382874206723886937762997506587202925408900836272013566277324150641710686453082562925628642208027703960870335870692219208375894082129261782364007752521212900754105478741359530306845182015777329186041830243684353209231012172655735469678311366213303224589560803278231529131545865601832079621614376111666942608530901297415800008095643726025988072559599968264483302947992820733470217925297301719204075520744984998747135441357053737378771686507651877136722209256066013793660517673658840166065681799006535154364615981380519540927780587834455844302860616821202732295323400011130709188331946912075210340880770341528737333442298086886002074522420787965443969306047217472979138841241883017803350954077420869389265900851530728952875161626460382369909363132897047648915105302505095225105488725311005275022268170578017739508046090292008347474071315655770193857411706012900248441279001804002167567138709121100155340080210738815766995293883885193771207056769046195758278352463122145100918264810596340440506520830663921397341372747607208175751481308041628978299529712589546555641444689216697254585252651116734779338713326171500725076315232145608068819289050646143795046307523408142395897261117377950672237574475216582740770571763323508361668767531484787607370166077299166086838919331691180448526134001911166643913947530241185065036328840108646491835440506742687402112571294728756714763838323115954638007312180208624859144324604145070966555069412139130860397973116499327744271531726907627110035999536911731083291364842616198118362129257720099932074248616070510326280397405574082052848933846066545344231277925775349222826918301538870470013890432471976307898757922282801763814630478422745936926523872419548380946714148434158539849505428542100294527047166401747389768882360712228282686327567938929797724571109998486815122136911152976397605646663754492507228685320335244933530243029701095367910441858963319295606652100143250558960951599578796943603240443919091273564160*i1^45 + -258224328558899078694140885916036851452559096581092751448178210462098729883553423896078380919427206190568184352710540025896499285067043497947891501222337574231013504676405970446644772963534353800650943679473142474827845446033497399652527678832841184390623416547644247366059857884449494540022934032750525160554608551523669170609326649891960095373092267543783415587595396128746152552174951907872570188945070104761761280357394561866457897869459869724640507690259579255266272694120656217230113417678428840750146683191744950620628392297730260294572044993672790758743599665960672384060925829829763043187246656803652695160960047297909887970664279250699832693478850074010314592941932454297625955922051456464109718398466303512267524774646970991013286003843627438510574407124077689257883661711146399561509215095607263220524081703523301227115851354090014749330728127193970562487211782615758697376251986659128407725924944018318246192776058504949764899648807512100100626393616722282834573631939338509457420791308665944156223788622446606506514575122311759168880973735717440387979406636977856256477566079204040118974545831493246213069471099316335619547874468880254031195199004808336003945264474103921398076282846786036312384574753618152455654390359475912343502783923247265833157383601932984448273194126957331720358631838774018976677734984827674482574606023362121293206560796328625079257645291626447054081220637237753854784198824509908532503253836732093415057737683676380293996106679046521948877647925551379127673529645022759195859947905057601097381820302294339449333863409000704805385640397205341731548339740328873032633894150674589139085373942378076375100450476770674413426192381457258907597370403200338243715391545643631313448241321710892959040357006563987626042668350870503483114396915107242959131121893132757921821075036566261391006919705088618300751640448243946563283481065226312591423846361513052424586605276801059599934069675464043830618085415197820704903270484111320085843976153970827533635519874678444934654583390989624474906413603600760679834409467748631947526165514057857237313320313472524625195824072781832598637070318822959561003920219166816927640240655848158259097161845588761256736056176233876446805621190800669573281667140187356272496408755552099119980538558338035731937156073395323595184414230400677752053010973986654449905705805785266129636257514180291044592839771043078638452152994760388937976085340127048114097382840767776241407337828925930087579363584166157029763382699328116518294715774071331398696936621171862981324126988331471135842169722273209135968044037701338791412203252423332969707697486954031710790992775407633389773956284787211491807305430082222693117612384312604701032658818442088939373323625613878588188425987124066538046181895723819558795097621119867706960285373623087886293728366446162320767345918789799037878660352247908606971026607346844265614929767424719394035737975760073843670095485893859645268456174737938588640133035605124445942277478320556048871286938837455382482022071803345911381483436270220350142173283101402220258771585299101747638184770788785007289285004050595452808698661226058190516771199266556552745255857226822361757647305926219594006433461360465960714622071422496282353848365832396210987549286988748318418170054672768291370584885279974034724025819439627668887054786267240795431904283429712758103588740455966472757255948945120706546517278289548282622542613293811894730816134976750661612165238954774699739141137406417495305412402968729546170047005022623517083853600393604056402016136594408356112576304506365243918696373777973101969935326082047322926178947975042607570800420740547467082298335377194757627564169228784949050106385609434345292152730883118269418334437159397882869575626756778304677198211385834989267065738835838588797164131809836851087014166178321901872361964531631755852105554377490078520518611922101965451545188317975582288989507883106726110229173240335487090627584097539654897456341178630547016183581890356140411623212368724298615013973649142609086548327293731145286231796296269679287809754228350228130542681724619900190916691742806957713458172790754606431881605107725944450723993245668365297737414836049475269387824656349215196752425351780619856480901957937375361705149911007927032806770231348443230952185027330747694629667077101488411226142944363323089101278582746950380410657563322029880700112183775078024427713884605336877744115848533315105818928084218149727139489412320005310284681077205347696189148099444551021994120326640281732360869225116077585134099801950621478111514890878265430082668995294682409368943372162683367023477448538594052983943895932998575341019507178992051073370807645716042946876248630108970874373687729895463255649116224489289359160623631295506236977927792020953654510387827620329022996718038188685690228724674957730915836928578754049207434562679958254793282765546383436920541495172256589561977599958379189438451114550480992298317381632*i1^46 + 4833211191568517940710536374027514025876650827133159315404027172400045048273406650514657880405433551511061196140602310356107159065495277320255494363628752047403048328740131980163911870743229520919415853494326973291961995742137349006716840153210056158912580695414393982074858679487735260520523356896847008799199768820006224820675106621277516076918188011810185748829441546969261256627664761538044024270014751173425125448782790590523851243029717301119871771325031003505007435751780847138319433876118228632882267804927776950221986506193986348068604415625661304391855161777613447073424704035357292523622679263659482259147931837177534136823909765054720244707132393003366564972516100092540634804419624023180321993804566410839611151186521839931721167313322669852023577157316776678055111364509650054701092257318421300037206896264748857377453403470162791397143126348766683967693098451634899119356462767529867960100270441695203362029566315392306836227549295667888287352376443416185773345903398116149003026048050992344434537380455797805043390378466942626960246973973034926813640589743990489342184918962635838132751160794414816598297065580292697229832386314609738918717584412410317495589456426753863075745987621061134713572583374347652354780543141808488686411255470908977172829519727957412950998716227891610444587710174732311940558231274109558067472350812234824866635098692069898224652912712470870657484947585635052838718957495116353638841179334123905110823932482022447850134398904460812679053806459086538057563534398192134954107276231069264373396000411047666303655130819353607645906573012172778159040072573233752565264344181457754678920922425421441355179638062473201509785213448868871790052308033657645134856978965097558730571409122166658667529443604417367183319443685488645906656423686033047042467872961291403770532663632490464217664717206909767924850773811303943636265959883034343090851925953942029073381292098484898279113656180817571064281356580040816639803480498391970470692966036728799911639758717858002330839567952420930848769431301362073844865567775340688857462371694745028150239041927898617567688618114686061707396906111499204189195246824635821946426431301719039037140565629798299458783881826305545046209352745569444143773631178491835252600062545694286879428280040903990000703528853783937261792596262911865403510275109374810384469525720677308568851173832357352767236321854036889329768293918074718277188078616900704690008877492581284149234868566061242744727036022572350353141415622763979015204497055576506043202245316877897956553173556979606982928940661834856874704942662114298409730002420119171305645786964032604398253314872166281252747819161605340585138120221204527843260232019631670125296272951821168365915258803457046431794944322841445147129808547257437417022982584309901816919094827507170304373598968521765088097288195688124210707543452945234379316012244552569427607376113961102028878114495736265853380267275116560875139986526235721160531557294757499953747715399452703642865789617234342183721454782127430122974906136420951221007534772242613371451470834606853709802854193422597101728165780365011852243705011809931781304954335809566084562050676389775851379220585003865964236751018195316859399740939632021782393259245136590950468295965023137941949400907511735261728770044560562005837759375426665978047180053709276869540748266882762793338638581787985916293120099525158586054111533764788034506319089895412987369780349898001123572893396005121865214088045630070537038262176369290781320034862602235543403638414187041133707154059998429252331006456863357913032737287164727240600097550329835159246232803225239038193853250882124578005464137861390971897364625058730713527493180454914472430766621442927512012499440113188599573156200520042280878886216968730273623574610945210121378949223663462971589387287751333550476662879076286804793355301980328595081776354762733917719773144308956351183809597317562237227369063878054125497750072885984350220188323900672161113272571396142104661103501275078006952697169329812037421551690798998274002995468711717397210129506064585039990325864386556237766305628638984032705779336120778819225358980447808713366278019706559047217839160430225703858368911020891848826829591825717354934628873067771207859596539283861245188883769605514744008369419513976981671924922212213517468612770735773057741929880275041506538454818380089960825952003454023027869216728071317706777000947069110742700040695799677195127279624108121193476740664178488025637714926366234674249127708268567289286094911284980692318211710820393829380175159929430617425753397556374524412581624005868721674159064656837863862269502616686879521191804451041421535509896461930720808773526126411901012694197016365619401032841734625280242508949658427493093389635261850136585072160960679124128363656779708272285085690779288723888144642023033684424298966439509637226874761616841399510772754458156761850311494847624921206211235765045922833104896*i1^47 + -82522193663443184331432352907575320843060283541628931814479857201392096774565514324589541942358386124935373462776595500580013642289996813892705197867414110212105758003862362827868889136897588741919055017867586374050405307444679931071958185827522973428276444648046257222758791148596881592860722993008954735323366179344397876669440581998472562396581972701887566628836035490992163209792006313497382576003993998571055399299736295487602828868545238374250100530851564782268820283284269372359264660074670744676925352049927695750467336971837761842354540217019453578814715450576437841175754949491628998799274773203427246407288006300889640574833310470233103083764111352164083310819377015166510962345758810721065763820884637526212406843296059124936772975824228362565570980717707706268049903887629330031459195811759633310044928653165687493030502560708554541997859665292760202862731158905644136675202286622716760843358921669477712907970791603143697236037227689375379754126926297572548405999230652836389730460615556050133996885033355854059421963192897945216442775769984852366704284269852274833854048909330000439626562099507249435259643937722879125523407418862719863958290117643445548964738937714424815609605716327974404071044826308335464380068813698013519334308991256670938354196670760243484550984105357124736198551643722514948921551715497283912676148818176660355447661594735509264152117007263825332024062949670615091167099149209496951684056629197939643275057200451293501467659033952569974630628189946517263954900054468632266475571426746114300094001927050852122692572077268174338604631623983142435258985293742779583435921900732924963792291409622233861861879045592035726249854395605087986596940490266189984877727882780636521264570705174235593074777276252348632675569694868099176292520250333088192526987351020885858838402314737373580463724800891707759885826938112260914742571142617782291809782328452122648267753170501745323803878770000803823736698728487766970208112625496792317016227984755522376855543937709298458715898806099324324055723878640756609380853921648636274644898463255870020005228113755608259053070385975398389942992429354570519893491004605347059806961262416038718792524956898502227181304265020767053562651062034450199144757199980687080016503369813309790440913912089540209819166491435416664894584551852788505717945244919299428652916177865039383781277333378683505824559096309731759124659874886738638209145763454111001424194082145711969251121023201114031225153278070132193025028935789466139886055783109349619015567462068628761329290930767240904224927734647809039638497195625788223192519451795623073929493701114455568238101909246058383778899031024751165766781590029296190764807986321425987470958419463586870141032682358650682348357251468758724596139564680790181325875251856579374554707906904474967263896215570331691629671259825331286985608987379553189125664805900065437811874393769303349955868715233037542147800189132991760250430267309776091911545977503560756016405792123060502876458030592527312970940415236993760312424624169865430471065691939410579414722619933441533134981471653366812768373241839405002751991876372277172461747822875499451875870139715756506396401970526418852597259611149755803259315698089757301200410043256297113384074204600541245193830668560553935255042142587471344608084303938695602187696629314609778509409469579436562278927715972099204560900776127319301765075425972354396675222985543254596238013443765576939981936820403341063701635010646784329732002815479254542483439997236123618435964575749670665136496905316943240403620770314383648995512785437115644492638227704403282078103625741179358527482513673366270162323013545373650876532300767190587129029145492254634327235191738894726870589606630069594864701165951910674870643020020340755048744076005186838732999843148573682675068842949528804089582468298790475039093492055959240535951558816058975161095254016225586933577908030955628768598490392722247315815564819163037587403062808450083178357987564609405822221391035775370090847188278542601672732365124149014163980742782007317085120488410784864091180129558413970283937585879445483479548131696911096861923934887723719685926725063438072642649945276331131210726253662232189139564552397307471976932378964596072336863664614935735081775313447278363060800598808328211730342526623835817447076666665556509047422935397812776427195261795391285964026616631137054225325901552468860407571460933616754872880253517583119784523533574748501429114995619509052665631910799200164274518728007901190499953847944605335293324735499159815909077537632334205266186000571103445240446853129404948779202927353621721908554070145873552494522176692622923042761289274356119532727157976930522922739581597038228780133735732221465828571957521846606722951394206438477934818012240455859998422826342167975304395308101690811996487235665305594843062739822382963924516993675878834531407340282527616457226385939029314020860048514592385531904*i1^48 + 1164303708085445256878984251823074408103525799709160543832674526312301891111710778247869979861235766072234872012118164735326128817318816539012977399644697528477364001263370675940316620063926805740531450415637910518055351010129570405148020144906817949815513293365050248813775303823747224427642164053759433169497814957642294283500530977092755013659166645737536959130399261757550595328916093937452035105092962234343577018579506377368483116896561985143296845454505803036340642456273984889829320440706162924687570597992279659386442928974630303218010192135071642602616227677901016750424387918787956339652096469444612196759814219761555250264856026975569510069882420772438513358731523429805346297961574299070922439476289772117272774342431603322221524365774655994433557834754732175679372236188669938734866075371112059033732906885301461117803110555736468260826541706806468415533233297452656705153362518625003894844773366710650837660673512202357185969710617341895899594422630088797647449988192291478519789078415202520663780523939296712745823075221845997286243963334689502399868039565303814037733430614107023328212360746696532128391688392262458077414531647443348115129267499750707595222730286780973912538068754703071092101283173458990369035922542415723762765834941462204184374222796617500515943648571618279736396831327918414850210186134980219734820120857680090494268857573729770058172386369255593643818558138945202527371960438047206380747093429539869326134313059714347923567059126912048780818087298909150770133091680959395573763798716118906050900819642144031484153487558585525586595149895855609387312750789653483507025552586124584005072444170640818419812738200040399629032399094427998227108965739405675727175293536959174983685880413231363930234374510643969062731179858471508999497322607475916582863184160085257163977593089810593926588145546700565277457064190202085733918973806922580506985021678726280093240706654732380344275277709729214361396096931535433834794652520852797881362662520460623197991103134927685295695076612785631752734967326399590257724550530905305501471554158064769324433893235440921911940713299899340598560987830614712735286917292816989778619791322684720177677072356666359995283195784388463076958802833578336342455264440010732417836418884960583537737485976420855918164750674856507328092754177683402411404931214943511910507037481515253823736913358467581174184502738437294345231670134331966939994110344546927126042132556915795808670267422813841822650042532544384128816255555141802528702353457699982237941875570981275281289703187577549329665308682951615223128331058911529447877383473215511618208006941070821286031326491935992265450909819050197798106476146717610450350295428645187915402227017229873347728687270328723949540533777477902233528685703187535902287093677921881542494107873911914241207313143293732950934597696480543386150639777238476493672927296192604783159949158510471491292737511158565973581813015310336439479290065423623584434923861859464810859647220703279023475651760268799087302010483517205650943051232083982214912699661529214216798704104490483693749816947235087090409596442671922970317592282865205001742588347157551977829429524707263983854829511377257515044337613858313004956902560176443989141969022834417266010700193223813077044215648911446040428567788759561524520996557890067812563372584138718521895625003978891264112121185667792946885485563227944862597882698436448173468415111924525618469684423005226880212086241712441689230833046197868957338592622942395229165784524036551391490375351188781660747288464758506286124355827538783600532529260920889379709598271252301768649050937431378580987564730974005061131172408801571937700772609868536780233225786369677452254112145532199285007846234949628793996696279141018396633501711303994991640320305874657612170142677516852652877721751055515524294136543665199608088304650507193710178260972584089149134325424064501485281606896804797041164124389146350365187239412573018223188418487278212471870191712949989238242979425376976029637392376548107040021290525965991138086842517130005493124917878125353506359866984799576267225606481778956472179357753950830892593234713041970275022198707767387807518172787059819518339164688096881056518191628864444677944827302254507572867399213043824650489777332053291697407838325432988461754497556791685935753742208552033726434614119802276396205225772737019669012593991153883466619798898606279608216349265220231504023729022636320330638416220225586225859698689935643779021330135496122655050630600001908708138754272562050107161624770310870361335790865532978889491204201570572154813377563985461210468813819394411292274404504696683207379406287245092040538082322605634784166129380759866584451995286640220790186948860576998067509444614900736027681067076611513008910372731763912210386492621596408322720946375870768852694441877472857173656403423991064947845626876671119891627147040696720432207228880874444177424395266168979456*i1^49 + -14566458556067821687154814730036032143582741761406274517792458687974998013242800736203771046452603249145927642568582109142503777028208563305994979872192067013980777977652408605269216909442091939270057903830903141228449104833050791640028581254582078545317615423293938587649288951379479591545264036215792201799099000819884058471026731868953132378925604214757765516787416115420943352478942326175157428609010513101892129445047179634254749041209722320371601959219251412825410026121351423450232510264078477773491035815737522354184334734661573192158315099001489097281583414386638497321993715230200389140235655436642842600666905928857436088119496346394588042350436313677789951521029190814322584684551472805664071505982181015174615904787025787048770008556772166734483414645083368055450848616887388422245155954566753536256506564331075168744227393238955938554804673738415334307654650884983482282532458311965061625594526081927786914394119656467722337063204255950752867435824349039517469609966469004588913468606435622009167242305449827528755271859008297988978312794896622283596544667392156839173254636119846566861234175766524558678696601393270766499106558106541473645763200995796886386767109824817039455735331065600234379075540275504923383484656476681673611078547485145243461903235121536414738842387269241749754721744932662286310760803814837762936154739168369942512898516075984100360265848142569791220398761919203325277264406431493760555252281450571057640615163084432820252720333106888482670007238893231338786773141924936164297013537116131802713068790083347930625484210259107083382719736579379113333378082226603221128061302633177165278666843681143358998070658472269382086733282370001856127658726570448860636501605787998376049683071359430028922425404310798934256569925733315579491142605858657966576194462050706674062098055473976753557921044244664828920326111718170868485898115819725527530310363919166964095509651593788982158813659490763505853680623869297139683818423559144976746181072765153007493912978302309292766792141056003732386777575153359088656692768214330504381887127957257177760385950291898907617841335207529452183644325145479711151364125512698610713367510393998340344047244693659517758795155707722314839022076158180944501157466730511117679550808492249268685633791921359953015216630924058535831502241677749040616874589287324423302081969859191446387201741711285968201690885666193629652824823657754358989128752161082836245958498629373243368299419098210684393562827753303405303064726450000827279461909888522953901753726891181655761490298112601764321590543140547051101778460520611508891644340750816605437059714757894904669318552388231639168452481179068740268869411139779065391699773635729750162673365407906179941626246099389293225850793169935043759840475983541088056737536641030076033593975247535770024506224956211630856770552062652107298488497466292945870689022874640408811416901155646155804133133521246166747669467984715881315298470072199856145750501513222198566826292354938287444427550009709787829775958590940185052406880181216814250922504775745088517511145499696962561387013873081193911896373936662910972113266595833547090846429219602180526832099833572717608947166666339403225595737414621930699237966446093361213944432324482941641988920162935690964169994458978365611434676814212221792625344449901038901661989632988329106204889319241767589164518960922341777405299565703132131456954614503756342368129358011406908835164251901024400800864187746607027835178282892487861513665090052374864700070810228565782210223101517285184118248840341409565243105707332528160290742672929909848826763343130390685305874614824763360835789605256507465894211635792313044512264035918218497664533913469361879006706243557245400460108851245355615779143300638542635245176174644857248887807480661830155075589822927344748411960383728503966265488145368712690493308508842349963267595416096464369177051069776579666184956643714588643298976499470237367216884582202622026744847971974988226418539175225859425719146207979416099803459981981889716396351022796894072965857601056615883931635101778311790980219069782941051889691269502083565641063183811737446597825459821852439895193033067699230622786169012056899384988838268626516170720266015411584153658279497653692110471689390138979703792997313431977657586032707943943735955351735387029244375915141012977824523474291562306454893245035700153482254825104154451357321907540612646623006722353112566356865421650791250049884531549280281977645894772161091495204922232730692319829096666777508434127636268933631101058095361200347954523231376391615488947876626902620498099133385502491693693686035490612361460557535243277675970808771402907099053064719519460039906093062060817261795103766012034305602507654303138984839727182394578492126243635138138630265757198051471884557651881207375462388054152280241668233648171014278657943287377164095294208992171201138684633661614673154412909067846924967064603983872*i1^50 + 201539672515997193693011797865096395055529522792101268954457850300089475040832473558059077110010406744699565462833382919109409131211615218545168685600704099563837705318768926281611524001811528620598614731950724432336899616468589185421469480447808818047921019845504574906224378879619812895491721618575366562609428815402151969965232062445642501300801976969133600937632965445846386478611204596783746671036298623586280237711629560001207380573263700601939562547553322183162422439927272157054395891152580339630753034616330060109294839417916972541263666419983371757678890582649632394270768055676984153188741797564664102718054701321950567200353503033931944777520103704490394731015022158001491328381197132849527558422052152070976552330470182278721061319445373078973156746930510809370992439433095999206353915934152315736352386146306157109930344125542672416628875314632264688893650696738365484348409336798515242548890682248536318097185030651823007539122830480610589475097073609623106590590015908362744707563289881729513976238541946004918912016783958458996387603589482230839507529984790869324268587765065056539237052707241168630797686605537493647641792993873773566645883822802648161290006436475736632484474767799635334227404394628561409695456629003841401032154126917331124886015092661275375134689507485936226750392952936731972376218361135351710390426246855064974128838130641136358260163593421629334104537105670708058901593694715119215415749673863355203552786269805256527486609232431871761180134941558914399479348116105359485100106639333359672185343010030048535959490118623057785203116421122115274464214606243119721461960162246441345750941925995598023639785937193782048161380696813950840159171656131736743029736349617993898388558600760268696672645496417836786940136561473845245776937417573504119159671656247841072922335634817148950793888258461857476292403237408403294993626267085246905742460407578470783765151032810814765573937091240675057101846682042056343967860998711448416696628111102817779080338365247923103176923673882931336425510301917793746421106573226883159964004966716549210062537234296016045325119769673672030846235546918724802137328219944059908349626013034360018154898984774604815135728919826695406598762340795407940861965170417461243360330231834012255860700506175822791324940017284196449032730931633568360477333188758222689712454528234191071425116420597604588521527510963375964247480061676219256939523196681723417474811228873782907853357796710745920280068239824604112142736401614890899878240077246847430557247685831052962158671594783745568022646603291406029677180687390864736498803184628808126620346157732547043240311346391860759943188376176668884326964543978954790550202508477559525322501117355441236919781463222077128619922279570303975594887479417457066975407391666907791314917239895430757771670320877912813826991655375845191688228578020176997576110202886927058981149627035394586509875179213924670549864489072735973398893666623746270410322457764166850872698015777754235575794871010453777588219136619895308408430538869924313237108040868557161438302422552865510011871062782753303166563571337585314194304608318265488488335663184525410444146939081005565011451529457885715201568109041339049201428579294798562717004221239976513339350841265343397448134543142135947727881868063378668429524602218767168279616200327867714570883872630456440005949092944022575411038024473270406297268122220235542766836910740557025448001314459795090698155033180248429710743221429861494720398409720960980779809179076446942524910569592786179066958822954521304931557537712577021821137207524290814217281581925584378097882631703910363591964557927819341376340306887119894115496102407397091727547961319112129761816609689449460020536702194405251686439746050939256251617678686606716984514273689246848109936380085088003805959825475886773062032302994684090649241791384275766995604534108291128180454121208553782703097222246240600494853502717533014002061633719373732807838812901728935899273198789303739056781727093433360655468639955103040807714735297246807717070985054730178466484719922253088014932624533232536082531979942452205249532212791318214816262951226746532894235627800059034748092053724909444356638232314700397121022056587379183862328575602946033443822760449270579504067894983784495717193154194794700118445632156029884891232681307207406713684185673534652405438758683286546003905245491188079840478314580838077701714832132828863451817071626048729174335175217279678785494980959732790850930954771873330096408137663948902927336185390808518630190787661813053804112361940495749086323234400906173382114747468000645814150733799718295081206908599560981093166403509134220681433427638898680842011682274683257993226864410986452605588438364696864892261989707106158693806961243266380824677835120274337437179016520770906373032017398838876449291562156453510696529726707174764201520283555244312469090320111868124170213648040435337998106624*i1^51 + -1871008217702051243298498303417890505704314898362049291602225745599590342080131122946668668237326014863636329775053307218646755567805944853685865079181046101869670633005116488982104881159991372813227399227193614720192920620880200007987647752725904328505429866395938052480384705167104921449233019864000652865232159250024701894051096279917261010155986884282334584408085994422330179237667712476248652900017774610677960626766883106767596576527557384042011313978139696808398070849409073699295526348775023020100150051027496628184642328149591496801217559378694952483339360643122650858271701227788939527343756788495555790315727080668846423105115193168758663129863665557887439001330496601070404953499475260590491950928303983070368671014275118321664728795840364530640415525373821057485530601111811932048808313492627893823425261887054348133536482966524969129566107247257193678384258055881743671573000039775634319777917109566872126184218056909128464277997165137103785151714481877899149109163562295333796572787222146703596409655097271840090461095352316438090859566346541774721656553014494821042403348404540792892678520154443657459129386306836761338747461788197584371826109333559326227986410399371488915345460885059318067079658396633512429440690555639223335860621870033020122000940876712622292934595606731045750336851095417006105129112875609987748339562451543741122037498847569692801965692565890055433110507362260663238532868080602633079513502866488715774667235686514329708845278527896398908595757386204594939816348731551786037590373495682573346252730545820758496257382738515817960945683431371422727457301021749798688866395208122777319078739775756233872978436727948888615967084793280795748502768046180651034322288003096538761896044100569671939621773881727222904313079228036715819889425547365187753591817855059552172919043637168062138792192306748891954044946326441356146165531458855402417915103863367744363807762969546076362042542321263386238997270343736119394277308105215517816597262338671702731983151614533497347699124838164679658153920151027790465064286204095723255887088121595342569473737872945932462668227478068007287792949918268770616164179666018131300570595294438385129335324975848052195447390553218208371923405269607616335916415367008842288064858344963278909599440953340743431814142627095900267704215587147338434633019540263511302706177537663933380962036093883970380722986451611708505868115577039339533323287397046406070138290967589826342669958605550487015779341013984934359053122490095189358356779391430789166313837966693667814021693799264902467715254337710031568779534849629387889404620040613247849138705147323796540452707770315607576590832316617250636007404660789335099895751015629382327982956928589839373127384702451935283485011558984965490779195035312957594733922805573674785098233431020587182325213682846391468238382124673258468938722139679990652277816108193779316947362331265063524933587834508348972705661823034557446976497327772828236134858307319356947655708973135593708551158471786036884710422476682478494987682042788875222691521741140270830934381095362931444866418387293153453657665866243616207889445857337457338746023512137778573492687525129091720664396959474077892915242427107626048915483163371275913096685628472950579596784740821356115167158193464692586590103886791631724353402994649521374978648704726227166190660759730958481985361990463379913907705064628920128660255803489392656132519751978324947628967365313713674772425010502082801828065773953544274659129865949945310809173472937382627803389146971212008061898432474291728558637535996955700180638824908504033236893491542239243872358268241152366760984282618126498620318816562654266856445893643656700940840046306213472091682346607456691877284446000790615389521490906136332991132971945621811147675713717788954754065406426383915500747411933353809995108635120787096499794218648193571319220490460321066845181241917919514174559638525456781929911942881280906697387139319664715660992526888267813685956171299458394245539619250254512909678206498217816552535876968877995333739833207564778198629185179121894624468005378458053059329924752378271660125958927479077254310177830443863046906782745467619746147544056307281391491132568411492562065567214836832947652912799018205467386031221184475830758112365956869491872172047003981524179174336817211396100953058881382912290760022682474392064388965553564665615990485943964464958598015585332887125997273873070037226011566489492837754720569312363358404071496024825458427383573768122564126204311973201399986235222616058530271426868632844897060602955708263574939475393307456983713362636746418242800516860744100714708780002088232986552350884547743103034440988681884317723952133396384503676581028171998231307974416188787042660310122864593337220065375032764681107474032842801157857604508420572834047129376360950974045982987788670387966418468232798341770469745193161991734162054063053387262364119451303936*i1^52 + 4641380735199709819651247660753448681189376246509778408373125144152032709587970677330160397520366839739108282289108232433345586368887032188874552393948698178153668358711698114472111004349215701054355257919144830605811671680555259817572789817070443623935278786982667963940413994040824670288555384627890624500160872576888518067953981600947642988023778345593536399722518075405076451250958660997492188715113463152057709600496835875261633584915429039743819581280172177981695386710456681379616536582933372864884897693516176596509331680072231121386598573997700109491655367116782550011249750070793360170428288374117546938842999414452146413429758621081989892966029066881404845769481190262950520897136042212528949732540521333958321784288601409724755751838081901679372900902354114380047842423070354357012538623580460121450008349561584205883793635005004295476489849334502284087502080322560750177979868367862119366484360686543980220958681358531809910745346309688361448825980685588673909089341857748480643243838888302653843217804467297632416146067434685611942382049370802722549630498517808199391453022384371343057442998356917037426105919068521610392666766890166076058063334944496347989074945328480574829145051969075822687738367568643398666461909398070173610714379165355151838987225279138900696236488911197905172235410393908323170126158082059302410276760864236514933077692983282987890352362064947368660828999835389434362233342474199164632671455006789016852573872169263289413141014156161563552587457992438858302893163622417927826688597241568939694630259858530156224214046471150520270443097573300216230744776129407731901010994541958733161298682367654991504980378085329933473593479318630438257047411341034686396422920131044125432958528935828637965511353948019301668954426292735695595627946724898550031782245044352216141601693876837565705985451615982984425578799690718201306508396883872619462858686883977214735641135043373552608000303030042134593452327325187002285159732813770563803482069469099303426073496333238110575421088081910527876128711978910667195734658268887489046699880503097353944682472213924922043446831444984101196675932084562996290146809454919816761469907129395785682778842048009844621407295101620406942771153918343682864369440679409461320422615664102723802628968895187406230338127931928995918835976746329435935797711557109917928819258258185416984437606324983045883353900905205562933727485760399622042604591237530409092885125561663167923127845796873521057621911588472575535759164474385751462005124608833403553257917078848720482554443117105268233910539539322825867554880277015273650747649796790095325152400830397348661284045966515211280675127598379336638692994537192166489420683799417120889229001250568787645422761941763241890717240581178315724771499753109944312465583274820298880919490899228828253005094099140656729784232994142616996163423682670617293681049436655786600220706461072494132558867496251608867202262804389973737128450851740994715833051643287870165739745436856380288206937053257354310198370676145134622065011111512064162316284293895198734131417966436557290458117418022723994281362667672834220155524563569386625755665857802154920369304272650463909744002148567720870254841173322183703150867810036990441929299287543535417435348169954567259605080555680613585980229965733490188195483305249950979328881202952016947639491034006293521658777720545656056734960740074097317177942257121952354082831134863536545841311326404901395497572136113278410926777093088257027045893705208207338167189834234195220325193679225812979722258604622353222449915349430888355620187906947568795239804215717155303027247228679851973374087564875451475203866721268110924578571683416927727229996444681757441116704792250740235420866902533758553131987391457003300028752661364992322848409325946232570318178224447146426235914905568695670001589863660980901699303021586612951146125818356284538522228626116466356539252176188292438504105845403423014103954742661458476338603366406026180490100211742150586785634489445584539349535519968471081256654189321980903093137258043805325264159583708570960795133780673358765796503056359480889566440842483692635050176778267286035209316064614347147503713170448639115896495574868927637549917965097398077196213113488652443343628370383127978892747233064181918436798539551248804930441515461527786547349413546984474756193094276934836714033816698761155822643483360312273282073503189706828161068303717032728298091737865901558664629928061878418845274911790573249342257211803002723141533335964689959653956374509072443737310871800357420152894190693667994799186556287496807175251611317037711541025793177958193612928586719771647852079104868516632142237770948726497967789784206375504584012631905868504159507969945704253722314635263338365929119803168240596756999598341458849755231532454925176317417093569668015338297970563910471090308161943913682883149612279201243731637616412061767716347746189312*i1^53 + -48737638175837819696327645794738065786632588887735685227410544470027566501936007047522150754529913357793535672492485825868367347019058700500148538626990920514425366354345936030426744994260508372713447867364391501128522043304546589912316283858618986345781460396143595757009262240057112192593601058410154132657451004621836048914995951879032561761064855258003728909369470488322938611399028457645905573268042511509459899310050719751758326425724973407476369971739151966950201408085845812499975278508484220044709539170273195293658186777134597099408741970492319050276222804072776171682730464807874227357686451552282932060104768266156318609562624885400145812667823918182217637267526054236413648024156830290383495904352698543125889186420427173034283313464336621021022581506349215097625321269248137363128969445970619366382302513179612666460570261669827013660803330913224154976744661975714403998947859308806571755782478022127320404462466821930718725863633746263571164839957182427922468993978779011197894888233422146978031272760710888474687394615608200989585617932080542837216528943070520011052994442438772246792161910701236539563317101050620689190058813249342428158899484667736527551433276514855435872882058511229220346125253649131906801300297556808712628840505160543383927323234005336049814457422744984083406536271841149622709670730127914253342520166978464972892562843081943395758276853646084796169488470858691928475155530245723155208898484511220029965882512082094159127746139372035540062333221505819656948950329498107159064952598078586638736406660820412344765068021142062367752871437418038395560433321057324900657169420007455977842264409375044470318762515236541498920442979219089271371215518900990079443894127348058698607793275511000646580661943875150307368491712163754747719941089096353077351839274138438092541033316211407171453488555293834338225060195138963246915466422244296412011503436848314289486408077897161339100451645903584847882247752478840571766893219019374955851694265721361464734911661393819161983293987390330370387863717963836727336971312247356139436457505930090933027240587163807543238020511236122232177931944977542870890096233189422972982580188348693671073891487548674046326718706508780631165217923209152530444935660971753538273149608238558059874433744491939383862949089639326902517203334862371647574378632206585587311106378805769717715129242091984124732569603143119532941994208126702627379976675492529774142651460345851280248091581618748976649961462190305682237045780071035918352119840994744767944813961548607184013562752176805546266242194858449767392658675994270411466472462995864158218571442653336071843229953908674605001525920558919194976639789693061276797990392666636854005416980779574799635429586643933750509212009912021751993962016469468437086652084660115103813518476990626470053049915863324631322671773763863835668089352417484094786452466783151591197519534297058750004184311803611672551357429346758061655040402524500016373850886476633431859860916849357234496725841113177808942246765090826718769701397507750288546307461337696153616815979129150789112393383961058190396650753248628562789485604575803489191735030906809550816365041282406800839595265294737035437402010407842362712291626643820131764032239943918868618885497309820810841792706467482921471899524921852162463415936813351691735797275284561073327809342235395970783826411212938231830573406944945577916870673970318230052706642947696059748703955737420417263340461671066264718541443141002059137096471267007566214099790012296697494236458948161187713542480018315162204644025179152598301195246589824219272318432701029430720564555779858825531369367381192110936914142255105753756472177751332268834286176679623844599370580453965567999189935117791924750108886553860726782007094865512873760183774025161887689830378001582793141783314841019335484243031426290226159957053726208241721243267592748989872436701738313682682924759372887340327569598106297839208038856499170924072939779407996622416413906847005707694028498098286360854261071549069848754150265291823168047871159147621914234341263578528668972140337078476366284413350779923939838968311350949876264361289630281105850383012435589133644417451966123465384228244902970208230659782168499798952597842794978187117338116585524119113205036156852013250893858520632976980681560074223620961514567123814326788672518251099905792423927061225766334876237997577472234519547287069613981689494130922292645392287433684697859104688596360262441683183053994697057567298490346810156087971040701610231373831194685722668122227972078979885492771365655427000898589770803775765631231917638838218784527392430899604310801288268718587863948907907590559955146306463501986547794009338044912036472235045182605042976397619593254640090765025810278210424930068573914348291881867410159612329719480439103712429473799829175603373349835888961330674167621857274426559541015145427847813776499794717140058112*i1^54 + 665549302396902688518197024393314610772317726895693223959583825739063262900309738312287063605822306782893079727547872310930986511426994081783041303338572068778713493255794825126624210616983593883413179628957308549873730513640025733894858104079691337013247877194925967507975634487775574221324607814858348327634008489744450493163321676432267086463282155239171327760877180802739288294013705187659603549912910926605684149181699251546520730548011541764025566547254551280819444984306249918083255641110061506377627516790863681918491256956951441985420291048254554732004348596837047805647613788254769469146340766969789163447268797442025368705256710513292439682950811196281926460009508852986999368444572417652709969503923069063346900330690326039681271655198431499430068714997041733543469032155483425225996102056570345704822544314016462825976419595617653872487279719391203237421198197674274251587620921777787817238203300591704859107510337784213128962668767736911063792547257493953010153637980031697060093090617445833930305764287218042088671200960831514271400302725644091518626068852823324468451113530063693676327238715910699401569048943410862834623371570181276759981029862792010092331388358801341561258857146795636412966765352794065437703268769657127067868959139783246720280369653895880352088187881731662958230329512480850304003934701544054502396517101125089922458578028538855711346459267454085755149600756979531262025230903188135481801255339437780516819879373127900342903721067011899274100284500650699097010487216284151257401521942019281647358319629463546696614749894062666381912877203724684227398123285916457062097382265826773320433498282572989520567235102528305625714999969478438977393972069692076878989629817085433458044666180620339336584181212209716708775407661522402162163872882250168015302305379720073307211950851814308436640964682232751871906398966102400666539276541420115185734976574471452788859300255100792935856257614301548728652296267963516411289402626320287987009636239208678500374754147685684885593255449242357626534755265078752568666712267333640657391396082283605492722029095887994315382958159057237790791212745032381120258203533721046773810242014226489628563794872947477744037778531265285270124682289070661122974885515341243860276438763956406480266023907813480048865481097696537551288993847621928447502708144346036575412956693588243084565390202831508069711128357678766247233416629008706257358362013323902246875729820372236106093166377164320071974081695606343252430645891537885314669733542075103880590576095768640142740628231217652996589976740313409832063627418803034832393027913110678868973090846191444443460022109611305476080262545620062559954617767395714036826829322973896955496811426222338997909625987327743868321992234847255436118423325537998078215925106237191810167619761843239294201723684997135349451951764624547462495966930154256016368474879760776258140296095350079411822862128185185364796176713457813851695624983679013666158402425736068441014270342025910149502500081725233651266368902753826980711082099370399914801392363018878712304476170919492979456714604508328332724355241223022046227259390076586102183073651645694382230199391778246875676656164445806811283347134046783014684943131401995095928476745591089334360239548032608777978724090460879686285548185473205177302215474948602860325110780184333028670708122509158468240290498952016667486446237350471488091957668516583412376834305414424819591551213039753330702832876413641877318533266918221382667045644066960546165067921311091346865850420983217131190039658073409623563877838648697319728209830386074694826289623638662936496266007083394592480662343755239146382453920890775487043476708039244162626573734732010676676819807573063436293526818279513320360656626630251869269451523696316342435308184293964813187974272647938770041905064038908335443723939149711103801528854346842941102762041967637130261867493066067483884728778220957125198470625702659671112283635393400278232637479604330996506901246245226873369545019214209473148610556602507658235273990011001508612691304078530843075486167612637679122573058109477552246745488702798379839764001702590372526860965395458928323010473983791655410880515015280392740481366951635326330470651851601602107561353989198407825537864213248530207450064148203518873112403987312347457618914677461100196407955564246431613135159038084214030364523228662312939644841042549907488396687488703302066314802438914106011484655385602092727507234228451023610337192391129700384648258005246923522400605435765243077832396293271852495670096762441896902237113268519526352791778341161532002164866589389600564454387735332316158630659871445939920020940922656638645703287088875850506829741846432084897891638976570010251859324885782217927735508718546788396711836266936803277716834432762318637735193379557260243251725095943464022410896817619686381589130124324479995483539067434930436055517226586001637376*i1^55 + -5905179958977963422078253795296850458525708226397134490476134286567683615965204174937893979101160140318513347448292829492077958972914854657448189098216942317480647515539199591385687027688059563879711233017251914491212994106321101999992202175140703594979898557282236670542381610991194227008964627653466168834083144492808080030517059111274299129917095833726082436745451204340110914332958572643845300647393065284643338206761682976233204249296114683482996068529774498205286815266074154097499720458303746326901471380832282133455317266076529170725469593726539163043254347537690036255727621229196340660189962020405864816724730825078090680413505435079102013635804512792184761379158423956426883379749629486403936092354194793058608960121004409116610328228449990661968978389168262119008397379735350469513458163596627468984953787016547001138507001451803212359067877055474067277963947686152050888652677525139154593101007965004188294641534771140971259642378462171571192407931747085065601335812801547403960909277328080031273532647472971126658671638969909230399590853134040511190399845669390648531174456463727741626859310162320583957138255134085362363112866668449452158911499692248055789198658904474311226027833319225322961738394883187211698886322169927536502719302872887534552581015260273335219441916151417176476600078764491553688893498460743134111089741193166832168593651361974887419848098466223952489070906966793178371839842878962052738491954351926204139809518784081462413963189355317052409387367106856923074961391230012635688906014983279721352208336189314633870048060760338637364479540529759584148040141016090300264567822443357867518371595376540968706974665377914772625174154099235977705746410270896356566869529907783359978057177017945294735885387322337337758238060664578021067783656610312808873868863173804483874830075364178703792007449676732166739053194693389339479511890878182270637230151490254809596170071586316293997060548040363836225948258110940476100995790913144947012074508812168007061106280241042921136258562262843563916248672865066232343754867559691391364238533009901665868592757564958710114331555487608871053045004476138400416403208047504589082945886414940272163537296806097979559431154123007648232593748124083050723822949273064553707156650732323671720864913797915520176712603669241553297482806499845920627245603661302414368458030171798555743958541254617632170501417555879985429220353050376893236255122987999413199398847715622849392789427292005665877963125581396662244840194286284152104142752711687529699763266164832543254676540435996303352134285385737227084158482359946602620575878223151768179747632458907356535060892825358250764980927956383685511447281607781506348177210525425835777699800706180919080701784972495820168033931993542865869199695290228860326874602962920201988268304292092697858467061375296323528497615134001800390797630538408610527610362935075100715191633545594316932761018325812283326260493341483408050276084480931130739209094158664002381167435597495716556139909634124558348796803247461111980092810009734300012930357228151109232331296697860321806763287905379335931731116071243847431632414878025109921534556005056329701005851566222683196057491734623058258279247511080553551268812094323079375708137590975724891396478995382700205438476014139014854298105195899827130074207475363283134011921791690622584647702634034393607110385910132896782937949601725415469222559739614610564689818118282050784566789346803477073140104808430399095842485484714486142915852392709334095907057017139204624975479291207969247009831320849808734911184912079825631591946818808628418733719964985313900742248983279216707051700637656895429543294882929535786610162385251350497676171293740235838515377575157066565277599909170757565268955797620772009635156678510782875528514980079870049665710558887328047239200384740558329901339576709494565424638412501393969964545767685140888368087528194722336148920425613373480742701664332026494877444983382646778976545558849827369261212313029727458759268443021160500060766584072888766826326308243920538371917899373511751569189935494535378527809100683483976256822460314658368315517942146479430522448674375288119228673557662906423992731502070868074995022781479811470944815863073331978521581918643069059594343163298011569687748732862800169969394650990123457414418230466919564231798634686758750333480117141294346687688384473337434676605922100695203261637379804926430868648218908247981276080300975620534935815707450945511234026825420939699781504281199685471191369214050358158068018464608357904871293426597521595663936446535600282355754693773845109320089041695903223159637525922715499573974409347363123442142269385261714236710422661099874405742892058771436446023401735052853194757715668512556565925845157900528227077985059478631836250510657441334804160147233627748395068642889684140052623300214454292394521138178030417752116382569578633555014109792043008*i1^56 + 14640974612991745700298488985248030748636252063249787318582031185823063887092204695408242586907225561875659674779749365450955443957127405156430123187721241584122484023737008810820733115941633265364004296549898607052070324467829732643628338552102143361695668807899128447621932067640818847015776675636749150048511052361452097192876796965861290175884598453930028017425836464667169945242822999762526403470365757961192085981697351097031830110853004494317186944884594613783042217062321356944696248749755752502133510360370138269048771166238203298702010298189175532407221771951637594223918950492252322908460888689522376128532293746753797685759039756671674610490968051890399724816856618797986916900629502882634768667934148149131236324374012938713380383149325420794615113234099229085659366505365695281834453209694720154963310816401967826358366816308600457513520382425260200241328036785091808790822688391622089416175412437198106530713563315883021145698048567962052799592551634022524061894985110323271887229398477647248383788276135735296682364753627488473722241294395965443325860000872885120108180304420194761359207423502066645450653699846382192093505234970559843462458441131040737843735978005029635011511078259607958129264569239590888083379345442140872038712694860406881398990936522870963320972794048645371856283979156612796207193362252191083543732076445118224031581852573165432600684329132917143127851783980903291572504921991372546608949390727438437891863273631550320653897120528553577826796249540053750281563440592583480008962260757981654629949424243611701253187433510750091042973770746221102521524524061769837165575577835162136101483935281674852515757744767073179332844108742729580315416242975105378758888088935059650662318461882866284942473740598698889989802044999421071831937503880314577856380148320853722442462905082381371650034133304592571115641410882594259761912636246539482760884743994178182602135535493988910912202835805270333665663418573525942153009192191369046466985281729604011094257931534088086775708659683306984800746863380398308136740130728655198890780402279630666386446976964408720328950367936686202133439796477442441630083497638241198214374126808822727364377340829103324897889602924552062617354578663051203597293894204286450538129314026898572653799168043140565837253455545939895105991641029940235419223971908888427438877974326306988194964476725774179336882001714085143547453562713157780913479675616941808441053356185351860915395510259649361030860546768121881866364584848897704661071276709796993125430105935028069436871045829744176456784168463206453102380100372030372595619548844217175781814858222355769995884616414718509266096056447251347483241170127860436358628137716387641614442678647712395964113989705060241259554519639962432514715133774111210954624445102648356729726986874473615998597169337603747145915960522482374572010334758572777316911090316556022749052153642478255703637123558700591931006945587272556105767079437732464792698322082328250770643801994734360754118360650566735855887572658687461929443177771564458951772324646433631623901477433179902290778877053123615079907233222569518154107244812099333112558834738667526584595680109574948895639716308707890001241171537350333401665542804991759301326405725658947877441056288614120492582966397566360647115727713573224130748093606880117260874728670192750816164626417045262952984399624443680813372795845197383625614311569309889906773804144360062440058205555188255107301856492763337658697826817360153256441484432455337763540865859743739815132456240080425223818900142640801852726101029264387673941424864543586751681847444040350282218652224568380054203997670668182607942051022687456323536527576245731268651552669198657918870170513983771270144475027001473779214322266936722464690304143293237211070473147114365723252411068851712979071963236719315801063592978419552185871335130431082953179407503277361755320037751345067750297286178715902510511199710898210724730953618585149843082155659785441440044254293540826992446812879491148107488198758221416404180388756217477098722926828189462978134271526177126288468631122807745830237401625860432009547426907077310320958444733653658379643016193000571408648791316034785513559023947933266626100709598167327885734156386453088856076190481909637795962410307766813472036378201146739633568073052259329998659090125002645839469594427275242123466300290118680712780250297630781719436375802404546032826393997885833817124161041299746596718580508806595791793702889220531083969204720965763663891638786997953991416627369544072308229195378580037852693874343952760746291813149821926973975855636627904035584689253750295224794639073419041493163778368303773105090669435606735988829401063040847075707407242747134197795653706866145574171148679307932947977697690137320416796837284539460252878362118951730573775433361100781046239633445337053064175705609480003200016804223859364155039592480768*i1^57 + 65150035383705432024377638193274406649192873625960907245665686490412194990181772011442608070667736553489363784828954736466667996182276687750973905473368469965395866626348337150194468500436601990299490439735038925240048253304666315672666746652507712497832890509386341241500011674592504970148805526049588219557696860775070017083154103885645165117047625699400272938839532132576972692944052360672367815347109241911680340731802439782557765213827441275297834686322646381098334315633570209769024133744365663719322322485814651931107221243339779461298076152471190671644431072570143489412948620330004325106534210286239912666273548496949204560830402199733375557789932956679461615759874003323119450098373471161032144507541474945088588989626647050386656702653147648151308719018668045387051362748006758626748969262887540435450626642252829407599389294591482983767068550301389448425177958565409111964521223699620805280778793134785061714462457306424381713848582127878821030440612732203543505347423375053795236524856598199758164239027847915081613899720939682517428469075397262805033518857844547480371590096531323453683135869888206748750145395163841189828599386342659786888039083840104775584931070087800437088379307181066055903957511858745803437087410523805661974911474372820885702418699906288472928284047539316039607453860074758361842873328147440781950722616348161734307326980145902777683327056331325066327329263546278097892499447107087249126862504690628158103454461101855928962729735606319523584362016697873777983493810332150678491501753200411287941346902514060336795508623672149023562595226201324533008829614679758908156374479720125507066826993643564696152029464590160609546597953916157708396459767766825290927734487160361516636774487889367890849201630816798170947849956692472933158714855828866922234830393378061114704295160267369276609532229347119307114247983110282119119550428202974405444447446431872053187210326024430313829071176370323217773467964572181136930464615956059398792267684544500096619336629197983269335658149474661123307159734404911535101246667363252279957585751224294463221991303093199788962535845407859433566430991709450747767899628263453003958902878357182436382505274835392834789087211353639780325710433049627900966442229170007493937875370044034045449558889219135778576413209611764831014387168917723832299705836019529859684158203674812149942220049197840862471071713320945709923019630277417649113098844863258755198796065520810134747892204247465340665204356622900913077952691083156037039734812169343391788390806245150937370552892903931210808385253059503394939700926168605782916353010600732799619661725976354819030446029002649162422535644477487939519815714369127752618447684702811912024542213595458460495609173175215898350338225005936356823064833231032132224205648387336056668785248447839354849114304318254524146519420083078394916619194922103141759906081495401879735124883107280417607541558553995486928101822653253835212605968092655799551679392543259121928580398726633139290063475364747868729659886461478475736678539786771685874589724914255227603384486694147272347226816679118237427922611712447771167143495380653814616134786178989721442805708155931063522591925811961408877648839318828975033387288818149105837261840046354805731098999831684937311371164687761874090108492678828174308533076453658962593336384961506705542815662794603768723393557598658111487330443744528986016481795742196434561217569451652736386164507612553743064830391528766110442262561405216763375900091566060647413001000898030173768026513907520670117808945439516396566699824512065074001272125587114951124941863272406329104485106747081314213082660591269171105271214194210927222296866771870187963095161048093446119632488256897560948766524213629070471414791514263641772301519738156430370107696457795690559667279273450964577459626265709378065464688210964623329008394235890987039813607992260983783459291103092755009060952382731326588140560673064986317110781923027709042058255609408179581951270730556047420562041254357436167009925138969117112995684852169222003781748484980470859830805248770397265739892412192031938248698452966129803830965733740352650777946338833166397331169153395811967077459043085605993158656324231876240038518282748253689813072586014662905386310422436523907134165961993257490060876891195045883027121187876251169050430680606385899477034971917914988661070391520663327834677439979847246183733442886199121262924211117425262613818986629679530880328028008149648128715323799051397095210190518271970126601464752577805342309629542713944866216578310930763954548991275733657041188005324584974038246928251273816757221966946312233899433446499802340112981031454181335051393323543418597054964374643681202270335795960108433638355797757560404618666709489850683555258346727827685432236127731638856887743727118014623618564499594606307735347423981480735060980770724290818760234193811188727414784*i1^58 + -185635839637744845664064255196347066356371993575391965417137286402240659835219682899591892232940712102989013844083910393002424709599297797362198237765515010318707386329595454888767707731764789002685523888087168416443214270032713753705761214496857391937764374630640844574892043237087650198955692489844617925090778389054259433158526821010391558906754933093754372321306343277969511336347634002842705761149220959113801646799969119203071411646193822940458438740563823267430011160526488531823582271583685211327797253235689850614231596771120532452518067482848057800458153098557800071997308214504320246668701493976775352034026142567863958890494892555573478383192245474657969970463320589344013671989148193268303837001417193840070316719492363187209424151852638666887559851972918716700067145956960782255137680211064124986803774270192321499300660541533897303598275603800971799076004822208899379842360070406382525404212100801150861964273103033415415501708657079764977933952740477210442248191318461878503169408845504210448435663711408242588364526263476150806259514124845702362541333691717086187530625738008709089147193057117343120471709047882658358401333667783281633391067402108824358463884112677650122313154887291900362176406489309224420990510960527363971497109171025245439313550395334815843962884750967277095573393997153814595530978786879905341987561948615240197474456282973228038400431796825683515121278918774207966989454205379899442184888402657385444960773924419350797021354160605841666440731373332364391569740629259546729523975219681964904167947427119519513200685553440116343257237728716198621621966819654206363616814304626176985985046562579694367643781658775254257906267042074607407626286098011775380149063580582561240193629349938267514298065612734819843073346498836638930274827935370999909674522748956397040143809495184105597152871340927523960371741287071548727665284202264241796869391301752132794716830967619658619667248009073233160918567968096727697386211805210789989529010922396990504891278710001809700602382438288296031199391417511960067329087305155674712203876267347654064351348766462155114637810214265786028336647735979200923402583722839145886456721856561035601330396784092119875046031733500731331490080985853695904663308211557729584360350407776577892367660639144886741112263340872451234111305976822890248952868906508391413802708795746451974180889118466856953960063797569378702655867215050139521159404551354503155577125815751660924071668596446646401164009217137199327181729000047124142600414700038829708164167343292387599084497951799572009856831980292338580909455468524975961503991926598068197820442377224718725628503005706679094523796219770069344204574801845768577434547216927165632634048676903892691993171242442438738752875143997540019669794320738859283714306514486360770570125815481196243218971565963050253389038100232339473192888101515380464012532733836078759144260345678171685406320739702526173334624183845239223361938814391052247333283802719693562743292710801788055768484226931930304651730267095064820803343631718409727917842758997086593641168944807446943973840836128836225253970182033719816257104034824366189684660851579349140844479045953579377660324577035776420762592530428032390174753822059771713201590041419426265772457049168283994187685806120639835509256782921517115988274763385867530180063657928644846794071694463900116346389765315902625443568470679294075676559787254912013275946239628511268739072928154639593300695639290515511326682440894319342658813702829155056027922901425658035140107236834923848898644651428843131462949719546020942278971668863935119593528432501743357263280254382904850907331233795111092558582826521454618420205493577181643835729554603471850850860230905722881183823206589182459636640879258766166442323374808383458923230861641617830308796408210288064114624710114674681204391432737101167777849905587368056810362947617443638127742688532947906346847892312658128518082598203329814390016574474760632873097374275460387020165087705403099739473142484509809717553807540398245063830604172845336829493194142187627265945667812166162730017331912441032774440481164918605126052533479327960147044589162874235233530820725957809716442577365089340422832498093827104167084541909481539192209128038933277713580585043435953939682345774946838194256179285004231315839821750194617725910045445788158117899230312245303081795887704375058148473606397642566489139549249741608800845771260447000324708656600770032619550363757888516981331662016430700250429802501660079316347747736560787506503873993165436000366034008409800327873096779749056695014342057435005278244019082051866761179061664998792210104881991720319077677597850176255277015541570748550614596368246416705262677050841204968262115876778803180645710341664600142403845189796363673432807885348531238724754973069603307819498163450750850248231353255463145769280203372952273101573199239852326912*i1^59 + -2994232183944989329778422844991944668883071185962705661225286679352899980277741327420898405100711907776224867513671324086768361556550312122942833092573727240888353743703134908113542966890537034373559310717006691179933432391690767190455628463373782819379567360114805787431035357672061984102511851399276750880429591475743123195550710176375063750419729491891426570192215108192650372379017812003614364212268474896281151106015259635763416831752858842156499759673348677605664085271044815144541259551732798062456830484544426788807149377998509014068680495814020698239041133682609391010208130567447963875802397162346415437856176152959988811339208182590985289661530440232042405363836408674460880021588472081726298109317805056791833753729189382639372102277889333906790408218978059360001306392065163845105133570616603630853538477452519396607735216993553835718214533809356138122207038190274685572968170333376818562221891977012586221683526084763600358013460243000493227794822575570489903720404109502488500533760133431093953470059948454172099106516088178423136654611928590986053013882451927915790855809337113124123702659635954891221204114972959218457376867179003501613437780729887986122866668675010327217526126230309111577493870051663219369367893128965251600044503504887901089387026520906069346668668191189566550524367352507873658539883670947429198139414441734976702229330818833210334204903464261289999385442226482686308519136337446840322646664185514508818780791909289106636646120611002784039774285793305796084689132196787796328531714993136603403500151011249378367255016956326834008109728851630243186678509634375015612363441951656712592456149750927071521281417670674344554574961726254272295601952900313177939743824681553527137195016392219236935464695529857487214154552245630078591638163434912765303501617276770975065822776876679330910415425093205827439914197027786561253984005133258718149463440116105087566361887008258312185389988385678866351944625700742243651650944101844040793972303612906061091336882154161024369473430774523916320424329035480836356103838949019807751564281282828297260700661190109191405522117481837265895480262301280666458682463932950476965075756897918696868276885721853045840522296121691116206454424979871068737551093670236832463662201984219899704853246737630847583779342376056519806844510869786346976554254776909678400782826448635553695524224900423290994636645148790692741664010426505885715658853825578996118606859521773264947590084574355838024519446461354328344416960318171562909023249589045048917623067339987546751555176975164388960809853892818321380429759582505166646214630362951208775876984650253497319379659017500213413450148608778464545566292195992969436003770467778873210187752031105219522539526382424620554359356771250367751353245449087894704816121403585343027150737339855532859653936178805774263862741461726248487595193404925905450321154852275495532912516048823868708441135176564891929076873410361722106279868971455236267685722412264649635591746690233706624619391860634210809410799441798028549169455747052256757538307481950898892162467328714799155820873601235935554198879004940220831354525842632762960206833067231641354473757948627097099471485120796110838336602448164652652640920995038375828312413240591341658125170712759276770089082799441378056131940976632715668673636279825371563692450226401843004533189506803345294089040582058140465008992159643474420818295267975918806939325109267326832491904295558027011088033009166105137035579566556375385101259907417193779626840093551235931467446521385556380006689470261077636838383729160183217324482322230735812917114719469422729802628761135515399596858103765805549063797117619132164927148434961170441503192368656766518300549162593816789913796996183275909864719222571327413507761537778498894536409473504191470021976410094584005281608448026898044500754223285078270082598847175660739575779622821942831061987914156196587876083139281727289504858127438325746656776700328408017419413694093933480303572490473309268739726178572906209708960457399789080168222457182732760663980097077917090298093216097982252123372972886024534901604054367582613768538855205662893984665852337446884035056789077624831732088513765422995545570426654011475250516896287614829862508516965346794192274886991958554703764269459466301001529259377897700519121472929819244988802123175641837163316250085369318930223529895203065985181412172907317618812772303533756577864885595145921096688476140810668390843569893420271734020902041202080983778515620746887598387143165378027731586019528906248642174068692355471499865777765671042236245833957780126517315112323924412141171081211451145805017866819088393298559953070370175341327385848035434104255201132376168186361492155532010013725546044650368386922203247754073287436928003785270353378188229832969026943067843097738029578527690175833993336234077225546326574423941356384964795785281536*i1^60 + 4575930324189527166387898982823980777741309615529386273168635849115891645691849523612444792029176353829369668605747596891582047774581009436270414903685910200075547604063212409816494499391783105089805910732440633513652253843937851101417473844737224379205815717608685712904938640656409906825503762162506583407277815601693025742766959040268403875623165757410059840260506545632640938395090498378336866327206522821531046844414944633427002394347580417969408617687265884896650336770308375172812114050799165155328560997422452486174707470065506977668588627765151845133424110209472790578126358936263663440272933549574591870743580738991687544336168080680334228863925580408381586981972313833481980749982791127473735450699015328027380916224498126479695851679395007487879817500272457174597954156144613223610408890684373573605248509183048618186425694911363903070418721066574089898695068183087736807305463235782791148741641427278378912139785758500089452896780851230914706708704240844799582815033022997697326959843692329833660095812554875237527026865324759233426636856594724882991293982614715551984074100589405518209467581766036559944590092625498342065340082841790862755058786504311876335940156861358325706489528407375313793347353129403336350505576868281123479770524127645882008581088593649923010863655739088445959561191681588200658467010702010556758782786890448726971594432390422383544424460933993600184066314142987369478049680438472616789474231445871230543160323346312900882519910425295460408976600967469945213834772040833469264046793913455614648962263856946450676236523369396113365015924466033425673608487571311780289347937774761380820271314736833248370817494330853601262507529905463014214207329352351481075012681687279186235413116858761186299815651336329882136023349689824180038240963205343992354844135595676340943374710876673919164686127775897358327009812341283029542015064220234955585941717215612493985671106116379070343980984599424355706128775357932786449631381755963433840739674174135119317705997131288130110509227973617662387997323823753032498822328741418704672012181509378829251051396387231545597237925199756601760556015814937545773508581754738275434792747308722884666553921220537635171750182797245161692132811992912839157519826790259342491026034025693964698753676601962494406593331890991580974926717941089934297171026827612430390233396889268058103567556150298211066359704794457845280480020288953628305229292062497073128123883072555280946682709151762751774859165971839368526522552028097435755636915266004547254276781227929631950935918739761757360660802138901533294439979483843928086597128637950041932194346758966561701420581209079891646775993749488046919842218702879946516618708387854461871664524155844732563754572395180019723351217477672273691342303372752568652595972515578650407189507224637690633701754704668687928522760061238136652138480547313365685803332381930782946502893879181135561847048468619794145813166734093100263481845903306606228571981810182930495766910213815407195972967614579740675068976683567789922453613947688965099217393208260994294333856488963223922292767357161936659387878642850276781277881564761062422204259074527283959728581181237059352892017921939477451019496426717918436953447116065278335537956369343667637129995120450664898472290301878547780112439021768577372288696300071882233096770210980970992891694852558078056577154091085589032883530137468885723865608239255917624670753245860431637930866395095413687879838714083631650680909444652569825099897324953400035312224751933685504527664683324103426116626968490238368640074770345880682413544839057621979293990669431912753815845690365090820626554032257400567726563271021735633930830077175251331263857800200675498907019052305524689252244526975864045873043654074763413566535586845767705707898273550254747985848669649607007434822238114917303589947628648088715271574347202594602075929527043600192625060059456399395101458397901825125293148517307986310659066769208620572260971551890707121164704530430007727835625523827633695971732708918581746617446265078564137383638361912243600766346069983602750746400013289555528995412163854872402595903693887688971484493492404863570182181169447090107741264345808279414422218430450897281137702472740489132178818211501281316942453314429678696550736340092569150115607272741835918113832160184161028584660429108025891436316386178963291391450313551849785110026001437634348543287910555390772446832092060639959506928668381442376653959279519099532862035956794317424963279948416068637761244493198310418028130325176972752941494170498587364701758890665313618869670549497370007626532196238443531616074661982318746324481319178214252012075771979395038434480443005612294953994099104562703342549380677674727409101712557098750418006770342601545160922366071981971834985340749427072717714714428603642143307567805028531562867578743296386604394615186610086553321472*i1^61 + 64553716840254905096377654201979072138828696832743167692140594819637024659872924000759094872360040177888071688695221586989044802489347013800674567373729770398052928383651611988251438905414819723373457295917349497583982796203077790678239312323309055801997097079016203169742484313322534598444893259554372915696863417812082110036556734358616489804398560421125502357175680648493967127301364474490054354136263113765193017878882968909751221047092868587559677811475045734089126277983638900251935932930521179938211828836663030353508330949054691274413075064958237643038387329240490284823649898706416845289026321598505708496713417607738050217036765501144336903350900266375851863065726062244399921944401508155107470397096559980502034278931374840225820861448294415531013933930197062476340925565589184386916663782989518516976790593907216865515346686009318399945432127715697958260138150904969773151577667464399605869456093939917874431722739960577640195713136834196611860826392770973153305089491251460585115347952600624314202615031073286956232329287244385829227972713639363684250455758918735146994275602505957044916662195451005478196263397861669513339612069970119271493282080864888882634516648213119072007879522565001662915243292459078523602836516684607643848226347276951338437005508249497263785904352185938623705390895255711303087103782308375531495401983926971914110907880355802437659870756896128255503430466273135268147486981431574152200592482888739952681894563372584562138767080661752564705650919211173214903512848794843960501958212068675162206668387939028321584773326826978567681453569194185934630471814481979359068092634064268760377619788960775987988652300183882275677790854007961060675360247622320144068578452513939299058692109138038062506789193098196477671642980269633490169036400371880822205791309917168574454270475502278364202738038601178974946414204064207389018466669745322373556257857268146217559159048513153361365570974453455730182306687885515368812720555907777306412432927223579651337223691047234849079524604336926927875314255259230901773586677955999902649854087129723045626213407227006568171642145672740212670971194240724140024610891878496718109148787730461974038245043795490770920630322441849300697551746172623887386233413099800183071598319873892981406323234078427827547632725970755456811616410587575029927090171412860177477913429532269819555999919664987849699766367684656279586658776435910791675843333307500934678451876057627033625984282124090424019321442123697242344601124453806092195939044651282225042196601531067429034058179056433301410104580067065505281908170764789025592383097831475848698867159594694951413756037063723204674289746256730220332040180825149094326509054367724836157689399181725828370224995907670203031407315782388553741799427753231977575955339738690991952233499768526176050489437074447520908543938271741892013405651366013820171553721446639097177076060681426591830023282272869992128695768687491924310115096081342098350485751469736621607827280321828489418903287796951248091565858451392756578607228452954736154521427974171209298273181836196842290314479399504066494565935558638602309064170741873191231965444455392684532286227166438429403803825094053591736410466269998616401291273477314137707251623875418299765927922499055033291142180961106462524874677846935857583097325067463029214885981341689377780513937133781311173731697121608874915215983812515883551123099010445717642769718115923201031336538350232098568571885546644935313611156944850595944145942259386729873136971752818976005859750775401879577920966405047844566378065647824619765826107566495130409113653057959861151907563659370533296128222689412689717938645833887631616536446796420192194585873388737132574219030319684741488922500553239635586221578202417160301027049519888788939117000377396994447983272875504441330816046309914171123289869453452987364117916436756393814007274373226705883863916068241776110136218086093029718630715783086985747171494328561461877237381050399550804727244712102469475647729533370807228661375232009236454591365560413842069790652669780573092314038180344156613079214569501669013412927860528486340203019658174023089055152893021716895241149491566753294707383483410913262450969643928405497994953745821335504267327344774839490890353630554281206353339375548293679169994431683316347460443079078296795803304092472166050115195217371854473389498580396090911727507167724291279605076679408295081693740016393530545797920622289981327856983642598501372805984224724980550579396500558138377756982364060391225115058989998542789507177707215477746575707160052582465720864320217461798143705671855173500956488669264270525476965798363951060537675742375947227192759955220292247832010549517241828500194284373728237435301523988706641057676200459391732529825289601728507822787062197452948072169775197320421354332135872336038697222029011032474896781263212308856832*i1^62 + -158010708284139994021044047397902764601379850803255306739732794505472555355639860129032143964426546691076898068013761487151462332720795193846907711670148223988809017051835623292392456291444272754578354811381295913691986062446839826201844190726869894050880551293706101575332992085770822281324496777139255993456890836730158667135951382643613227737299446054147370631408158461444597747587246374158589237524079067423418451384342395801803245222939501651787173149009119101094139926201458523682286925961565987762788120042393481179028319034287584483766065896365504280049652857937357197840623653906318930041011740729889297121132063932674691244224725014702065069386665098090053797258116814506966570805548725530062092109945084087001994999506379387856935079786662322502957505816569095648943815502134845893393719533223394532004434008099569787437993901198902827391105368763386011660890763798983097015687109122283243259503968413825718639960209193006069327333714805505637766819258089488772099642786740196920532293713890527256099314854603069534482856825810879951891681291988283938227431413878933402828817612650281090639106813964369644851784093997913079609500326137764339860597274619775325201248311336227247763982453215124175377847811144207962562078014217432419703887308522514336005079555279097056455451516762703921499788101639214275548782479537950829632385505015771490925983777999231809027089745300261650820323557264843523649588831212130719081271062810492321791668952538971425158646096430735718012126202724292823488663452079116473340197787709066049403592672128071507425052944078852778650334500324529735525211657128447914500214813238287007889541848002392979011482977204915786910151878117524872065008463761907449055868482588383629153496795626457764970568879038901347990419511379913442137417506439290704637779442096003332983757240120873371675209805193435032287580916928820516718210754647578325680073230342391915837122193858747642747293531907528822037590276420584397460439224192934746867538253773569970799819806224433455337913577925774472525438847850767991804901828799044274244825551999132248695413587057900200710514810884676376196304634419557916269979680199162379260934643693320429097161753906141898700855274990173518505135451844196246363303420383476711245193581016419154273529783327048482401301631153668271000391857434762008067305923462384435449121776653201697105040786100025376291669692130784279407764194201277516038349905091925809388278555649064763254084681802518481703145733652860673978523035686403499018951823436186563630845879805686792043241901166488161258734956824730277273412077005589684397119373057202299862005570921887900413128175910767035168453018821487352931315462206768594577788632185059673432083051087948591299905221249076954549792932864487186344412625052906738014977213571461914056419185963669804195467936676618036613862198943397399906368829372368103066948905328260145253893725428920038456729410144911198228281056441133617432066064988548541620648833575929699352121612635855896170978966546235107770473119764893007710335590336304096134324649004749073909907827899000638228594679904106702125377101405771520584806396846325099450540248963323605141583345463821265306229354691504556881850623373570518902361032766772574096588311259340269510001053820571784482149549570420007309096184450411092546691266165345617937229832399193504246314792332502163583056406867728674715877207951103362699859066129164483057632557098335731875765832093984148664710618426829636878781893514123920856610217351817759776474454732243425948921143250699621630553788525739559301801061147536348142391547187025884967537652981772958123194016040742725197240085049853863623762363132888377777357153933519767601571559007122351519346192389540472356354320814939796878962061677745958717255005280309970049754989111940900039313616663706906687781591927369799018171139094912559721017786613949339645461650216167714909345159803219249512297595201446299455651940989309552193715646381371737399493546355331338853656688508487944623793123544679989845544196888870367472257299627439684811229892678992720983993918487059713582456266722193087792253480446284290091976603951180950408171935659094773160309338266713828152344305094731434133086216411492891171470061601016654128139337003219638638736038472729619507010067532182864138015592618013882208041137846262944495510550368166717842599441508461274993936088696748066189384256207722210675337346668873540982137048039467533442352874918857427033167128490114726633741208318501612683347184063950902620209264340186114435972014330042555240785689220140197638524120499861140844420562824483373672260806556374602883548973333981116680835150781055179740677997510522035294350048696062457808700587195414709427296252212679276867503252539921655368176543612452221488623083263623379955702386337898062016588527524828312977165068012373992421933260697454841344535688269266944*i1^63 + -867324660357621852070755686567589286719442123340206297301249018789783657855105748780646386673459149021775179799563590557527793716323305986428269324256601995698848603537506839799436580452512350529592006554566338316084956413670762690966945868850686692497948218417617847749387150576973137747590615623982336291354851797050296959543476563253473547639513850118089690903509303475897237491697910262603477094336909549206903737562785964044795716411509123806599225649559209068535219012246277179093667084779512576381731888879001895780683552673794169198484879700560655371022091816672550063925543416436134666457133432581599852257878371286240587294734766342392468752212757950935117452712457405327303178023709063426040656538069776918401203224181509575498283159817919819421625325311827363880001131971481254718674879757583544876339124988012608360711440278145429920414928779241501070892682197962097780804562770325186581912865051120948621589018511878084852598460311935000545331509471340727260801284824567462827225077602227014940427398066118743378552920130807074118979252077768847473787598957991498799602108633180248659748100419972524376171433669568617409080092291068082471202975975441140445785412928488206576571942710753212757692626574192904031636641705713586305820284351422728407090447806225435946308586007047532371245885599006648143012414432220992030425006661832382668998668458607686079950146238150642317283667996547830266362006646834933325123691579923040740424311266860891924225244918070927080919218613723445659058769283961212595672034970858890140382334067897563486830630373468062939599749524230803126708428015504151524933145265015141005418275822941962391079728264182530639912693208560182398083962692173830516863640654910874265320392703629707783077798153604877639842214774800056466806657841229143356624383037131270874956589474536649367006016843507163383879989633202654426423579625474832690370878833692750381071925501431817489468783839939532079858906956495793504590270490292229761018986146416158130947129108937208509950203850341540202896831445267510631561933364971348436827502953547568105592549306276992140413334378069343425465255706453601396641354866055469514322606309359234784088131607436598853830038326882588142752191869149031869710961212831516570772964037128941736263485115242414117427093701482139804484584073108942282038299326060853075715868802746998379532658379922571862479071415003648879484034968498180167260039536907652782262189190335910935779206431559678147128187388646732020898198249316276707469904737747432670049780149167454502375777394057843355953779802668379777340849401246186575323629717456662473677327661020089605468451737414861527683522709332196420877571290363121811141068437309691485975033418026479031015934511354318152674277367873006558157195628003867333842554971215515568166605822480189523023267837104018338243511342551673457636317599777612875624795361815645099583401535355873427493673730065575965515320621935636652996399173452220571744279115369167640311817265626958859963989186181212027944564555946189579844317128485828566786695867292959004305794120548316421520770861514721922725148831764627288392328217934612347003776190700345852853623712495058457358293853240679532864851370263127481087997763824579536650751684056555657268362847158276025887479117776708362038696799111504817850017181411114701886102314314066778394430050632550770175924239436122430296028596402401294888913502930856944460209939888440597092593671466875305287650490515888604924309722696850729651814370945939191118336300328254302741159672812001638795626388699849827962883475701506032907753981577554146275485682049791541260783448711763558914419414154440945897795683186858668555345433602676530749546730783012181157803144448681038368366745749616666820605915244169137489195309037825547886491748885687267948083834804124842940418501606745676213342093303258084112155238673508495134805654783270002204963056515835881328615510834808299847925776806617364316834892640703386525761834028189824443916897848363897159189529001441508744591181934737061868115512438672992806521520358381483989675639927739092070655704185749890664507912570165707787688282549254148879387012436785493215350109648032505903148905249540888944757571836642720261595321567709084259091260519279919298308292042066728614559425750230177482083561354503702000041350136461448843195866793298452787546255070032875702701414227749855485075692203050144222556863672130363932138441153136611425882978410633633098786915730049516144919895333458993523481073945599960076549736409386620246347484531115050993674115770025492572079590204404541046856423558626611637337361913393516279463517287207729241777686187218943189931108231913760739395999577540001339370590858663301848186329668787648132900947360097306368355955406241338825349617740565772165275645734133994182166920186733457347843100277817067493466393591958724778209050624*i1^64 + 4322450611816316685986354651641847625369030036452435274765649835250786113264758484128444236601254524421872780664892353165171764740495535011099611740521904726420580167955092412515487633578343504411584967153752460170614122251321984260258842265989060039076709032307660698857039902477454591416462726494661607121855105741385198724346875400240701641899033466787636142722029492149343168175148277407335820221376138321254939770582466411759631214609857477989365437745291119133648968735659067531007774828563956001890562438860474253342118519094727841289681033383934998217946101967101981034962824236040942157415985295109014326533926185467161401102597209427301570728407476832243911759048427880348806015087446589736872661920099501217381905980681755338294401270029623495301854202049254977207065531681575315081870628331465210970031013221282755746140382418684871984147639910868079213700074688936314183748912615400376901109727710454305393239577595275409121801444896251806062930809248243071336285777905826926816472548139969843866673894741579203540446256410333271350591264321997878006024703376467062664511258354708251141239651806549694430657826016330284765379152035375446426191701735708303879027771075647816775489084102627775906030864338975671269154192431156091043748419290863650487738083935859074016741554763448520404314214044497023754887184113980173701877712279294983116881919102118920517651668588192014938598491342796179581191221462587456325971920929452179702540577120675179028072995242738649128371570661062602843364718316162749198684564736229473782068773082933368896159556550145948106810632089497983034575962369731477131848344168812562144749907633307672986734156807087205244737159717871398652313843127518006328434955764263953629150304995313120481474258467684554808282885334382865482979473007152359579089831194198569627873821907906875246591106989433349968597154114729003705427371568694863616946378164374779005664908293748260282589067251636915264118629750394802889503538818175366936813895047954213235202203000762757774404259955256076869791157671591258980480825963983823074830814533123002449611382109460988906376186340511976588402232933318214117287630982504742186805344835078467025046665988446937781188295054303383206786758597745374949143227331110730825062993603304733114641171903974926206908626617792024876414862845227804950691706180414732939359359421266720653477120627236958202088600910122143078014604838402059202054658882370711533239203131464173227357493008759513271428612346405277188966395325818811083161601496320959424583328462204095144942039698939225963316248947653529945035488955821245448043257592568433874614358760106924152330123010968954761288237262564865719424287209556201742215114759975898156704490610603940799932146145923515947122086204013126660317277142798468441897521443203760371450890213045091966506762245171305411589700221963064148478563366088085283192591550771810907495335989995479569396743405587937006024594456239486393993522230810233123408234391535321488942605819017064499090593330098806619455199017683991995406541562550476227860672095375426742380997495024674598683268949840868372814708466039130890708056201763192329119173680090816826715696176774857430335960316243914355982373486894359817030177280834269533992759741226201568482303034751060477943327531573130347676096779562300250053247018042151889190927351428490195388306697644542086263162708535327010178408096571251630437186038257379667802816990147096513763764085190190648486020404242618393468431709410620034024357393534504631620749683054010575499087238107909552296767894991313052429537058635587429389005662612077763101681711728349571673390545142194543092645037746437745510410743326163470491019979593106878988355327534739413982140758203932851298994219273536316704225551209439808989882382864056961498872866474515386526468029056230095752923325032988169927059749355678657988660984093698560233415041178232267652887406116697588311146686981013496321004404084357686002764470489601830916172443793177500198226977259875850871719962757585512002620317634784107190499546796625280090339656082022113506799786014314782338744206341017685792503527475117648023048028100652030626546696989976179244267210685413232686133491381857490264365373902727276177799246904653742774728964561220291072479414371105051358276292544256472007201876005150934418444135360235598086641312036070477242077497772661535488249364590864479185224324916976256567636990080861205600159427179430111026048163371904636531769210831028277381177927414347095012104597735740698348212906530428179811509132565953896629518525170643222992910158288089477515928438496435376029368331965305660097212599352250862030590980977896076484678982970981555671195678433669402565910235661964617008190408358547519358643549145965124004803587356717042718674002577027702254342908414678580739963161303524232387519909713095147038564159082738411896832*i1^65 + -6509395712295351338196821286145811757050236187959930174467120277692212583217537586098758399345477185946906782370806252648659090088689120503000308453956476547455935728619829411014135794221849379486244407004374951139147053784924962117629671806699145328213619723652926685653626280267866312857239968941771744391703376105060156722565841960993286948270690014947663590970729543584393265824733077321789583629880787580968892678488562459670300641200726785960801560961604239940039820971508736699186981984267869746843006511632024037746140926686451665016777562674973617724029867398430479543608362557924687538286626053762470963937591100885761528512095201418293962504066873000839540761167211997980003119181370016854368557648653211369052591201082151708306860034183768844920935020009233628501776135446785730862100887337936459535258903640523982699227430859279286578393201259799443931413216131528084154508209992433108230523827641847882131442837738050939335596634967393325726073898725478006104873017639552659859858100685164113984645416220274155136624366718369389531902184293594862265520819102210401248627520548052938894929719711852697672208094862579132662958806293617450066276805516504662465182013521773451517747627751673885742002979856831219721034410977122678524299769685008816493327856451414896115099959568707470116730528021878343403354694028176481124057480338907815799432490352758939809377759575749070249194893833502385859658786597248478180880631338542816254413140919958768705111471289775080515402180600633844907146649125189356423608180147370605026787363800557097428286882426892843586104980597077514212069021002888158646868821379605632888686835736544855916981902417176801220943206348585769144671050629851260261879224196808547918307276252459055286391947118965729313336799037936533402339982654133052097681319463953196334363002272830658833788388970995480924964765818674575619557913337969308044820553906776649592130039498550098708746307988071847267583887574599542345342993484749673334714171452455177821088447268618396902216228913048362501482059387167669468271615168966337426123052998738424316516206429061059540331871910250980500368887925904908372441587287973222446878243209959212504298797340448875587427375618768750630169971334912251132815649778380925636079400387034431719305380888593206907629269363128085059747504748146701542356935180574987101974924950662704810575255321281391368410158177865152584292258569983198441936675934471342637088584944546614145905496370290778539201995985642923977085365295334499213189739429131130798751504177299557378410114422980811841886586408490377901816374748483002909129949930991651056657762777291400661734754107429856144394866117977202267630285938524031644154337103581613011722766627794200219613000741243120126649009416018384402076248062777584924649219131033680172221537407161089615949941756981995788914844296718046078980167636520303173706951388827253968388310820038736097282584044615200265588645539226301758171857163071479967369194031128064686147442436052794466195921545892356886328627660218562434145177936589012909571727132003507466503195075788391156108135123158730724906356609213772697492814339501396156156599998214745276664103003651861791008169186467411695128194494087402590708712815851008257246740312302758096332108668740873721396872598382471646885856913364637316855103154345823569965072207669147820028174855846154506070032922043902133869923575162237129440560215272092997842758621194091800990001398166460228063086204636316711765853658750701296787894841520867783897601279062537697868647852305733577829600738097453776423589922979499685030180998113826333827468814729635478406377728705815133574970665041486658177250130482557407581710003965568112269319833979890079409357334887329587814993026008471479660205733660040243635311212439461349172742955651696562259242489057642196002406185029430509086856122898923945834177225455442177180193199834020769444052672905453393830471984689928263051065563302497952811128041807906870344508344029481690179935999087610967566308244946163917319066203971022230260413959635046190422259526198456724964176603229281061428629416306624697059619945556007361160959417971209042790925854088087758660898053485140310437764763040070725408518509518800983653163749625397414480397779468768214297685828131107840698589816574625099477915211249764330689744159871315541037947976634645493784715021178924996325615620302928258480864241269268166019649491064817107138867635579970536481440266648639096307556841005025781036099826164707263286106373842984067621005604331661146000125124672243880775468411990067427374236056738682431447434418226317261563238122028321852813396210587402752015115278262381164935406144916108261955013694906407493920297653105339562992215672977159128411388894992236922940909116824545869459878418466146504200141513319984457341939837005201395008858346134590581345965661652779008*i1^66 + 7923970982093957787821353297816993829209814526997128229705998428996685363311612810151095687993972098631247172351278300315864691917923483971616366477880761638433848779296724025452970958956141030782266671293041512743641550810467630346088532459942429400539793194641552985887000998029988414992733737337501294113082970033057331102884361632788757041004679080738244788409957322038426229393714040791455928296593392693677041290116043430215170288526567340309727459686903748807163750628341134177347800021403973637865934402958302481145056029040518505236430020228598521743937769558881517528291796622931159839294687143637442484322399967766775861948584471754824512213859332085770552936084275195976937252722487425250334202163527883249713300174483224825968934436481839214333628551683628144990912012791513417872240404775385686894185925050972738542879476978181444940079872743714086572971212072586219233147760247938541222027398743813156649145861153934957265470241922697655348895296952940079934321467083261813550225705904099643618280427762529863680022903537270585811740198715333762604250702435620745610859422965882592769507141468791463004335498949806561081121973321352391376571421793287801275588520528480722919520575816183059152814787548492967882872575097144861644596679907521891901814357582880243654856958666294627123195623155317682392360807413541980260439519352551224727992553579499665744421944327747532232469533044425795519570751757734526705475614751686141722139415961055941668531644622418081209329923387124726266384666306360285322537860212226541632827869273513763392235862486222481810020372720750476886091046003714207066488876557777362689033748724288320200716133177222770078718838256909179134789484722011437982235531708674334497259353594985283443700387721988887464174153728697799035611280670323318442814672905284951021948066786356850690722735011827732619150402615056440982725063765894580240186406548155267385871173931494969647062144362671383498344653772292891427609418760850223854521917721290848100816409190149664731303827400106417427181985841562343532856783656803684240427658407962064210969497517547555619967711909309043934186429462096714067138916478554419957792275688818049500391205869616225428200616116443663521605690502645531896097447971017699227908646640456118707776175919460869414945634415725729419797356884405838279228800547667751253670133524977357037592883391979819957403791552533830023008891169194234345148302690079822953387759110192426270415994942700880262956566058402093743660721506501411128327489716513269352715880225979302060166690836444360227974858789170581385775209013147646622609307621320114420875023593892214432037952264172563131630916615716518018627267453518945586998125798996026376434037750392986242937883342537564104174089794493105708096156867574906618400169922957482916834345561998961083218328819855619997413774165883561250916741758086360691747122022132293909914802513312801603963635557159145455229598652831142826097063714989887292897608049724959681305781140377668371153080745869929018498309615057824110334933858111650632013578986190633740924275107892816815487119184753937919978789694089782869141547357260747674609137733301649776718047572100353146068635544052728804422493382856042928371766467477140415433005928938312779398399048221114046075442769828109357060076217194466848660461107057767698696429146648823934386657388299682341742371838097725575841323179101818967753091590923583428055083466218609692404748285017862469255895244157026760819050339529946525525156334332884795952053336053385207608637439563152821835463166967206759806948379418971378071813341363767741137681253555070489705621776280348288437606996934116303660852783917045250968863343835530530386632401990416054802814355752957709610361806052179556113399603058520415106164121899708867406708163127798019124431935505719764534547807864281569869314249951477573288352852882711722580792160262472708058822500091841334595875542364398636009917073479707745603593501352046107071074926255917451121845595104960686087441333595659018154987757726677401437876073411067262134778193830405440628646678742683408150848153256166931288174569006020203963921970810610294359319463119156942182631032138959343646147208162436593704665313663537946075991011227318177681185895669575188108102477139464082610940926933913399080564748586232217418457935151804294247557411480222754310356667459829960326830522788372674077370819685717256884502054272412177469257326178684704920141867410243502657052909298314572218840089673975549540276866729660437937257140670533136185313837587767284237204038180684851759720056886377394270039418057945073099093787040129467287661117139909693794060781211756719906214509874265511056306936859477775126677794776792788307595691010516441060620253457292809421353829599518169868310745955010056618786157013829404354522358674810157010109968979378893670580224*i1^67 + 7635011991487560505962199003580266874869111345024783981496943709106596318627054343996751783510835223052266780623281837722349587734768899478760591479587951841998156034854599763094446763856611855338785524971660399120153694364044504697078812933061090238517299496811104170975652154514986718194214081281258514254074896942419128110932898326884381227853373868875825774706962250569151752491455753532044642346457458430032524172000619599996297085473538978921663903191890549958063867024099411198548773966204546084633569933570302314987863361696253861692901784759448347434984947382237337864805448010269133347733682660882953202039319068363021836288661307692301568368856791032396858823678551700192232845944343141915276151701897649658577816204814810140257987541080183824903998848459286915123527363995451166067408317513603972898235130380111236567617435751186566783660517551873245140937300245419538534085921215808872239416591365646459240893549162625906905617291745097203252162986256161787900604764480497180001200975324105350666856363295693154364811299051645961220971223836958840284133385868305984748318543964787420863388750041895856087029429057014886712685049285317313016117133001762088753525479446495119144087519058135848057176727957492680719373594091591783717261877838557926185427060111684754340373868978434169672131477059351706007720596638892746591801299426242690929044371942721730496339937332047080586796279964417230923021936576217825122619712378010145667626384631695955437877903648034073211884673289930711183692296988688175195089413185817109573969002084765043256561513068831663448602597470251503653030671722679037002479963390124338914551843491684991576323875817283976021329355624912829386754943699638463155981339417893941471832210308651399513772474020880772039540829959947992014930004497938221448455437186771611125587742674003325461221080995371909546878304286105336561881250473899722411346634979763809471291905692633715302648207924464089858099581861206778596853800384731961136424232903477962343847996844251416200925329649012450513441461256433853149057534198095964501987191579249378605754717074430323436432921733410784105376780621747986390399474195964361404560393857766483726979565141970302745610518901903731788130586200151409831187614819549434444757521117244529262956535186746075431233592043027207948712826933310710984347574934809609935503660569008107713400532701948430684738660995980948863004925093169651077092923781977600995062299457334344653134648725138989015927367076699727882706334694612302450367929190868341316982291363273219217450778294404811743175121455471385773556426532573691052053512832988923404404928919401611496973150236752843999584120732649202858136943405299796677028989750726947251662127587409528442180107189876029406697266209529159316135889831187441452010116726620468744617537101940131679733206056786446782472227981536852597522230409501428945337922221449732654063544604055116778127941681431225738534150050128908568535953796153284828498544710173950567219204690984855284778629512095433418247498249195701694125218754978694669685941710642668672116905343023586144035437314248402222454304046625634650344837731023909215496961945698383066731541123958253426607493041473962448200947545621814184041453937003129325560597254571152290630739634504305148709761523638480975363954925944163736564668886348222335704540753766344675130551224522620303125678640106182859960215834052086697079455334930968077248225696571066209992647371876355863639829257433775091151499898275624680198914903518882167335569259014682970770243507396749583055510156466200329666955163760778759828290080208451307169689861771831813871439403851696808775561501874258888160201909268978023853391914349693063923467717884305657455955621307465028949554036738009754681237150820766602574576268717844705635887379089806370280832944661388688594553259619174623552022236391129887932490072514452197114366619300529133689770677687171130376541641914460415342144595779361668461935877041378123191471595138419945764791529766739664858576961113552380369924472085126632976864061367545910480914801357886487319463372624147003736138117636501287888560892665811663694794888577175314263944971103570710528192119994515823739273993943812752609173432425358691248357326477116585592754646348043356497308976295052712046109678845951987658360481669036784108710170315777800768039241869626120836695845210700947807818926697129701027190299839023015713279183098125374137761380902634709723105885038360523272255058993809333931675237057941934528658113295002359318505151906935017506194304640978604386189490490743885467175198261183684791054367326849554974349022240403603344050759154476068137990421507685273571117756342131362992179274403610790220244327643683520879238697658877777846262479049943590918167960018726191050135793141578207872131825265489197199388013278878785341279543196613483692032*i1^68 + -271885677058964299083250801785462519795163074052152238711405548718932179069315452572480489943072088803237518600568105300468962737730245842690536402079756175738612685237558238780195631539331686447278026818096215897814705705566225684079644752502050384959195202400594987013816460446645682170757173362354347583260965604917887254380741557541539351726411256269054178989035747834936135138505970087259114141784799339712084853817589897932006903403177525498387954923366600471420452824717319924771306382442449755648678672007627598994914449585503300046074928826840627639572061518947852815155823654040178250525328958698539480166097887278453287848887239090242382063422114239183231097810944686314886076350818706658605871838075423037723592331163544711418077033037907244875987196369749707588323573645566770902815604741861823707086793944781275914091918321611276899164966730920015900675830432501259875512067863969852683054242769348936936089575802270033325436090782389532466432195551640292019454203601133370197785462009644099473002134757651934188574657927363525666823125198488799562988680952946719986136068565638874069566136897340525633102615561180559221381619581315129756850897345265620078841567154631462138103173015388832263123631852399788674305663495877252262090246821975021132689079041610753069784714898036579376091501706968426040734578212577996891643909800141615050011545722813641253614433403310718917981648683942063421518728973643291044326793383341120507305020660103585918634790974413302352239066102981259792314393625259144975871933042083028103525942307535723556182581030408585183865157138180958573667774848638457058338534003377736388190001861249782892430192130884560107620696067717258275436783349948931526776593604100290748116251075519302124025342314065128896764435505696848558237577921444940140878163184497425964088559618933473564210801894562470513066201410864511386663414053595385554132215071403721346744932724870549626842638867842305853020508442688120810585050227854666289149053530940865346586269974347955039060134942910110467167152641773530586615753180493497186332412398885643877713846155883009508646577965914914383722991660377649457353215501323926294343184412773718218661302435628885328993872742582864600691721650006199408309370899602729515771288660073326050756153495457114646469861852413440385362730721761321403845907717514517508984491767124812522942727895925923351336774208241118426569765781168224250673008907328802444027886460720574781889257153508326075062993546488910082546740191128456629383719962685546217644906329346258775273596757067167549646099301620039930278068806262160031968617192642284684091332056214078602394713318483987710098269038271836146533141895941717112410130053625683088703308480894932407960567308420006376266380655604129544310929518238645633709368314740831394560577533403777568411390426755121199029088165111984578899941072391088187721715220437035013530426911460200202390047478161954791355637379382037722091158643779090028779393782891909128108588841102748559630944407708438709884706249586932277957249365186851931302100631095786168153385572981860683337100467053860621668661220626758393042752323674788397483790509901202150915779722410009637923487464287286446978813796542638146236645109264855958658388681416694824413312890808479233362062177973677864684649163670076887223539740198233273420561318988328776757613249619897614715486875755048838135202565127853266037407777165477835644227860274528904965541808925997076889427382771621279747453200279086579753222752631745222824020774831683488136127112864353160338700746790341602786107894822598145577513639878140879672200292857979692244205797472205384965111771925000007979307689296200587795035334017273829666605900441055579535254886111187859621044307565040441582851192848847310497077361336794260651163691522147046000920012744192319724140276512417602036874930918036735665757194127787140786096150514773013033294595996784808160067352699121188364854905586904964481570444249805643527123430303179434084858268661417118739394972450481055999706111195927453711747853473258879262181441957522002997235296724495428192380042922600460039968543657599714552604904214758743553005137906176461372400981037645537471926204053548973806033788524287457754222139470036643968927342225752179092952019117644290242895709964934495080853343335364814883097392241771722781194572271949494396069499961347115976104486792258114701887740473445923589083249284659009570299816993817397724409704457287585893496386590529593736626331288167547412071369882746831035472676086933168578074315681375431967719938232916170623599305013029098875193602713477016407089382861152554978272297055871215420582081888661700111151477072871942376812150293889850367221264465685467522395031951540292206502180452648002059871445422744223383676888336420223672763982858468371010194735706792469493124818905595904*i1^69 + -10878918729440378702166012710258160482472459670257406522847754814259637420225754370018160458008678465652911052281831574235602207618909269072293825487761604342098756328402478899289033095464144684547471735582122499487718996084366112052979287915374456005175771766101657251081473399926217902458320252826622070092860344415637935600475093144657793006475834674420893405989423174898975494874831168720646166868360084431255682330899155961796342118832036596248772121632363017156756326740776658501094388351554173073655757568145879450765182888241031517489651315967846188946110583654258658503130082981858516589550770079678570705695008840269780260055616130798646975625727735988117289281571395094684035713244597363666197496919765525589114034940940173226469763960376475817408278898275788413711674109473346009036977233507609383066272722379384599890192180488064200305611626889637481161179251420761687977192616241804459453626528698199491776982161032460971629896935589030392796739627042665468526542731109005925364439101790522568238711067897898882074462482307190307424332956213750521494110644066831398588021810643145351139793377094771271668217919500620090927115447407865551131465733867736470732774198191816251290139136406267076653156631444482888061781872350837257743962167445664881713391993549395209394954192677540513984512149777473125734469685265005747567175256330112753786146256107799000344273155166987004663581400891245175950694444374779997348500755762219979317501521020303783146413552308132078239281072912671675961218783011145186652437648701020651738754240354515680015182565963188537645021470295176112954540318099969840762701841076982608965995066776240672131439235979208528542588519602081049366006152869317347781436403082712636790119759427549836716085413277340532312482879677075860108690734508531512585925508073810803289191146787567103410690303281960051109351299462285047438920811374379795792772824695123502239271894960312256718492214460004357580371985904755963423910843244740346948346795128097618955742967816632497235676059529294987600920746076753266938729133221868081584367132745448465430097503786342352772574192287196362241022995372117418124883693054486588351951807525018071903196062473963365763309241295175610754011619913265062899330511319268810954955208609699714992011111651983841272166248320049024377872865332671407572499739383536729232617674613398243933467498931699026416613834516426948543411267712381614411240758835326535620226104498526561926573851360521022601547365317548917589606040473160019297125086430831841977497553428498461222825028136240008902690511525975055794448365551249185613466928712593598138748117867385605507134383705770855139583138336686904252251479191267309086904472618797099688129746837843384604389801835141068971314045054482760217604412274112744235168402891286870425122279308627490589267345784035835777487586047813965057349240193069175996781288343790869191223518438945713068661192135584656784186662128502468826883961818735875829077529567506867444845474152925189746104619738804136247584280427020599849931552932162858954386730654833123023709486503407023666543377593720439658328316574675499282674036474000400854673731297935201189050696504255467411473373404047148257325217497314523868163519030452899037448288584813783668192016568265922579920373469722384395390940605079982923182844091958132504087053601989165403797317945148022251628033707271452760541448514264159169603255804128776169370815672912823612681771084168566844278160027400393915880162450544854278601071486021409246679072023266987372416149546192828793821088336675919813763251290541354310517032232152673467969879391330285432146384499913491645337772916110759768995352987859282329993849540484111753536944885087988161824157117410480716312615641219685111708441029749818519717378745299356560418046510524212672775297981086144410755959289465177989913791460196262646590743239508064870406404188618280810935451001938957207711942413229511120861818449450385361722162617086100704635406148643500062403324518867285498659356600529093840268466520070690031433701309063226536500844107165215340193413301743724206307522172821259674877167497150527565475891727012957787896674498092624416927086499164989282029916996069418337573212308148148864807739283096118755581534872596325880882682295026499856532926843374855274853845182910214351384751176126455313473999450983709204976954307751864434169857669618454103357449308944963715027885776001506502918611535884085443149539223939801169837869058849212618536868714931037991332491231111906620412498610844414312624038101661562131711120736236952025695327892321371001525066368331228251243623052033523675068775895488419365317551276127188983643868278076955482236565009065182721173250389393683556193534547971361592773554421660603508936843849449286711081830716938767556066040349436434060803378394455069296318375526400*i1^70 + -1589032940624376006582191585029811348117811833253765669000587179648539180265007045332472333836297636709196872640122026809269507060509729923334565145243199277291256416488158972284864622400467831454738801531638598222172162104321560433146889174622204100166658836342762469267071811550447536913754509690254883076238212518393955551944861662436481312817082389130863681709599954931742512807835077050588507036554947859617631915913990681311054770149749613783204080935938568912435739104765768558633591062557776960854985188030758672721497128726942573230260560501788862334037892936060694352218788258650497392412126632000644697472615716793036591784002302717657313687690579878953588894686408900775649833841234657121533922855818872384923554526314148356374216667151348125525732769635741268115350854956636030395672117434499254938203693674892118463974683657080184076249515391138990093250651257959779547586815568855112381657884886626540964267006058089913236351930287218430865789020404113806799659023198571922903404349481286405450844416596863163005396605037356350046375298478738737543671285287370275909350373911985637094695868274745426797517605093305526953985974898380052905890269260536128062281404848387585933262265272350237600210714204054259619576974731861535598114436280876176585349030997695477583620125655983648451453890495626236580636298872103431822340011752010464991265455102733551443506216530887615813499705819507206022525877732818244884078397812997215791525294547255258358422939740500361073646129978744450415351020831315757157316500172759691930312451061355563316665660291400631529171845706272698429169477510093017844056334743785228994509214031069484531992062827513986801167926415842446751759277476456549278820661209591990596867613438180820337604268168090526033404397982515486088777978425124735669436507593642018035693079231803997662165380893823202680037668142066591444754889673865550787709233722500544204699475687283466750838975500916736452655534964411552907873110880896292414211315488139558703487458592293268711779588632408337982084258344265061115840936383397989725944828491301389293461198924090981778508349701359891778327884008552952315124224250683743250753147005014437506565260243990360824464000977692306973819834832354650806066072581373221057545579540094814429250504218500133684740175017525320370082566660461665542247503116242964143107569314689500623832907798648159354835579012961451771769906216156219181851628000524657254564601626213109185568707493880066918371464891362821086788178831633965773349487167903559694652236690735601162357420228936260759539508701405110966966482377874212868258982771715571370511153737204730070233154135462748540678960022032062052188390858390260251341005375070865773418799114846774126894988384748253464397905430963371636443231545247270503000561773239945244655647971325928619823008730453387514590434655433556738133220157109688100766904394553791290383668728533357855332818828686014327913906044767049906200891130141089788479339070553506031627969239745941054845917122633670242100943337911750785218620928722405312997705887523133645636085851460906697108964120149092087989191329981463261123014564725171289148538044823075045182580880251223194444987405166113564706683057269015765619582936048827783119150180873357598102933474186648343936229804288443539644336829505638768547780674911116788577036817824294505277566244378854056051780157187217684661774286169124519614647812039094696539807348306340239136305304702642115207182443263786333372279476790833380831582441935780914547161768564376267128618775617603731929676009135998839196285307075807151084134389817264638799861461789770283450595677308646111145533758400735730525140949526941690328714824494311358759967332308616635169159817451477428641897371340282116109348209697164261802643701057237539731150428829733347618496285998167287199266624203665651412541406895215537623051752140459881818875234212850064985386823680831686845861713918128430854190093122089104433772066763867853079409646907385543253576953672068383286203191393311144285107619271079149411142701659475454157853054809582855119575989274814157135230837698938740649683384003177808950849873706849973808482629451157084280017733884389850590313962924200071441236266255077137781205946599329129587771309268312681042863388470236939498603321232303424773716830254041636913691607883320175552311609203108022889811617968115499475869373273233571035146828951666777948806888861606712026777976798951107263736828296387416871952319128367078555128981729528238825620068947354317183426331314472122058019272576893209647892365718606628297622145044179012428518354758863890143353234598603245180628329171048800856892562748076123686623833460281706670547472178808105950643379086818978920502143119157415748040758694163308358217816435734995310088020229089896114734583358847894186063389731168093995008*i1^71 + 13577824055006207596141647691176557357362902360762643479601187056424651462728840126683386118582074121774405478407105200120903945326657218452552918978667027075437306084275343603303295491390661870220786968736282260065310485900075267434972352752630746125392009782983819464681127648277162026646734011359717613977325030853013529740446154920765025270098266457406519744812745764311808276548037122658253287434757073406638532680596835592377268603006997545235520690294681238759197801922779488027067046700579979055923988287158967111735643712965186051734562213312350024749199924772344884039517939617864459283436662058711786581915693899801404582522587676783513755527252893264454570712504368281530581594740738409539474191365629581881580263760746039209911536774815241657298002521131416680862838142808789497701413689600515418102638567392389728823260236485104731001709966112764849398435776014775969867071212797477073598007832493592255554858301688997614519865715046777468573404204522075137518106315020591951702807909893282864076910465219123966527856546377431278180228901292302835342710272790683191034317929730599593769156340134063809500560314766407032349988740879749035575469290708329184838944404515460815207403044017546711402055656920711260938355252822553155590558699777704951617085583214446848434774692886338690692321172816642698399962296244761251124564285188114120211437333660607121242736301342865199827362979150706530505553956906518930042562182930172853884897355129834484033433680104501870905801943872006887873154489092869821753505846697905637626546882381573117432490100726306084716034400178768444685180493226743775606131991993194600268446392488235578106687531002196848429907548217324996799508432215682591590941550053934636911539690878693727072149842064591914423258781150568205874809398698109685069277825155953399668966734736160086642683521873318909563583013440648975983351460541022897060408157473383252606666239446158656295687215819463728356413926330039718101941754892716642679386082930410103328409556829691432697864189731425731051694710938111109202970658892837969895701674737134422041185544477658028612243169219246813089279138803205584019766058517251278764660864050309904279120972253241929470914239278660227202974588184516684988288019977655671642461772442200126867309041099620070136656146624759685548833596234832864428125754433565828098583665873601187033086972457865633529658325462029003466825784967912497239762199726731830309508430175273497918590160166830846728349237841345311375549186630838530736645123677763232706934602847383700470602382967679425662961059157165711429944732772907569760435861895095182209694693091462904202214084625907735681223746534574957555781423286599353661748124017818497020570779949661300689706185499409486264991402470003624064922225669342127327623911757047743946904079110335534238762978038279604586110366950696881682696351488041004908491779032961012274304627095200853346883322976729863804821111765338078747214077885918817363586326683322644654585882797251537775477188461788631499237086175228860766410201597474129761258164258045647626598887529251136339526469052280248831590723614859705149335037770240220776915847864718713635452826427693591773603533046748587962438938897546234921462274904908744815929625203152939666076017295269988672002618662917668334472245649097696602912927368513854598615962559556872729677145144021702449442459192566499239806158167940055118238396241137770593586704443734213413170497458473068881442287356321408295178289554679915850632018881787600421324566341685222680534118372544104285821502677013075917093718233538242924933986146708503567908908800260465177890245329886013576867479165863519096299062900104928292452855910953821459079099521838530314801996241902176458580837676752767707352021482115565945446302674646923955155002547598186157550227664168334626922700836883357382104968219344170750598911062092080148143635680762482024834853957858691683098355755653346115933912788372619750086390807767433737553694773066980988697738832734715043513877629643237877933831185860845956088067265283857364608358734479566750915325781172925045684369647364663757887471203709560613103573920465911194436925164446378234086728559576323071333393961233349198295535174561538882802468383000035325703427874076756095338665623778931912318129803556676860019527795880872342610178953024999834534382089388624541588324563243884874064653525460117153109930495019291744013214584072963384248315820066135229815671201456980693733909874832776263695545233987427288478334907039378722978340462489245125845298853477627279241868224522627086473441899901573816380185989606708948432474723528910318012345710982646592447018271271770251619038070093621528832894640578868787724605246825018174306697944290080519271234957992975731685627875108216685443958936224988012468730085829048160689158356589346816*i1^72 + -6419236802493052341391222317189007464663611286164326469264090566457579400179232243593466662413695753953133022146206184391206350990944910212146832795405833387181728257379282177287404027033333701957538640245127703945124309155861553169662860823497085185005500976850992977642694905035913512778976682538516661281300449139380363465335626314267942001363226799145465483628933816364168230243047111840246483227668075427225265948235904401757540453375993904056197992575852902218109142211524236888472382558478608088480160701591950618542588516258264778040578357359867208500877541653654379553104248986882192749023524800794239972337947325848055541691475988498602213501090382947266638490710718808923683157411745076578585788884417212805515100930239497716028493640326273781111048071209514812620972550065046744792849289760128532085026312997328708560509131798534667260491067555416963365460582510973506071454884669559348567930600785207398625904511711140766876933144404058829622989609931501987445380932549108212168401150268196787939328458351029448696223745391067288086413356118361491421673935303566556634381048934453379934302400196781501965698709771052480878940474759483452102509297186771750839081762560706078103484156973567816153802333523526664102163482287577071592212757746925081795131838526907942751061497948947304729790054769940549612102661977164083059886466618313014643197927124566856782036631520011266572306535759749754415429815874289293351652459110922226374904943737173004677024220655756108401092882354619931935773593796473904470583435739652903320170066224051895735325553676254183712188439016278911609878801047723725389860968742195950917831658692067023031535506169282989545991552076689012125761416480264090734728729366693312313779923773130335755906712761849730129523106232938707878251091239702972018624528172587690969177429683098956168973166104140476255768920835313125352121559801116406891341684063933256913280374933642028223316195031662156383978981047015817220933533536178498743686470839302530954559052971106168079271462251480913986045303955350643387834368104777957342871612103844053719900572480527392909378387903697507545568601146541040953023343757549227408713895289067995080089424367286593985746506269990158585727076013108155689032674459894860567830239791004665706342091951984728956038412837831086758564114323905707066153559942086666247821491518874132150535396413873201360489269083940442165554794678957053575403481781715642325291720435162758642291653144219251467061198820344882161273464356182305473277623927749627902352773515999090401907030358094800782477304195981432603163380825276747876923271699239973965025039511948710927319868741973132246191661029169315519194333520741045640741196766849129761212752694909300429272722020178021983442360959305636539663194254878741824428367314252773304471338023797690088830768073404771546307037421865493314625863302188074847544052570561817665110727193318375655068112014560159419478820508997728024034042460040077635534930102726069237406815042786450012357662660240006414451764989417889630775535486312452497993876872415900557530897001324206232516798366051310280391093642475435110338216963183256655821132212699976043088809221817259346495974050915036855311971843025361468170676104932942700734618358983336790825479969195696907494869492947489277361653823714030853088474763589579900213584105947078597070053469098930962963676215146698215233897630479893645030957960265746993246794470228214938157546316504026701575368419178123364576829822492165412794923199884569182245034733058147390750602355206533900894975332891354308880600231394899228787429227881477393223005210299547755242642630796108593193270439266981071468161566314223691708582008044418329132893621105515431277917338893128963467243361340383841012740786439261645479239105887972616158933606209956137224567245997139591974353914360009469649635488279204353902923756264158198253862706385804150524827658389340748623817228473712367151862955009278294442103694168635330772504615239431326299022379543561800424908783352761709115865343348253145534764375765278809930318177771576135179052355477537419007797468994689866259274731619875911313709370661460689959356769264349838354707250832764687224040799727712615046614503560538761465244827309480810306061491654326621959401384182005652472098781893957424211560261347529202760909504186461337677750494856302324461350852245000585757166527189633149854613356583895520102439079497214555750564401637511517441337262665683218238084545239074666624345082168591317301770108399544125114941771012060682384898336244020985505576140742751779542301489259104425870903928886027490598781158015683794878530705767707605073933333856710471805387316137884750626857898143863931171379155694174556221011518048663036624992177498450410105548685921954605675471419854427660523438205832502623264877576192*i1^73 + -5800167685426503118284347311695307505593495525218429037432671324498921035707404910197115334315765708525813824998786703139412716945124618181086681907028919789243243387028650062872963640542386290202702658584287321123846872106056026657398219754596122798538222046522212154579432265393912895688431439361978444346239976654424284769951709821256118836773120138050775754398494571872821833371034625742540811789742094506091474714525186763539669071316368504316743123917250789072769458418110077904482018009375719519314222111406878528604745111920393227920600223732871024678079890961324736743511044164201643462797094587130036654902418459857512042999353601895160126160848763444037529017961306013300530713362290262066427359656861728135826074330919712774257756649785984711392568628753706097234011233096870601436704579578924466005830660407510805234544783846769308175040528237382080572960870943374236668151920298987430490886296325722702249154102279106812040005704498035465561951316048511728323355752181660157361427670889337824629977880493256231395365361040533495026510662640124619714143504577306724244079156472497858147777150600506383799711911493288761797105987718375774975470011618194587068000547377173171541286930515845253506772848033078116160266753898024965709002722609569437582128735805691159958815925342202560583067476536041669844628196315112956166197721635670284702059262523474439767948360282894176816346368334587413535569131957774831250819926065242339028116335640336675290199414814367917363861526333166988658942958392780118586119050353699994798493993555129741670536860390551843833061697692324177213358403340477688293861721397176681791905910889562161483083785145806324479452483585300846729639069102914446161330398781824116468846517365735935915550894856359122076152145575212758867713105272101884889336399687418461623711718429570732124776251963662260114344648295602117446844715959007428290652858271197824460586723795732920518493886632436054933087657973898552336604635213089626410616039424628083752553041106126504340515479005039055324876516754534117247940749944375683965038982390944728329505225780893417767637856188940607346178851824859095732167589544855626562901790932089075617185015301593014234829530616286241239041229425546403135327762497311878242621053540480228484241868321792539319848300381354905290779366155073015054681762300097032401504895331008077287863029847610568888390201700219588823222707023371158584662581251770345899518145042692747124657472979930402605949365815353906270373908140880569221229528218429631957505055462131971662807936417977050270915047938287844290889250583319255049923687981838582641496604700872437063624287962135947675191092561133403842293534847350572074424527062611211254338471430368394066452387840350848827222686907312492241421178479445775744127325364067703061625447087694691001344934367510355934620063263472231934908431710109711718357296110256418391494225610351136540982969175282847304708983472561727971908745382631874054661075142457405629315739547009377435263788508922265826761392841251446208832163715681627637434231511690608734001685849700305682874500488799775070343111452281858207402679063673144312332189952220196695017449113011462075021934476720951503909564172220296882082461086247191418417823036979812384701603706849662060118107968277839167191497934268523250908700741930528356125720802455017496220731902569340458451620397782248259997788842442298255928790737227534425938081991710292912311075368222698838590904679286016421502232615700158061854109080571428567895586909104207814219891598985628804529612180669495573205431637832924833786298154887501218523549077540227051402224768868675002040713902642891132055901225954814000333384113765643030215691071496998530159510649274989591731577159971265422520560412578795606783982787639705936881293085506731246260758895881498217051085190479636990273329791080100197600772785267040968906233872111899950424432986481303751881056187061356033691520662794747553866330994914314142915970543734338937997294870189065199440142845062825224805606786754205010165934402375042971949543718216305700415513298607109724680844710526193968214566387674163193062518722404333386252966666688508782900995686856931731908841287781616280766277836255278746644340538648829225763180149406106000194917870108803045546405638871122773480943944436512296072762376505917434348284651922605715061344621012350632636552911644026614797514274914398445533599527892356538551270558738408058377206244610199143100175246168538127763276397709375142459255954376539973573626063916981536525430036395451677080915028734327220097554175130970931355329266673733322251853133953155789484946660880850794814814544835245532081928792417837538505468497668152234316998635255437971010814454383512514372173305820121954927587283814497484364212355273409148608568577010335817400320*i1^74 + 7505988494628349318326196792628991451055911372093976880695144546522141187311324717477011243160753029123628996589965645377157111659886217989611169749352717551074384559078769627049379310769038210024691888140958198336527632179691621584278710583507706624211005013137021242504866806581822726668582192303946579865693895099491231470285941767524025092258575111697685221331091241823434493640826559624276295871027181465155224107456526289303692666703830739310202511773173255823597536098832870565478526099734202453892275584019624354842514140976399545890230930878858091217192301596247214750747710530396911571694825831620864982155938941329932938092808771267700339793604699908801866484811715309711051508681354214242333984978370811328559715043157446143106814330821325474078721295950951581201796631746672526293416472688923590739703619348185221995239192981647861559633472794509345520263108088026902060751657680011718206555040674352729465011393095871471236315330805765948356802601888795587209758305095085981919470781292904915693612601964290540832475828364054529321132490654131727829036337724341866612482178373364734641142405370191251076963633639344303195388088089933469637805222263106495830958941415215501682437564429930003030107826004363899933926581297345326370237782840298466386059646991590365514559642919017028468451144394715057577897066356389735537008915181685998724785829556962487128114024130044304960022872527838462707431299496920332704462604760519639705195047434572623163085977944285715074208027167434967935953488895065733308362695509352750418614076059547278868648170360537059446786354623727456528865285915118518014292122001736427260417132783630484455461748339417942918544065113933606339579953363603424726758023784069688163503028157332718036485676562031055752413125697358399932225610368462950883002822171295837573041920792909364922496594253997405103818076273535218381071043076668327640981465640513299095848530530193803975032317845598480533005829627377654449167424251029017320800622495104809788374811601586630911767966116961733465005601991717619486740749194358449934148074821117363031129330738962546822095203034095171832326923833839365580354108979508555263331455631500611967232185235182526682929221174674269263965777084131205938587527581660860466281240571349660567429113307393670071615875549670429840210433061150790007012227208095365898040101767525971043094038948448739824898194966549315495067364927159255088298335442235587777826222571478766036384353425407459400970480836768672198050711593256216148811690795434126790758373108989261453268187381598117149939724327379200369772334399551411359769358670114124989069044714646590692939185742915946607308841260497024286829817311875126158282188606144828171804077605533201292759590254508859075437437685817374941441511372219910731489116565703754729273864943701793207157083918119614196665244814964563331467446734805235394081539111348232588101909858248733088956746800726162268982853893994550967560368338766834913605553396041856163603120051851856239609305164394684525800508290751807536552923550272495910684941976729589982778431455643096256525933024136561902062589715884914606929452739164907273019997768281178032993179517469713725775362133867693385509184298895763436717387393357402499135010703619108238145405367311996174695368144486242691222493218122394479881004543127223259333588679175432546775254737989249008190877802786323522447949843784906538417260942102247496867032885594885314682907184184247247735836379023379662153980075585879417566269446048182423165401652920701778612267114208477962530750741536347067403178805315835830664331791470806272397070408142732426534376980365074873397508110711235388218934581688596886823335030668274333980401161851082785888231709179349949827736577996164686378765040712861117255027488616561541504377112488550104721414674500924628060025329742033208102055588223519834533096065158786794332145117425088652608185664182085055487890894356608827439349550055108426438564966070347956861387174017905330629539750389609535210407786637898585510271544807680266721377507370156152292208748728654478115453790200567869363319884849670540827702650801107569994737269571626947774568550501561552192113250983349891509909807044197176296102816752858924225658579856582770483900500513553071301139966650687046360652870517715862793538049462188256057582645639491666797376182187222303422259557427844821780742845755153210876823679982079897199509198574231210107722960869538592880083445028580468155272172080976568847912637100156450095451003409168050363490387560953346806955249768338829413687006034564665722561720177465040001260412817197275264343682382345624311286195203829269982114094523608253570616344044350378772688699465410123954259632996448587736986943598374385771821293440976468629194243698359949947431232728630412263381176693030912*i1^75 + -5261748642628261693171713353034029398896749344930221525551998363065497534156422367427847706399856840346158685330824859344337636245765536661165070697143240479348982422063341492553101576748313591086820503033171860633243842510969521617752255740204731382256059644417124574723878910513699633399721178630292547971851111155366506324108557753694739447204146151402867174662057367711241189584700389408769189546713603428589252319062617310650412470537876110691687449986359806474242522903902058058758345497751692896340351228536135387737384785314599007445808089758106927233793485093858397276780246758685226715753733318034976555046385312968408737206539457951345506350813953968247589257394765335361441918920890261190843635421979392257040495344349827815593899309837762623542736837224454964445841762667056231455657071748366117692930628789745326021503377243216484953758885296931914942140653156608665352156502236939030604167473847963049436780003880441248497575579728273724035269423303120353387207346498402688013580218154693003639524007554783589987108265521358774326144100998415699019424381964025254728012277558217077521150540999783169268541392165740575762343887066479279144379499511547834087399524484254483055241840559115342680187391293252017489751727633783907504024883051672433424502375977784848322882438538599917616499151199090460450508784185320178083020786505612759663302526067573040720410324820405152634530840386017833669142545526776630092428058561426340959607082915615192649915544778902053088727524471269062509171842265268541611309852599177795716633973706891648834774495413025011455777857112485644980398103584113735175073363773490839396466157991576477989215774230860059286524740013980988937103186248859196231212281280340952382116832401234255262112559890084316705655003089897422399695467249017378094200411700890291653069919307794847910223455341518008930957164015595648937783858305838628262513871084540955327309263393837652311959861134572934602257816899426877569490835051273868998106886558797252906660715557519844756901937764679381737827885265111799712357263183105223356464583808691887564783445391861358187894720962003785721636366051566189366329642636480919170734683383036550627687674963014493259555807945519757786787102090179215170578358229182790837422613025523766175086808592475473011102567736063709400453149036355254078083442251612848387777926157924327770778912018633623509348281560275059619832321744878547702484231735033227097163483115502505682946349777807442313434753062885572366795367825347463145030830234091506880035452220661307280332273466359571437453053393513331749265426109346777144481258369726780880325124568948830267239816680430338579114380578907347934032481920691443141639469402111614140156097206214906572995484638793838850978451305233870659445708467818993376063409079319079756047029408600515040801712027202622990652694328687706123742262192946287306702059072426810386081731277335832413132852776585658387872541502488942171716736335055635325922631990681563230434107615615561339855440278177652016058900096856461383833641353339319521314316817893923811572159973055074782507248585268438514827025762306007034890725562892714857836199489615952071388318255957778848607685133002363288473475800355638667567325419897069606077477541849229363164541887844228336170864921936202900037834734907721825526815975784328621913362183633054614283400510438031232481335025424976769905968180804724718991702853607454244438948398413198925876758072949491594585928686503711844909814629222011467778666919579027927446811781246133068820939541238943471081529287968755437169351444994744382210988870679005102566121682800945985524723555835127482065107170705942532229417524725139938736212198460860996704400029367493396573370120854407691205422158164569590105968563547094249447001989184948608603356790345073795909717786853090974321908749654000916765792416793143893745780324063153079039565958856569645970818384948961713434035693892578076050869173417103756323050017529147361609559772847695662943617616592619872337013716008480377752058315027568136048375479798786579668914201943182568547052758848152774509287814821134759312708895287634535341917678472302409848187056506914963986369432228292841486864473383019432102989742946609655007690469431094651247147732750232323256448604591455722756945570128727000826531334081828823380024317604920810917173828785115779054638038380614159667155498172323583631606814887848628113249753273356467839481061481374001167236954987890310275353427620717458674679588379163284742845987313452175662853733384929882498440838006969443040897024717737942261119208066511360805140428165661564490754955966779150625287338640896102198645799917260593005497706209491412576949196761159605046710463631496561300050612833092389439060883085454512701729494074584082824039679700045578304768442368*i1^76 + 2750124963436372973941149701985330200265606470834663232702280133792355936585305926235980746585265710373835605402770597800276182219142909677446752968192212898866048335155234287588928876609422828370933383451360098521559369279507989874042002071239486602159500125198550723179555462399098430611994850869844739060911905785661366587635558206369877665094177459627273428644383493165829740073623603664670709046934490001396210643596948865823749299369875335843002440032938683389580621771826884595040003604379723349519469003380963675722073181980601278346220360286615921131846643475889027240908023793088039272426331205620349525498809742775588034664572992027287080244857432616507734519144197937827750252603757484130924677149574062645251527489720589922059277728886597095243209284402453694493355070803883126027497437376767177460836544999408176995335589720192069157030031621478199778915877713585745089577937906197782708251767565755671745957887800632961177680195734199581529702415357530746288935989555985091151036855654149664972892190448067729823535766673467473938999880176878520276457211268254308523118611177821377392280325433471078703516104921558328256917199021999110553276535375590639320984509321994660544425931997223534921061351097423731417676336401706462220075152684227354835388793546178191367788279020790597823690123646688119676065143062424485781702221423979602764966864815283772481381971752259793347110294171748504859391452147360291522567041369991685173155857020795652252695652366772443620115287189895052788629278802174781020271914004026426881907712573436807202903016569657878817079127948341594763784010231090982541075815659578856758603577893221204800622656384540067807113420943991378830108048089693231953711331185817267617335347441081178417929341733085396410074251048021807694109843877312322119153112850594901933362218992439349904354363000159880122950417811444414320335964836388818775629728301683047682395594703791178301178129423914148504634977002301895137196488125825450197732343776152788347446089457541014010452758394831776544805697362988826747848290247467583880297366077713320553296994031877930257816855972995156404938419717503317998189503716910511292515500942636883862427148607200448865666914753427927550317326735175808622545371086275246498515861958629807605130882114219045344335796334891568065304418045313467190922102058369461512404485289102064908710636796822689938233276248895231282158991864454830742323437696267264805868708154529836494988235260849459594158888359593447034537484554666022888896678108953670638937246488114676391764687581121707708952353875466868130035127985255644548422129557617518681173569443399065906226155399945161662562955468392421034138998353713815965114422156104974838804523917052942930034887940276655373747938262136665508544349299714524668445284416010454277764705169295300563390237564845065136126322600300279544367725883381628171187303155634659591215603077516894768687205320002255516652798710174956602236425411106298500278571628197717129599806847934388668688884069920015470006372898971840006941884849042771349671480762212300738534327759401614522150784866277775693350585642245328855634558870073733380864556806223957806411276224609096450653417864707761409231842595581283248542679370330035408105000222905018851464628353349079667533917183775612752095387912514957280662930925036656466469359299110555975510305505484886120224676622684023913381993640333759508189483227958259348773621773617773243843613531008243212482888849188977485292846111452581683038869872506346340915171457344830905355750923898335566271140472299787630649981942768681277005264534232692571851126408129905540792362260887970440618192703478345377169452442931227878499553158956159794215184277112983270404342347286900333697112120494885705791690777315309112633274728708739756310112465382720221722707974460415747364155099802188439496970375809645047774521832512681266233494679932111365667051577606371341240869260948397625576602882349794400995088038212159706425744966515557742892624230315405383580465922493187709467562593470515866783168302147878648649465114713015620915970607610590029659966136998952864940589770531484533430947194924698133708897484112940971737504085615037557915549664255714147139194343498034279181837832301294721125377082587917834762056591731585507223258202480289028922402664492545639201101245225114187265848169490600432519427440802487978887669095741535214473523939913969026281721163823708471975289945685280870274270199297715803344602424159119826685973234338760301320845593808709997608369247936827717152775100177140895902861361039174230715704678168565344641173470023967613080526918317181617935338847578676588724824973347807934827346346700207684103244146434343631065526828548909471461099441664795238673663735406140779576381491690832022202695541757994480959488*i1^77 + -1454455216749835806194262397616612675512287130213447042173547055783825346990966593709154148336186038060858379927708185191595187094091681305094556138930058321435463795909466818877317786539330250622916795060762390536865453561142122781287923554136280970536631389448654046641602316537559899585073659211321089746142034615795948211451749098944294991692109822465279984572773481408454900427267470477157966754030135461025035697793553213681963420735366078846779060622257374251458124936492869315628402704276751879747141571650969998188027484764829543434638246936285980352918439046971487165341490404778601749213626793577657840493618936675972951194168971368464888524164104175910045862775772115448115544430496075033481669738300901809902896533191270430295335157645554678186583680835342277992655844456728683031445315466246702200003011078887404125624035132301289758330165997315098283114515599684859559936622150454618229035216741485249696838466025117373545215442079291495912809851781060158884704514617629278173242001985066875035594096822590184629493603522727874575143704301428370799644145031819433172325281446918553108317135905074204944095886215278299885155569735281023278063932693051790850858856014921487495650338344418839809325786833511702496616326648251227761002266629631992306649183325384627252324013594453514134854007498152177231788327996818581273698742765811713380955256981861608917926650157639415508491153939357730777683581250957114739904152230678376401744983908148329903725235152612231033274319705958158948794060873206775695005741259485405049243337612002263391637564949869395850637910002781819748250604137959869024958356534612498028394215825422688673192061706194502169734040774941051080513722474200990162887537084782312004444042888397102844208143075940551957353218654982920755881020040033092202559676910766999947517005983502583531778686663537036500454267324083384398806451920989723004642772586106577639117427371606720993179924738130690164947923901873679623212461310615035478250682086918571342959883975552401612917606299983536979941936097214983186017177431386029278239718340186247383877161313915736039900820220426508261127724056378943362054223193977980258221405238463359999204817018621599419352916644321817935584516995255615488884699730497056925786384964895698040671086466660931023995408879545002272090558216297714983556972126666692386899618044012473294978337246697674140414609912115819965506533306363065435548917604097869804503233666235828777297581452531689961718388237577272925385372126730881552613837874366937666047537412786443100078109042379531484192273832506845839335287911543904583272891953510143355279016555415264252198054433280519338409661022093203117090268345036486303293144670270890679963876659029181584314653380497374167284406637235081406533744970940558638499495665892444032683203315195011855770787663588911711233793233988985769121350355980393194115687225624227247303782269515962455430014198176854685867591490219288611079347235610005857728119546927212423957516069572346016253348074915181559355174871044017034117661723459283744570374045311302153745710918334629248843394478712771368867436362862560442910741604739864805513794202969047266729849207771878937204981511671530958448587256407756522366279447031721121227256841065743249507520826850261982793353741007416414910130770727116090275808675586957100198514568140060335039869508442491172962559391072890148900803785549842770167504526226142765343207300310335142540108952814713802093076097067585317943121776991163733634476295767109287184507143357778112569176887307150703495052490521732512515831003247727840679618727397767566175052780441212963032398030732021363741596111630580217276555162630750592697515945364386386917001010635702777040268897839885352472648191594513826693890408983348828862569758209161585306056728162460252542636628513354535086694552105734347560442230985874443614280385148077702593597963912960191677858651067067450040730679601940647115377048737744606453154931451673884035793081621204882722127541599111539953804615450761571820830592732916339925957623712314600188468466793944889078653861973534666011652229182978704250627163975962078608321696552188828989535380226855529483083692770399462180384881178014499050790785313003825631639046679866948953828440606253880025521435764805330722630378995836500717308216110678862164134309650029062745943610587807490212743540391613556854263722830857026531756022875650424543861662745074994815434880296320059749598446602725016747563044503411370321468283121917882519586327728728857786998808563657698953517558017675743994722343577888777502158431845534427558214210960229472185375846154030906855110183960909826403867002120002246965730767467799124850088293824558691304900699543281772189187609160078347074332541326546850626651129033986633056054546907791360*i1^78 + 433081115783534952975622774935101442453214461222792721030539754227632040427489227549821326773990804844493142389036684768736819796811619105104411242031141418544990339576642488653343675117313791548531051777466758135166840845988651169977401857847977779374812188827492781916854572163383093651550186763306063452202537750097824255577938134426347447674935075017583114002195934487710334325553729564573392748287050525509225485178695733767722062405488804250801237236227248210325162734022186294444545040818272952863477769466294966147548338237567723153412216609577944813145753120472093584601245915173752968791123408512285101323074642583515517201274133440521940406674660202731461030655548309007295766981584504913452691742263153632024709481373269181206633447374781807590533860090978968265563211189642996538434322057436934416350060454234996502959323371499379884757154577281366104769340613211702201660486719005103848015115925041147915823492943727838403962551722752487640166297151919255543184346648738722826179497730477081692979867037735951399678989116969592034903882929929271702343267806523966680396628537647548733198128015848296548287340264212642744290836136810371244429766994697042319856934447391875324910916617951749548892680849963815141027772741196512400531261995754184016742287155151975045305862500257376916785492355377121627792631631499563942364396039628775415493500442675813287221345347398780942854370066893945894457002294270214737727110973700244010513066319779687781642300249063419175997714829241348239933172457293682825630606613299083726767742070849951074859868305281808346745627812180842639282697758465091434516723757251149940501834074089365315278963900993591804035370280175619102234203602196047277754034993979560071624045540753176609077165683800472389629209249951273622912801038479678635542744064372262124409615008542721560938581645695024659370162480293436839614377112033423106238742736559848334229668292967137565321074573596847145234295002344618448262529296048418258462812936887701702644542968261865070277713538372420077454744129502577995201258361997247772814932795383020345003232886254913291007934927611584834799304728256786336638073229710341609963900271726346937901767570543900985121249967736227389584392903386088580607354521046130137234085923647947467380233246968442635931004524666933709294427997704464129199884238226939048450489826006441005474292492369475699145388276362486187098603350149674419731828457757470604011061210045135411722505431121281302987892349294334704182243704800902690320620537016734467765360666133064291678048977793785445051236236405999384654719933343821681360526731134869882388636364833439214742250783420355645707645705705311363506026433675146719525300251668976959416627013998107706819734609043099584400059553661691615288426454744168167802380205320594179911193408110084242620594780572377794224311792017688369964379821515970697424796582379019888427394850385046389435857928530106547654091854735977261607321126010723999026255133926248242962383875512744744326875992941988456132318923858990247699403343688996665102452443720389462947288275096490452245882487433472853443794253223583057896036906496533021718714145599751804281201089104166291761506556043154951407612886828988575838842159773062998781404395977160576091075667168476365032347265022579114806807715766575130388258422410888186414284660777302886204220237021503255812196801260701915328411773969638754573111820561814323323401724874142869871855419131545452839162339106361753300257106693989070323351720017511533952914554106176559943048957367281519098782167403127035605467763112172311850916885240274112022582091805404535323226083498198150570056184847205816626901062270944836732498886814498180419004013524129719767915236324823969210467723523491686117595198561108321313017239428643772998547828734525180336032600042248960138837160702590978823057661343736050927309407126984322667266184252304621686418625624569717280970513545265181630340994149652026065640582532569917247869854522349175549790993705919521832671766691571211307639272831251355040697804836491518213090053847720963055360706691928451775397535391855773733777484086456718631390405457699129761278680981669668907074756745703789075337070043140981820232862789474880777236050843584130305517832657961783002590023316285801615206536153946361877413855162650209772578888341561887700138605343030305843552195079172769954421361458828278447853461366089841398192032565106924930335685114952191690140146626000644643948637448713243690644333221462123936731065575109546273081675533161853541362539312554085407170921733243542975464676522118256058855879193183592486208176112398119333688633218973209522462571763792367290462557945451596651404899378586560025652397667786097921434080369442588297510792717748935230778873540802885094136086528*i1^79 + -130186860379674393695610403732952635290201263322463023729446238764381666554420411877714254719318509677568462987324392783017825055781284072349907172257219014730067029484392116419578536426665348859978948458716962781277169325930053414902818312323668116809410195037761457831490742453273275927107868699207637545521956977001474639829085254857578416700205258621299715694390294683677257152347626906469862614916366589953388965049645717868626904095793337216934706091660725657587434542551857101337294933130903096859062888522020996381277891554452963330160050460021807734803195643296718930200290328802716849316369875758152509500574163129142942794209532934247476074585441609302431733919070959316115100235852504720813935134671268067709475954894843259542888707552411547000875339967248461176599756832417854823548403246015636171583325001104296670843675095940112525144193516041369236925520307910367185715583078452032378713383406434245916665158478310697876423471463848990217007930605035256799291495545160988610508688374035963120479688239999677496205635767912613624412566527344995444590344012653296539989850575721099892486849124615192956188821778320833243264924108781336955698331066334449083360526821684491411850464236910886590716389452232065739352966424745332164205359723994717644129410726886315094730981926171457448450519316896586241169416463016489101046834413150261995812724724881980515744868685209203760653229177565425176003958406586412805412717150623320419707605701795620636481443748045758651472363284475867681164085805197520967028285192007207748610844686740897699300636016333304583460191846650303828857125156903458941406992601581022548780023180427613918852394540296461507983878567688860870932184614026431817208523514906156491769535420642718667423532594704941060221489366907095252294841271221136605883722845425225434383248408334372920236244402305750285471690376190616510765460178359499626766982947850709019761777694368341759568962455771272003964389509028418708908447588875002379803554287559973139027735979177258671994808041479322658584077692968263990594737841451624534479906199747962663362453154613752180446058144727471322352872031677969486406584123660764245381909352277510269228212371227837050557662195676414176991964049800554059016899955682403011337039115583207186840727158287076293696605174142323407176450233112715597749206491022056920373578852685312943401156943484025851176406567015692411255455308789654049614467974286611009002091858731856852863571367708526388730791724824777783472258310162758018207645093876405246900332860687376876166772463350381866495104438573772726219347794637235466072817496831106488917583577813946887249535387969196697157402761856640137721405016620163914994130929484698421065265538564237133218342367921986322982914624336868146888302267167008196315740303601328773692093222614217868686060438477457415074261690983612960825444564219154228920785498335362095071882199847808612515817896568883752971156388674717592721499806800241360625155764925664158781564007012769083028924708549283416086281939226564639025640210795541660926035184434676014848666692177878714052828549306265049760931256043449571571946921238451407848504413902352041675537194835893349225979978504892829186662491691915846003958180229147075209667084557192115900251572339743237637024289584578521072846268345179660342568735620182411478304612585994577288038555336493624593438134277627440249286998538462455987722960803503398583243130099572470631880603668615931454365328170951663293849144729825508507356369133924338554920949401717367258943743514594566199650250389153090382322520601634535960140323284266705999267200457179502587022270355709286509523057595802822727320721593724576043903695668119752545272948999219054249614788660648615905433991017248792786836792169555813799250005220751757268599132312267885230560266848744170716846739505928310242726188701051896048323272569100407101483996039850346107394984814776814298370152693903707074091103507726230607498234002548983177399523764739170281655177399503584171706703111202062293259625604485330867649561283988271017493544874826695720802707456671600192206931152223392027614563775740228468051523202673468444072931654641369373323954249099267279203765169265440125109040111544189023451486003806605816337460405482302389480091869635620362574827032767939962396642340390243546430423025344929411659834703420430043263480803033614468295489141762763588049437822094347005563856330947768153429078171450836006269612917256086900944515150929747475481273171285149280412856993108406253078881682122177427718460122566619416689008612068895735995106699147782401558775731751013226916944548759943838308531732323314171588067365344132522507446081389362154126653735897101997455299828871865184312943158555248971356977159690782931567400022030724104192*i1^80 + 25904808872144542050592037920513049865713872246660674453073780177860109440317352338055574970182281099056812686142198888365213975218505877000597260017045317816898407359951433862993613074233106565914919385198225181031675693291272344191459353426390321330210112038250090922401359579230156943917845689733726315376892372799443788059429147765815179077974752508158307906972863506075542614989898053670844726320186477814634784623836208133796084785081927016924576909506839141262535528748149966573983581298801082709189039927586591450963719102475427987520448656107357778429260780298200867010092341662407178741566175405217575873003902009240742142440092207153394670519284211916345360451685197840399700792904264345063274473617150739202635994334175478259187497580332029849719409433948676225167841979029215178021802895303741686064155933022547200759611616432577890744995980143896375013061102355920724527041329113978955408746441231364494730495959311576787102372595596123049314247778917992643272843137166606695100940611777125498975168965666780685150944584986563151480393719536716959824179510453607826198774526048375267450694074494304717535961791910585672317846704160082783521240505199995762526434411490727773297902633596281757996965053565476951029601561166930806739078641631520401422536445508177424903159477575414411173868421621893329269073555436324753511217391906222091725149898763868842255476722891421996697363109021019010891997423867744256691589843749402539712427778230887232532138198878948059629351315998876145689580789395929693620514256309269365380590357936005399521655007592599363440541319390399840919022488184570059633964255735866114824919390749409424170359206886030153213697035226930800990294432634938792205558355036529677234656516083917387873718987564132897079938184828754399393606979104523731913542657892205916053038689920052129902028723289308987043572600047869302168114398714053050049569349065146535706923267447042032910063952757537641730540656394294594960869449428976807487046049810931048157442811063039344767951419987834013471768983350243563128712086613992758107468357823421659650531468004407925916332965894789473237199450318736788468422549410144859822899290960509026754297509068573112576117321467240817554412548863921963730452519706346047710048852325935883598235197005908167976870994849309826895515728663656984606976031446838866891752049779801649127487374023770676001217595240262490354130733656972863990511243522111491918273343014265822627220145935195229874429697696014629682390870965265635479769393516146727654234040656510850907136344895434323537617477896932733774444359865886092336497106694559717841272165487106980646121439030259206036576779417927045375212170850104222953491126588971153877828110699953077914159909072752563756245707490381553433427214581703219960065034759678894619985862028119021945793889840941430065419255742748578749355725978163994863056659914098915507943855851902524827147468050287305056157888308558749567315340172713782153644304492075959241705627226983963457850125262497601256616001144636952497792608714448681044413398759703930514596108454760121708299970321815318186479238027631280468713934374856763942897553596051950677488351658552373262000376740780769552657962022487847216427213772733976820167999214441339103411486902073584381459789851210664905529986457885705501426276876420104497397078863134840143777970716023167609136728206955169107778132610679697683342098142273610152543480659304457153039723741983789444082241619765730336656231926962704600796792266629461757027391399000306545034117752737798670485761926558188950308794341525317053983414873655990926065487320794996747411346628984733566310841437302918191075392215583893205217114602739614897578768117060455106015098409867261432905733220146980548125559636770695541370435653497066745036853538952454129787805820497980148860484667081804129532658634056178048355570393596583651743585738545483583682449356203423602148899064902042875239424365832230010296623447597582790436781607456663284572764147583919743392397922912130914225680781920749844339163602087373004661132565711018990087639582421576612050278963312387541726191925148689871228341216635171082162159837174690406233006922787390088330094045426417621927918065831078010591748121840419159502768268769692368333335009229153793043370354505355581977108338485000958127965124510725910029161508869136855434825363189326386146152878917965555989470019568196059872295424493152836065179054105464963583742683129983187665447004587338285381327160708258952213905350819536724286374853212494201379994599268325710897149395202207442709467744172622085564590369810870885989954871954497742121145377609368064777557924734980223360793952024707348897936930148292480409309019281244079624648764650763432843474238177159941464698292011008*i1^81 + -20246185015754752737437146306700115956840013604454733888038633426872695652532717847102183074896189676019948632544804101372572840508666737008344573825566302996440954439773717668988892267167477615368103350358954116801836831541037365227206805618382045539388517953650410572709256437720462802716490593145751265168669953403054085683028298179957734175627349370322580292011046540762773945232366802233008930722043397494922544471957158069873294093356626787875796488480908141122542891853866950802541079623280148417276318448281365853953126377016159130956706956078371544618438309508133196601982516863629105462782055216282922867927199734949873969880901958689436117635585957133970608673170031608567665038897438919482598737405805442238824241200219122831154084638724730715936476805472740688203006417806655262736245792845582889836989944908575687878940606051928794800614593082077915152986959473292299289557971092247107285858944408342545080150054951100130707800390734492214038947067914751625549570189581589636826747981168043662464766296466464341488808029904582715779607107522488246927170550173417562529787818527624891180685973325549193915177322044810876008406419094920642714430506370033278377628277407487954528967629867953689511483081439484980115181073071168871435145625740860915139612191952944611355877409073106984344947144344289339274367354038336816838059339978613496385635759002547244123351579937868320361564911567030970246648364538091222312949788266350387619397342552957600809816012248444863928887014138623511590107098116337360096406867803606058274990736161326739981296359585011532530848080615461307098934708650602932065380522149458937960391643763813659891538921397953071817789455590841961160773979699443918411970602316192703996563921450708940732341504040554715033019340022096784785609790519133094579841692272285930660369537403428512248001912392400450183133010190597778212113530078608509552345747717579856057262156050628554918755708590596324733607894594346836205906718067160636407082125474111781679730203819981270960865285910186056663508437106156891878620752191214470742506008886377460441855687464061979035151012256343127060969122575288360711097506208137538320784164328918414822219191292014246902869827161751495388367762172571623631540611141485642674826654433556239838143609311908093595318336803736044850397339167797870302285572759221509243913475104945919157890256702305745739218695262658215775357255905991040006114060318427369541175040805393899780197976508866062630165905882196313088458472656250209878388441915560624507904744691434234156049669569189908075882673982659829169590482959032224721301038102701532273845511324579938580285328941240383165369476926609949139056926377762825330091733435010959661548353593753885869865362980760133697790727319496851692819678140728992385446208020047530493051004502335648177154812951145235047924127053910334662368862161552835361831666724668504514479831050777817192663326225660616774556695314563908962172761530923100358073634376205677061383924701203009743845320262818223144815712639494924461942235376554534693713687721403359079755868090088342145782073293489648962164523432133279426854388918333249863919596256359324713353496068777443101437385738092514439365709899892523266737730313483758456675491426102610812947079697350665826961175297680644076978296741898366057236396089434811206157427111890063590677495128054698881842622020019845433729231582684540386928713904744959420748236973409824713715426370403615753092225739538163563857292947158255800073753371525693407185913307360801250537174882207715152657843583757792491662700361993284167133296274408819698205847075466688166477756937358198559842374168725761208281867636327255397578276278271804637456096132070632858497642516902423112114097765677538483518157015815103434656270057358112247764191492736540396788758209697938944650549365137111694275185090637854506751203673643273909214215303769751452999474365860861723060535975077567545049261588563954101054829402797436978205346164505029269242737327366484467204233722686082019353209284384920240314306708711371621526428933752804946156019238404740604669921102923629453681787345645500496153598039326135701867743559443753153997012017407603586922954783671082295015926700741060677638448879031690528175226547437138844286802003025155848365653514247111833678661245792881842642261259170997166144277737305030764093564046595738679218926091966483380267000050629027212785885601292554111131897779238560950919429138239441091120985450708187517298825207012750099011841760070145366842726229155821931900563848672065872033395190293381130142491365627320252119574619500280123628932959684554094867260348664084196724645694989774471460781380769835023079761338029047877909713497430927082712761112420984148464405909624995536674226176*i1^82 + 4153841307138733880906274985627024339475024806985732162171466920375664733542532099703071554368382073591677245540506726611694695345919728455299191003197810967433482502383675907168459570863674280618782743357873307300486262546780725781810027149397339456615815481699189209642745437595144877601487887711433848001495296518607264299722025148137177116596157239983756133082091550329983392833019865462136638094951093406139618157488667322877818564159704217389070528134645752527767180499499457510204315988416933330742183653601699810313794248641243186143777616357668490209263925996893247845025841455166725942351298579196809243291618665995993384154157264560139713496960000777485206164762771630685838738479961900487658249158666821220407665476941713142637004371720200384044496483186293171619500963686423340903768630058911763874174532032724179939058321175703073256694492838843972242682460281768779920355884554503382897585986929387194765932203800410914921464374862814572769515239801950695906582212138785083463291004135017168000833732097127686465384855535350348492381073954185358202360217883704705621642438815973377290190949878894756379575097678291310761587816305583465525279704283706603193848556323855633794380339485910510069626707861532835895668307428474975109092995303406034920122753784713778722051816344447749015416015706191648674346685766676850426032459525671658834101054804001280419079761866595700103301105809204288105958324355964218516012120168131160693620864778655131234477067070508490805052620049092879125511846366459349793611915093888081609697018078032587447103037682476670588673658765132306497530681011995284746484204875859171868132878466789582193881532130930274625080081710920727907315178164678175903402203915552681852898926997352227453333115890570504784458257931774580900803740344685737063814354100480199042360688095229140175474840604752837207795615099099988945498416034259520483365757702747154883271281177394927218434787161876268496240437500463643578980971667959097578415985693006971630558057396077936265655926648598921708493724577554399898218331089593533097337197813150054706776175551504024414020332361331889203476298011174114892350059972587898979073594035507845065993169005030051777906247576078450037182525993616746110947795674571083067590522772998205268957766739025233920863644000356028394356307094759889653821394085572354404136562066786863693466611084778459874066582233235792949567746634054875419430629183851994998186939053326862555910316353230489130330684593755884954489530976832537820422955279305592131213639918244830080057111161877802171326183433503517173214786717814245125601304859151783237705438788562704227955202514089377716995052080729716466179180944007267697076241454196058239396677790604844144605763468063873444790760951930935335233273174249953300699955655250690762709645215896473182354444273192382812811537153676486275558987915077985944600167449049723124986236312677480435752527101864408314336666836669211716340218307456390013018865847515544198426710296644940047068054787207033574623336254233356536132360358992416439148692720393867741557403200078423206985694979235368139847055294066148785683262185345420500979459691559648142093653235695727128475444984247223899460551051992905848161725868955384875405767795775718499689380703092984319364270431406069972765874049034693401391891846545231216370539544193298554203281382832069873461842822750438019194277019563499096521613148999116317241862555282029134908114347842137778871634893722186685850502177457514840743610461519787097754174628521020228035465058630774515036264539510907477144984875186654585185185505568898208966804721305364879135676478107155251317919202115138150353063443328151681382867933888357401763552320578219544620029033645981785762753999654922099519897452987168682418214982869846493484306498037709702338830336380267440057130099256698700465666627705780053120289342383056894899646726582790998524342821785142999174757351049174412651486486222024949160870491337199187707648377728973700532772134506926886056695726737917224779591678607922231530191016612140530508807057145525479497651112404044029517474509590612007913556755216353769732356212963180834413050896183374047739843003586836475584784560776942169435511784432816632056777529161196923639588465662942555690056989135347062572932135932182067421997960920917494312756186292253686920423018338515357375959065667284237136716707887500797921368562098355630977275450237711745738146527181379149735378716922258009578043328989233062877049920587398323460470807866271920450350391726908426293160106277657208993125178304501897766355644076787425413529397912403080322073822080670584280644880760544952475031619971323182860780867875304502771970618382536015352167356694672555066242447020215944402832865025153564672*i1^83 + -2359503164866364031069462478974662078124235092165704733800028141369578504622863133607410713328641052543927818314287383340341058912417154076326902229803578201909241219325533029835034738220245474054138977675779239555996099461828167880643900962121511729261733577950045723866861764657492973110960782107636804615184142302774418003230086374274440386531963248164400582981416626645710948746963742178948199159776093434783825435964570385868644600338307027772342997173500307135562344588371795104805013441935401938945956933425814236859761407247746938284924902711635108789337043741144556615701066951387317006440925649518013898562413792001522968524757651576061292712287242209490766971107435738129993270646203730612109845668438359253200562689568306302392568035262374191227147468828121769076779015546021359675492575413866327745892431086837021961564942637963540580919062835288739542359043158253727767391281917801838691098582001927242986900457323050571965249860692509748259208330948513853778453742727506470376808422601204420049834236846116133991595572385172754267636675391029354753176015473192789236842360580606073912491907327794364702510961829797307437242178997985203413955087923931570801074458623908088054864415458007011356013563946756726858460556523484496972775532948821496728534607278273781207937210379938880381513521543101349070970326247486389258260289905060626580219952694004563831543363662906866186888404703396476548627193488928990520961100335920949441300546217851929711005388883067802242122825559042332483730675058504255716797797733347325380288906136584325929037277901304403492694758397270479319115418990923543877293950404745960262173917179793486395899254146911646335476458969076850469757097017789546521071151823348078577115972170388118174095358137748817715727467110464805376930389325715484856528000038698636344586838675016163137134682250411900737677065128897701275940574142635740337999808711595623416568991385183791592286698273281038375556072519180113369238111473352024478914420492698461220336707059336671712078387528490898028523946907896380304335475925347970131473728536985408276409842334442101308317856997332878125638732948142289286786452985601581896788158891795991458903932178168336187573310575567311311957692519954387255707406848126691965800646633414601041122451716593737074300550692793372738031330114064716510795258821412570450137898536622686620564761169531040547887084541854786187579965812886017967703534061023434417272810014467085339318342189837785228052182803410996898418253800981949217820298120664840107576086990940521605948344699246043123568509450044067954635571274917281422727628441191208693919435962154392901112242520419810346525468140146415788311308944479121762815633545934239364401486181433410802303940690615405620369700971801930673401112788116046956252795477302786084330257406616262343103729421495464646160847888256094172382958075620512648280074320468548025704247075461179101514257334122681815928164286847537017887076227297027050946653369757017591074621848395476852923663632311330892170547976281991090104335291665386152896086842289919822798913146181972261493221305377035834764985359741686677271558448433053158300973545605675199493522214624841656337220895218718443844896438375200022555469189748964963802987558144153133794968670828098395649846493235292153401534258408017678953591022798882462427261574961013960564344620036668748243357036768456634447824907194939013105069595451355094549767153411441229474224322939267521508000704184304039250000535186974895493402405374670789447515324507561392606092477520086373354698130917997656523572464812601058733762092608183736187204090842074202896309844008706192103534633953692952735251989860899835078159322906630104365440206559314697227809568516617743321959858239997661795933566419807402450209522383890420305181023196113034103934661568485194533368159957601596934026340627493772048907811061219818669223089149817283301007069569573195601676838104085960323421264456258724259795407528258518226153946266006155974935426465154259085764330668336465303281819861094632409242577562931023492951110010425009321168068786142422502611412685935660267085615544831600567988321061812094157696656805358486182233160278750133604132992963178178398709755553366473225543996277723645460639622037390613949822083837207792603074292617640634378362787108139925191809079230593416782185861439147944212623142242993305284228401172900263869064600427547802527524753378723714789343423489561805696744115592637525918217439469855192242448327303103658900569203919403576180322134324151841962394982979719783355939801168940468532779061775895616665835020351937717170582249244175030257687671335997562189749756959300560792211420715064764214098540688996428638851561478679642050006449335155363712966921486336*i1^84 + 374796431103125799895395560667290033835057974328790998852845426726791076124040745617734132378717444300313142481705793536474374064578485511500837261666629228556705051604630316763992932882127794165036273590239188084028722378132488732659503592023958743448409059543327825782802427555924620922410864848965390787860819281201065283065376944675256087494072924143364541145224200543317531812949384822158653990624469267027760477039156926054436101808101777346798539733345496060250735331621989669337924225448205944746434713590145438531507208300836053685389232237039967806329010288990214519704153316488869419398837503431508524354055583647318952184601413575955281213897125401622336848445014810767391533782385005144063317713961759885520617360152442220638054255826505418100707377697794165855740607577590926071990442082661478780818362143857553058033192419969055675695921843831843088274989378052636129924908390234546662484173725714797115070458701457037203434015508468918541999632257040456179221377253754967511207840792719173595599329283882818371315583102778897326515331023493678367329310916726052483538974531201995944531373017061111591211501870980908810672934398926832097239138957243095257422769185618304904801957882519009584130801023336779453406432210705961561748667333685968977698096164959430484240662244811807060036565544756283448313759646807049736857572051455722703519940861718375027158972377455342524744733145444030198478854881189572891235782665245579832354446658666457857008070752026164221382915427795940811659985615781420123131526352075707098917008033146823379511623898935275592581479787009938103376641174325132960173583538910135465047589103984523898724601715603749583458605206458325755863460136706760282690640937489058815049554174213649803442298460735924852110691288976583791237255849728791691648755605399507632304512935201739729215398441041849184368089533135579407155394301491386816521703972771861413292982141590131395657833523663038623977931077418223406639406954107685604975236911293196558247273428046142189766584624241237891351428668137303680287592402648316244516019869740705564806136374266694766577354643338287232011549888386413046335425814763514749985197086763815132147529919770904610459896892484804820803587048250377539291534537692138478718123642592990697277902647077850822830024637157615889317217372167648104246660868285440492593944159554816872860778223122598144955604127694021558562594336083155651306755646719641516792753429439897284694034703516670560083618320111969490864110241563245125914133586415328470131830045179594095754679232775297806463563314319540314571121439582150144343627887666846259758456834573299446645978442860196448442418934528801487513713694654839292641703206890833098178652986047067397811572985038295902743275000823120017485019863956473915301086985197468583736064523777343181715211629029379383616275400664364018397137161880545864496967670713207181593245196865594275583810097032384809164211736496861080377081638726272469517741800981254381061998416733400127757306729716277879964660018144170846726399705653387036505696579602118482208239306470098921318587180500163400168192271674326113546159495906779492147933418658102469385377556715860106707351215206947896738012532253773630094721969829557972993306926517045650848834409149704667104005945001384485379094957456499128915539261718011320561445712688248463989121086833125811498500864510779405666534376025233339101715050319171255065864440825620568890287538173171596367770858597281717947314788696760770708786092336826433262144783667298779039826962502041130296285240517678163830587524309306914797670859188131342661534314450784675506501667775113405585914210196786925344010292101371954197957026094319077751121545300874743611332061156994489324561632390657154013163785779935851265461298376986549918953967211421765092944506394684792015294522448962486613359824451209742256648583870110433219924968800615320146281457361275009000513870336366695624041155903280006586317368963789556966615415275628161917247143321930848835774849716525557676891831976490435091903945603037064217839182999446046993487133640882768621994005508865125627904461402903615008888536640172663040602741673880623355025126180955755589389908963202032174527440336010842385824806186348129035906208328819168287524757644902349473914188368549269754439094389314939248319380561997813175672782972356219629053513301550366483819390328560812899093964872646250789054853443391446967296941509895296463791748139772379518916459666364314369838137447808940433410939984227249079093910850133245217809475010850446538006092066113775052919325034273532295252113580095750732640906186621676852879784839862737435034918393396803046926724236469429264221178599378253230608535900515591635136911837826205975400448*i1^85 + -129996334892459324688409278423026541056974714192330138548356872545093815687648736673245856599350872315121987505470661010525838848598274884531303188831021420910506947978528033701121860258760871538575639590230156426401603684227394226559106458134415628998067364313071780845059008183363150427712895457597224328540655340697948588119388883958221407993228995559362348070898733616967162151283790266576164786701056574984483084636626026169552502191718282592762318100866638218760465720152076044498597899018341956618972835389733966834908917743147422391586333219578487455700814207823935614821772750294608584296779545403124009090051411003970065910757277073563340319280629187506375831940821357864768842960255243974569104833481175286818035934256777731760139379510475054129121107795877050971093040509671316272720802110742600539924339131328381595260817536805064309879363869687903733483333723781993303743400626504220023769041711861668820324350461427746161663881286995742391829469471249595926227886810779753981135989764703128201813656833337288763475002241304484567489372177049605720641301351193891420514613243155362875432674119609918638676920504779405743374022264258309232106425988780862156218448828691830559699615582595932519852086278698834413170899655907433198376450863986720114888805442437373568688344638488017715418502647893453403358099274282988063295243626985966787157564624102628460388845298175393907619596750857870711172290887019760701530352040183360234745371215233954984130292700598028779619933484412831876829596923768845134491812604475923773749596704387193995821520248582806997017811383495940866511812286356961886882565503854319326414511582513426705789367034664736803322211371865544840034151671797217463347813344929272703263867804348253080410026524608988913754412907868586228486365124088980417523288190642453131238661574761490254171583865762804431183426674305563787444604322842273575301186188735859841380680460132078143545047023719182980668197028677448910863080846723571473645536147744918381741824290251179366246294158180006059828202438595026559353285022231711304741632638369050091071523805331826187468878677458022968247606233207684106685222755267146177757074866709495374887229905494222205859089083085252034769206071988891136363867174584974835262915707490952589331233002255966827435102029107642865739723842333142884881894452541015608843897398116475637446628816168902495968904325451003801876770102505017797970699114756240366082514050663086209515192296304659767683126887295581977052468281753908278005652513311228674150112289107713262298892816529173407902444810455874231338251769046900890345627668286427176026595540520144385627803148562439466900915817444311537542652724219437936338974177133524267788753884211923359014405453840067832396879955054075026237510966245060438864219602731818773250848218643658783311287045490300556722277941424086568628207937972540537095644114170933558672486615539205924333194782261575440384849163042766948505662576614056628348448223841899392825248321327489626811834042137615432193463993344519638916124896925890711643563634850221606617211218348408465104224160503675732071173994488367812368374349593163470118241570149567768991001225694903038445901995803124265538913462471743763222793806256363824592216393161154047170253385266111773824010548600019312617001107293246347703335296006901900302085693897810027470415117555112191062215585653750825668292023546658472066748819378937794052796197044479362443189060996428178865995935264877795356752592765905686969572115768225927691792053094198519833195721218521746331791592166002376768906322911656377106177880732910779384029710741223310998372313357130598282328399495981692333980902912980719025444222205236453673076671629972097579762960609843564360730206488251487546685621151743357284524829702523349161604788046997044409725672755838909784818396893520597937402404084185555718198445659508727586282340697745873236025573851803964757733208883574573006429913814303935807389830016660121822989535156128187755306655538456420470313771123917500260059515496593964373055238216977347747057131365755151032175586048392291082881521656050138725438851030684290318026359147521847610207081935601061959017640266363210442743549828776316594295587432297150035127257564889903051818809415491998194883537150408700933634006998562448147840240895144242097899554536694167000395159677626564142731771214066414961156206960362479479000004841113267134931241431036657178797620931146726201158622125628904161906767727947084855863923483256712112524896092393174502341479935526165316769105010609782693597582708538895371391113186580394518109988546235423700388781004921211634010784910826002078364951226158311433962674868398327145850757913337727922251598363887488227340913532409329152*i1^86 + 13848349335774272854006816892321237000603130439432911633273048121640547280614753125655844274345186181387549475358411438721001056538498823040854448726666463176825872955162642416175013047978426181998833139098824797764788681981596795847185522260685983668385342519673483279937765074794621821442088548856075681536093096946019508149615504960235503059717852390556285699423799867575965618391046745870890328868926325234226339562773406542257556091775091821217003748184419888966527442017995636556404703687141329649847814359368460745603388439480023637378173748701147904800319463897822650962470966665160803032765124533746178424445441924011662091807677337010984591189768914249299343865664953482378674119919601157369605451029921051131788471789861221291751786948216415740657476928583097642902835671202176721376750511644560637435125745259110605649447438543904045075115649223750000090146392040419912364893605625158464775493147454075225063630028049318231489341206799176599188607011002521746684354588940691452594318876900073843009936797395230892866611652701700367740359967714633801392883082300796111823247776121835012033957383065397529139179805995431560557489875157357873488465741988092650054922470989299708671835963062197677789754655931727682769384052356058149562361735539793813266227672672319467867400474885234674587879120636205272171027605233516879413071890140964319592377173354711029027505175490945100919845714327203896439998416187279630286255351065425229521335628249510836630034151688918907593035894199608696722808861750334014309755107835137978599026507734771247166281301167610045456857036585512612749076476469662608043205838773715510012314745643573293728793027507286164047977132067608567636369387092062166583180779943053104321585516611810940923498306714545573353554844194996419368304694580245228201889307495327136288186526043772514935434035340341398142375282653779843135666349871771357931062524487652192253593429618548316358281715876459107329702908383669933123465997299671222521781674707394518014741403326718385717458545054109808263802918506328696517597652234598992439419129647764787596037290706005823365814478977332734268640989770962577429645164812951338491280428942594538137590891065690682022880101864282664935021936027069914059405535810359143201942020925627270551023871553592656209386097086819659527411289652252445876582865458428244599140641001587505500669992342655428807892285777062740773872416815712991141797789179934275802505393388954208005668019598633289171092966121389098293567290347267927756232829672089186388733942676529320890236994505243924991350636593607642351617554005347044821762501127032619781193416824833172053149341401859532881419449836387419378838388162470801790395719883319525507392322556685359668965560305980231675050510294232571441705419114178097503420009828922107449761388109807029351771795625172168582002610632377689667471985074332759687029818235388294386104729606438264750134488984348442039618804711503733203565670242747230835863032068327521190606072721494589142090330542543464166882625239295113456135692002291745829232585257371071667991837997917527017706740425191903599609325115938129042298055494758096618282580463399666401005676578053330004262317844339456041179914949494627400340847868113135121301501171601243381335743325306233789409215159331395215044454801102782499187988906182205994998900607780329590720263685029760815458821235971282266528818043178783417054288172118753718134095668269211501475713537393917769194341773941333326476424363555483487856662807082158137179568699764921277758592215743324140358061233019937156224678519414797033451337430983988139977148808529965174692128449842844067735411692636382528474649961152524364898831696125658586345909596790255335431488113358223297204412559519609013591561044843723308152925739266364220666274959797987396397725182720947552173514382805638528147338414887748415091157693540074027390612122890144019190843646273186898464890934331247909016465845320689949972285649304373744582721830260151296521883405647892292538037266789817294711138598315266403217851239739055285343246270306707364915854080314061419251151291075640575653611678833889947874684810161362223110613605272641954148775352515902949818680795336768440173127488231445895706596665122687351560899196718880746164945903810334798124583512299301229759371999454611730254765721367888418320557509548144203936522373523629925583527775054026140435121825130472379225939189043274483088077326373845379120411169900520231187364722115896452858454614927280692297584119893148444868668379579365884204214858543202923893230286999626151826262276458433511012380794842411408345371887418168302454249780712417611481376609652404483336989613073721266953131112008692407766761801174598902829854069248*i1^87 + -2814568413316738107190729818400732929918256329485525053648877748727381003461446603520584136134899827097229032423125288059826628646760894399183690054612800269229218020570643119242283865189898568508076154235770189216992035623224938817390049267937943383528744598247751267991340826443610127172609239953818059749966937675345753147273551091194838625793495247901681136517350549969776248270098512973534939414704740080240666399279087363718781921239513128378089543342890710144313085232438542412187249691415629381549917102255445766909854143589976315418028786806989560168099922096584054138253503122663638096120481338650769348223349228394143087872116361267015228400004954778970986745460645719527097107158941634833973094859339968673452409032330752191894713862681464518159479483943309119409773249711383302939964894514615247230473124651578228306869676924922574458009345233864065399653258305870005773606840249614439029245888489947318597461768127789299685393631271381217964262561219914923821757351658945414405223441145964855383125639175137229252028237974948917350606863653999594155681436007974681402022074090364948198126816479134731812530878423389616221544626535445079252776182413791557669582868876217049553282840647090668463064715723004866589897245871780209606572609255622627973805082776466697431773457521057459068233651026807101793489301652494728569368509816477699435179431006849673275759712077775781115914817245216748502733289987542856737921558315495315086593810216107461875042737633179773860413454785004535551916429941361261240086038793491537980481862864743641770883228633795423936698661911538209694724206589953509778799006112696554878598667540871893712825650016401152122193611868132290302498248708297756646236411666625713709633897366759032131801225507724991443794800751244369975373913491953033737240822869551623515376267192628178113432579127103760143718983390951142580859374165089893767562804092198453053038978282337476541037912289464809197162327619918382878650296453592256215278984313485790231291132741667727983177494367069773045877761993956556652403738558306392886962767130138678380891844925617951638522867692498612099800923297021363597072334854164403829085824239893171413543854741446489937778407646596803215828855164257034067497709300141549924359443019522895712605022062488375338883848709377254774491320997682688841251708925809592722922532956282049533576937403811400667270443576276432014972435494561575067117226865065514795050997221214876842192071113620069827667930397439130152016421346945587852248805179009451585688834677425204159281049079308416468666381637686767334703332564095304303668581478063001663505903936258716241925392016604551904066813760318133174323884589961702486991059942930866700145501768643172161617634717470205103672016700812138469536082125069722027223859954295071031653050627562169805321004010142100441203036676693601525027858375309810896180649496774773722988086283459348295173465348322405975350746854084297854860527047085769932479018918907017568816283587478281424300011164761436279592893608038498189168262286102505662309810152306373013308085428103537034987542235253762568874686441062480043767432672228189572974275740197968258554353469844482594410164456475182021678080943376379329582093822736691030244924600599362664476497216849417482745613947012881156474417617481355061574641700054766639532043516210272548613396782422363653193863961117530955897514791224974038746308977410571895668729766863675435380966218780014285155683563180802280414216371379493270070384374519084914743763309329250510269417100422170258584304748062245961456752818494632947141626095708739176917479283177053949530179005581939397484759951628412882495903786594437498040340307682215567725824147830679125499930828798087267444506046188222023230226232987675826358632628233301139328757441874242939749715081240472289109739444859738970968313384270156172345387031755468559332735406336164806160734806508954083327186210710415745339163053482509472237624759076590032253910134437392249004889562212882281726614388509999621218193850045763219309370352375137971374299463529607271237246890671423420852678661493587386339549445152711065347189176063402231985407174809603910775445921258712022395017652218372288529740193445219085779168527228773761935897685789604748915944817767890540510586566649910346676893351419337983989295361990767348564464290396147374310539046861498480285778804846564576780575011313459546275750460276979152974860631914195094722563650987862868277640171844662728388851905429041635510624619765384997934818669621320503777742113138392554800472997985912211100459287063669533305575078109657154790064647971876883690633458313578234557075506958590592462391704154775066978687291138371487407032076113816888958464*i1^88 + 288810605025159342974614125967272123175074871427918565441090041674214476315324480313069252167447566367677813662350973709576040318599367431923306128296596017587047393964986696441919620180140764164633695647728683492348214686102460673105118208492480773582385458042992930123244476099587301609294971449103639441785170438585460000445827276459538113912850594961999601056700177396312566979747589966877053539500769065417732471799416386805629257690462992930811511900026783348661614059283736242492078649585345828900462206769011771096548226073877671851454116343334579465500703703067942337380777345915642416586946736030983100886237614471124140497774062362502057909975717774455143294069429270483730098340971208876307948168509048150474621275098366112660541314310194267644726939747269643416105261245016173909800417579251452376537922009149421514402822898743688900774913593591243192234569895300069612192981584797214760168438684325627651291950135081633759939749128912555254642034656197034776391282051425755276102743482125007366697312591496309170818419061327555312476550478553568029199088645036019912093334122789025053943480093456808414719239693544609554437394584894838517826452406448425938967559226785222898379419762367333792418829865706016822401976691839174917001206421331867558819113923881601616151148197456897450184639676320342840237231965653833369124387617346634954557034459409915341888881990119368258462154776915950290541065721469378817576686392546780292920827216131695762601865035003084088453834436761454036445230051202443940733765004962345021746348880918021211751040958340978405885834651626783798477736945879240536559720367988114747089340577997771738896462687420576467543456808679803298997082561985074878848546959480200085927764996335261682497659810902220876170890740654958634242324366277416658354503321614841493117187550887590521559670052855021458227010253163802999729214078688190081139484918528074302946064072418907236546073985609184250480370859925485685028138654110621295345942879703187998483560464059493733351562156621591268369347592900685363779386901242164732750471212015803820137248679952717654322836439632334899743259040549039216683622957399132050708618207075149404199388339029665779363033819155854852611096540440977958561618481761507599953134414093407727091565799491623745272372744705102897486619620897630303334891041461458587881789806721296860026091637803132319619947185230880352355547690352819399272062118840496759183818394328668954474782637220111879858084952827040886627191325255212989135185330050935871585158291043233577582112025808317204508137767035275162583509814388743532938839191646548785702412341721120393281403338351480708972316860101428663151366575619938748677392746640718668592945237738299985224113246099876451557890447727817376119111684939405894605738201141843803979638388022472632557019103288559197100634009623622116533863657702669603732078011679703287768586275737707721869213840334958458592381058988353245301961592560727804982177447071845465794830552722411627107598083864678812455732458762567980942836194328508196529965050513284748150922060681088285268477603486858107616741910508214962694600567241431752951280310944077306666741313247284097135493092430153017782696452919977750968799282687793755639591612330985628623887700343328858675137698228481617131086571895089624993187595169010326399585623692187842405253916853545125581372902289366290935969099428638137342902150368955415288198180167126380016615895175512407594504293542400369874265778471188683832014978244896954660159711442476463790400836375972712507871234059614443228842109660407067329454557049811689543970676905405615445326620036288171904575706715674895897787074488367835207642126005173012468376401164768018508604576678355581273452806796790984659893571804262632539209805099611489661342728916864198879971417696519351163534685030679329484940793954295159105683986823655310551336399828131925503910145983588054303801628260651664166719332757672535455977680018589416770356144475178785552990384366562211828239619892860175322235798549149665533901434943239734931220094705595711567491163054180187389519664251417940570468868968674724554580489651566757474111722325660605492292533756512500484879627769020544203789331563967749458070057777211216839807220068949090288874746628575160678765851380389424195424860914280437888292827564216300372818460874887291825992205293302404241632383032972638381048480386210445927661116334476452768425327255257231929724919124525924030921564360322675992521605540871557109344755587158270477010359922949012115435009847530114256190986032977081639312645202771488525364885085116538827765554393249588638144081871215691124772660127650276704016710377127750015967757495604017586367469178418539*i1^89 + -45940908848226130481840200265022902260000678383283913483419870592446713979716016253478830868764489359334573796248595084649172757971097277475191569901944676465371731523264897046669173556241687374992872745413801699093044035344984629756368913591882023885829404023874163379898973807844050971392186781673284653798156861547644703653802213364574297688660143352086598275446420854999984697226603743457486875943809405058945336464854725696435844049306576573397521646523958522172115107362938387059810181336240680158683712532021294014533550508465151383286820586705988804671209640682658858270274272022273496834486453008240169983331859950185482498955155634958846587613149265509753795997788754039802989631999324376631342773730920981427846219092674615237779602198351593453107884773847106772902899921338679374946713614743379192717775170678935167999579891834509238214658760762854444612844611633666062068467262456791893595717755841885488674566694668513855670780536786671508602960838304083311351048175106737513417775783914873674105755148468464180426544694149281516132941752778735724967667184574861696292543299438395137749181226746764940961720007981043583928378916049143505094274103630912323500718846833375879689366073552178812208482037741154146992114179685206153132786165177024223401182811960560485918261169564252502790077133497334340176130459013513346098250188710937968240661843965618136938777172332566268179954945988904416048362981597878718162216794998285367685857396172184346913364901605850379250596344058251240418318132978176881591235243724617345089352265264821312214426169938602931563720041793144337262882618000836770150935678392292881349195771891316196446510706464518087120228003234489951934569323355600212886306427568612985888512707539359205216860286688237105883919234819633117540539719864520521788151859502431990428984946841833242123371901560237187732563763685002328959911148378783046778786294453197297998838947610038970808402191290743038278375724004989979506524327474424844501041065735369828291382312971168278829119197992314529444949052473725679383190799691534131857937519602596255004802476670090816914114988395747401699185312310669036371830759373054675424283266436769606658431165009029202402666518666260104014521629634096056904645438163451823461539867432184955529963602673591319719581111795299101418530187132225911277673664842682041170994194817083246401379362773344090385051755351502730843963976290087583158349964543008659342679709591637237605107710661828943964275710524489418513166734751389179013598037821240748498324611891876364532957405486632036747603129568967034155830286292283696170955464264501802169411408888388527467031795490018442557861310959496276475491793593525205941485006689964528349798583420084768206905385312846028205079419873855572164180223077891293262809377262002817342387565460020920648554563439742419971911872678343997255542141081654415741661309712483558548924721723247893352650805094837109621334081684172446359242672346092897669361709637283544421820569762171781626581774265101270631843320113245973770610716932765636610087358470151325202957291535811746997171121157012625069857821106038665083747231562532130113426098341395907446002225368577355690932172570730304803783402971004121611212703379952418565913717056184365136041129648272686074496595777366027878271027599089011085857950533989894912437392877047731401913685179323968202360858482205374391971864653631391349935962234854250401738387632152044207334390008133398545837641732816621352803661969815713012430022878672460144991823748025227457024784536371813368391263907649178247850081828575117247532597395871252873916439819447843839552851823469752120933701954255559237407700755292662126855619669232722472997134315303135038202517908965034099049402844005267960418746318222719833586995602118890250038245839780373800728744692471446320586024282794800567521795029785701312430123244931309008236851761477010293107825724466469643596613839443122319755142456973142519623933157095626277340316403863866977372795524297424606168155865089241467115421659684110093032262901416373427302787904676922691935476921610658916178661668171037209159534102141352277350283176647533362089229801193424868516548041990913734923312652407684239953992486179191059332569684376782815383793315166248576961964620783245685373416044358622832402330240380584259910304901030746108046154721023028128784401156641163348237906131599820747209481153865421454916090667073820128156041572644293669651770330822643998950358443987913863294432842572990026691832263920585140775369444999862020476912910864338665287913165417974821357212189485374975835285356669729685421089318457076984847211764348261261249626118210513152548540920925959001224402900590351568416062533*i1^90 + 6078022984844538590893799326768806457297775005389306077820400265093300563882417610182633304787068309143762563545746705963128062398147764454909983041132443910671214036848102381652572719269103532779192828237754331340547165602546611688334213376414708118351245255642717075626046462121194966511606886200360862315128553492562815637547262632884154100435927294982945437395415169300179488071404479466119037100733292523268917256406638803647325372597341472989663005853311215674002829880890746765240163484299438565914740280810579905507881553728366376185734178603597406211264192714473341792100516835254985795677460935226754321139606667383295114986569172390680202743645426520443176122339338774400410248496597666219846573904062397827552055021232166611171868243315017321880442923947276043994631056185797100574764061977150548931688540734685408566019736707736060417680409360084096948492086520607841312567147145900839442036602327383532838440710305748246336557914195096551590479356712369814412436414149645754981491634528294514856149687271397415384615386905988957345451225011684799498474971357211247310881948301396114857942262703758556438631774451406177636522752850281994491397157550209967769346700571826478274211481809964430894090111183423909276264100989633627846860702548895241512008444119541508421661857951584873798524540613772085627934770305793580867323617393605719783124114982773021061344543050965244909647913832446147289143922067700398582691977445188811848495286306553195773000124277678753488634052768645833299306925564806952781359707890295706578368759600891978736884712497856988779821753175563208045963141202809755943642356302201398065474204827638484561887891652448291161857130533750619844454521458045281191400173663831027060847995099899906301452294140167619033902730587471861375420681264175117742573183245614415547150105498536953248482863036000060313177288737355161196589998698665729016381078663397605491443055364308765515046899641663472484614206317431930609865992302643841411803287505325556212084247365873202127491285366121966129782179432558523400613964771228568187710659003522311808817088960879609580557114923887545996520964187792382549675430014937077685717009401929652325792848180262967131601666348031024040092005051721689185429946909239906002648178396721005323474612400473332322217692935879469871245259349161385920931607622836612327927581693516802186907493802355814703432185368404912809909193828514656222793810577710009889604142607960372954579115205674543908745223163194070580977125791567968149253462193088509715052551314923141569343406135222876061459928166248843157514868026032068904130963921623456333568248513504434103332578895953253366369027803990021031170538299132758495907590141291618225202074181928423730529403359902875494380855982498116935830910302310867737127924083788373237583379648593395032403032062726437334111326825020108721297638537264992539523247390040969802013427727955226764231049975619286623164400040118961675030058229771246944661403017963661014501949856867313323637097625621493895696060440709103094102090953021792624771650117162056217259120866845032965518854655487203075430427398527885838358342636252927407153949616286974195574830263248528383015298079949545772568645797655087510380289125890259408641397771709581298117181358005981146379077546449733800141872394086840665907938750538039097573037496038592039358123209044698993085145057556183348275036056787679135184594026024564502074272671654116968335392248530987892911646928991637447848938714003202831977718779678581616053504969035020966029058458017507461519041336647255879298479394420005678789948217855169320982353328220945703267600766974172886798415055434636500105231264054459032330287753830908539470615816080210629260894845500207463851991009352545638624027242590349983248418441699189720618884281272949076294825273192750218178102610513404303517311485625764686693564712720219528626378591309757167208243174465906617987457598936960248694391296972384996399905919995608776913177489519821102851250685920941152426716463152413469311529858300089435808342026873295227619264668052403320692293128150855044391321424031980987028643882842375805532722102118848543197037372483891476098739572542648695988130456108010479880739869196409876125019186905522126684674265116990885147346070851143240595894944310963384847509489268261205341096527987197697560202921531593568016215650246239278031240856984654786899283184339327314550739431502415980666649094588917252089587345576502796796022444850524781453281571657550265596116658883143285813652984680176295789770236004635139857007108673269126535409018260352993637068792928031478626851624183096848158340294629140525650505005676524530485830842121815760324999137108151235968*i1^91 + -788345483861354926609356384586627049825707200362703298454639049434143466088747655928020614641842372818442091458205347268836352816228446041594834322679218364483285770990985088469110035246285027477140697800381166274081060115689242856645748597105474028580107181042255393292843822196646365363837362889633294311138309817386011934150136735374901067210973054163539119084921439705088301918704553832634099355281648235077972827913826478839339861076602615705372611249556755803234433568179184351841648515799811803364383736798006086403545110510435883461051043899121985303244619313128311821621252627159230484903934395503606144817698548566735304288405066405290890975665555271567256152033787941679216074864340279951888129811640031329704201110995968558350147532438929105303970315065985054312914271347411724860313579361381203860508238105279291125881196885770935191077065972558837976943024027096725608107002574464278382195120713019088043452813305325442155881089539930089746539480745896508625556312934195875299124111426915171540413038774332477291762973697456630892046281773000470690940813644892098562304047830072578046496633145310401393916684087214748447656287379515444789946342503849477467001754972529873407901182300959192550536269770523218530667219490724104032220260606987035786988905587850610838762409716629727651739906428725568424612338076522830944822782524790636750460315558446386192397425209009554291289345025657856139122943156899681049624640272592256718905709816167148166815137253291251133935969346316261223679560112944468511662836814685941848070657987093423022548532529556460693051231683012911361018887776640254777835007104891723105201979993463391924642428222128441066927110801116173135423537571815729447113744518610913351627696018167041037051130673722310457326293903847766501297817763580836188966793720253894229151292969427300035060534289203702934010902525695153625549913435884190286914531879534319859790549521684647003208608511310799752537099948861534065920583529727713272569195559755849613880963631218627871590274503104965681003091920289576755844579981810920814706777914127888478630270785049283380262976905853146912431373444435256597328486117379702446088231554757610222384869250610682759552975437749823122360528912021015796086955801779298340624484666304118362987708502357515919938745332517944899060494161607675063510637344011081749218515640615877981550186773750978559770204012124840804626531535246672326854844343727515078137470821527789853011046951333502246083733134775794490729645223379391064318330538295951906004974039822442962889067712985787642512716195163559678755881462895166367118254690465196635566457532380522442304481398853874751474475906593782888647535383205763878314129017141201067310602685471552832410094214369191574558233870290921537983336594113405412073716650514197294205916593774700266363030825858161419720444077288814635532656715896071915485645539813093251699070287562720375436257154414576280881945760950432570094129664051193233684034517195375529468753818563770910666437445633583114929334108965883266036353479438659047653281544143401509756814294478460106301879495829571066514089164140786199257168579640500109362714589175880769051186416521167689380728316162276409926244981094389724244096919723946143059668688558175670821766281267271103323038522626894848144989362478955884852048870994469899075833297062497222644673427693971696618522831050104021528022935168076508470207246021314910916100074976852643435897746203627501764156243588775840010168615514523818841377775608102448593325890630504400543564263377382009836990802660066349311758093537646717775154346364843741772418126490392211511268549070917526802521060642773046964463111675829426622699737769236422801001469665310319004682424312897253562958616790623109989654183152354759724684015151443207787730660584901310088658968192937141737784444967317655540022418339904561019661728271641586221774888309470925202984965217333961584518763314952271558426697556950113655121417396988234229398772123402554655273448497297308955714836353786532387465075592910473555982606373606457358735748106534640846276528621987601923130056502998793232040767029571616604952332050687611605574655273918880365344901058697337905746557007761098646984543432493497122133060125615532396274295744249311582840752117124280298036064236129870442610322999758220539691728851883755786250586236058023325879100509810086208213854715621624319193381223179992962002789654688936342922591285666616768437368089387566016700424194651242535912969567302937362254066456069978608535269012181965131578240116155086150058530867228497653234864080747367806554825623305128823040263854297865776283916811539556339922417419479649250851952903924622279373428998144*i1^92 + 98719545751355952420392920094052419194426922882056493469495162501502288005172340274019779673989597930097555142952004821781255494575535635411635856008044391479727906859200081416225345580607720387770861153558751789175501666244495620145021198178869840485623273952902761945311562860514485621255123446271948089639064447479328803240339225639948698485514798428146286252980730117996687201384400301499474120884181502269815608457525618991282806519746878625421275453382679346380907135954236163869626985178327939477009758854886804541326980839818678743457522537767469195640825621745359275770595482766485872731945545741678105107861827515682486478972110703753575977901204161140358005799570147440494420785535057752907635349596473452886023506449161137462160658629365337097102276532032310471726059359823026009412331631684443437159766795881479569430474741315947646149848016393993150687325923937650648671225026324567624640280518396247655512124787112930903467566547599201326147853829432517885741793204733711517448009446900950774787432619969609889775180854462348553800372654028401837581473346251800390578524917827867269004383483810060012876202647217108531584958609356905441278784336499789998871139965224271920092325107073954643098159374369160271915164253502796059311550062618082999071877598087455150121348036926458684212124653731433080958200423754913663169058807412139014964952852356976784808363495244086742504255643104818504600030616438024095923082970646529859362002103605879778471185116925881933743956943987643590395045892156519125136034841820770853438363855902700530724394318733023379298886130351988915537692574197486506344838905794493003920655936989852930679573847308940967041933205425226810279354313389073559962562852893108880054868336371465804474177641066687805045805996226581557757297280605356539723174031272078331368757580726845810381605213291514544000711682611448559161162341372965538000765916066006323366811837578226794759816472280364289235015276857606741131311254919697179585676072539877002353976554464387417703723282026102246207773679501560266045421407771734170578691718594105505912526537379062218090858769012414712712953836907631230410281954573519638840670846564849214877924602706314720120331266355779484103539732320601560993985894172218705901909696127749482901489003443275475846072695082120883193495583505526000380168698553006574302105733779097759876496512625657760592590205187924728367156170264263998771538139377051277568811147429849800281730420127067242170052168981427512339608290415356261637072575533156243151514780404885307723335775709315622089462075839269487183924846190477969761408552531518174858076070686235320929091898937392634702940005387588027421335025431964370714913880533047284604098319013836997165322593215107861509747366969848081313181994648180880241695543833552533306905540190553771592174463546576269804253102143657437480335389680617831874987746767299935311465907844972645842171070260252085448052584044013764446094455890567535661379096706463688194098987824783229860253110138690848301703759160982295909864507530055237796381402573709550909179866454703136126068170172606091555475300207467883895155924314583131091263870200007858236522730408735569803013263637846371591023407511585972895235190712575695553154500225298798301728394177415733150992538733046075008718499923240782836410548245252128058824963915643065700189216346874574656877511892242831631257790732628424380057197305731901127233831075067963265556751389856860022800537535433219431458524756152205989519701418690300528404761718609215747847515625692507197381928018138020062665729677412893878485599204752195458130767857393418823297935685856807430910142071874196712688883163522732695656692904225508747975158698380499959491239520087293511761969333359169312494158041336730353649948720688557011408817361121164081579945286858885653120209998526584390368659338129124176093912925311844293828016736554092875254640914079988392169865080909070132835817290533687776200431817030691970464119782951135730892112179542615867015178901265790144486407856121373090903045998353507037930620785889036873892766379677711858576382321825449210715712795305126215965654943347015865027877127355619640707467062414969003980214292249361297661499843802093678103036619399469334292154269963351085449094615679969066930968456339740990762895199458781353817418711615463023625096504362179362457519184049591136307346085003045019971016290871380780840326943827110411930944652504392832332845227812840753164189286666491619270095747680122284532736187636384496686420802602788189108233336581908155662361517553510777697338418816938540892546622108997066530530796181077516373256038545553945716603034176976807706576763469738010476544*i1^93 + -11129938881923870731097143905033478274734601884880383891337972056391039370913256476381709514093361180813124699320275256854209723584442912801971740918338141550908291750395879835710681198911512171057139389214932220961950939441070105040987513101907704082171985633711039017403292630039634002232936087259907876624231860528007837685944978062855889737792832518122882866086459647596956088492109592963881825927983002794776115707390755602574959468193609444596473321491775597584642394015283229199459880937593186831295039280093658870447594892198466907547618455616677468456865314126436728299781650161642969194870776516939017987309148555956247936018927246069644552853994497614811824452288602804969908223699794497892901929875915190528386635703012070087742931220032076367155256646841518840040477251851680840716651766313439027947161497304672468722805136657771067507150982427166935255800477651473139532527279282397140728666491865339777513072810246433234719448434928803773482162880777690508103380622298066612868615613560270341866216113759752082623111424531437518376022392023398467459999155212078121972787737693036517783491632177550246743537743743495812669431153728424113869451904312349390937694862164994248705403341979465893134151739431231793191560740290671868084111696394899688398629522302129342332571310528558322807362926992740580364910428357683368687437928682875418059132277366688290055310865184500087616736898811642823001940645108027590613617134906236019128792816799557081796913213936355947095841256291586876798590171282440723026383961497974056706352540701720385199780608795797880334877247922697582951275195199249358527869806982599431024488630769888770549894526912797447636409925564654763919221344790380085677840058332380439119383737387039855729273539976861751797611594350178994633703524192004387507068815562499014826225206527568755998764838305631599280994642967271352252892102788377290129148887963525354839846101229355249521582705774239498260289926577166580416108751605974860363614165760241228545247374759123171873837154155080060330568921078427183289452510783732914851682860536070998929578338932191935836753145074288636734549486128017715897799624663112920443979356644011884776076835538462919007737367495328182271906374311556155571582306059744619732089899342411615242687685010955190651690138763734703245212194322116567902754200536184195819389016195025599023232504314823798206521871029799334382427756474769244831583510196446437136908546750838565838437142349619445539145808570088768694559512311332659657040292865677115537610711617011265084726673556331078735770198972867649478945493046846513869898525953346685052653430087274571730697164089599697045202585157899374727703588939310091026242095352582675024780516158747801252255808083808108507630317312535741284935683481121102835640043869136949901008303168427524976140366175087746979595147762246076977966858349214505635098341162864046892423002964387344317639716357710824252014727851637516176544916727819673178670659000213263182960354709577120716839222848763769494637511667300875097694436936055781393961855364466449655319030391457863615417837547073518188529187387245151155438221412582224376628334200535505940918407675323797445768491600363597754455434213273047445272434010322610000113457018135978491990026097034880592028561099200290170363772985595373347676064447613454966301762737124975431922676196165064015019302773751972204282709459034883581586405163460858063451189163279167310458178302313593240612841403427508078736352660418619029153516685238972777983292512918444963098121102933639517889929396510788263125072541852410879900325774501368030001369779249273482867372767148309947027102512111331013865022856993102250051318022708183595810838619687640845801153248726956935833210317824676265193565957319504741447677539567798267030459813244055679330182356960655803574759899963930494010751392898536772204568104644876772220849034603962964287284093335306283401576932838581800497881045644517918213116122342389732203156048789333340606123927851735506207947186480838866837388899304059754964181516980007031293566829671814634547185530665212014054794543559422711680019786598059155203508540083125826966140681410962020249570677179956492016990155829114008916457621331894308662649315521791142064390413428482360417114958508150346492495869601377612330239169803702014315831522403370398340874099840416568657712711102413145056015793270510181831734458987610894591180150094364870624061863303787552175295111408459589705512962130726501070711639623341654617376016361634421984752026783659504575266895167344250606635160648110032334564430948011569514925007169008277105560895353089625129302651092400449520432628434240686781021793074282496*i1^94 + 1037346442809675659230689704330922980118729149725478035626924145095710545322474018057063736247550983270826240312820429309574626465860989973660818024554691950367475028686637173074739844252861890613008924929239111244105369421951546522391327019630292682507953243633534549521738780322586097104919246969625240245218972702087067219790242549757215818866625949756638220327068851663725816301863418426403085812061983845434106405831399025897053492024820426205236899966566876190707586354182942860053394963337823527848177061636392021351658214810370066970473036212854089442406894971380431484609955319550457839005927594317082891988515930805093167050469576777797850984812802430411968341898772020813236148356762186439324241511032670547317845173237600778069718698614804752579633465971217984425802252981766510490739163493502808563620028106878169002916383397946911706401671481789426717350920061327803001952076644878169120692364600369896522488767662516597218497154848849638697713734961968940524706077959610154861947025719636342171913259939822015042590729419393693493067838978381251327465986236445097318783120508183582783538117585553057406739187767814489682784084785804119682151332610371614612181145421998224682876821339339045180774953860409044744531133435616874915725391537626607377770308495937867057010109591392755783414482156952298020272193183704851977365209986630733512783606127703775473287803923956910068098687736559716228103353084782986354246330139309495965898447915019737419667205154953074155116330266405262305829521788400418124911587593605216812178958890588360572169094203827511092053863249236994424705460226619117858535623386885870114622313018773566849364957450692142522759159966929814038832509583284720687947665280468129077734622779637527439048905893794881304915243332532908054874329534450059903279878301454717306520738379429745385584090785084660479989356632904862268336142801405259013989010261086176749059942299783292328936742525165903757638130535798627226405278424015516202497702542315934472830513251174391586073898208458514783846058938525217962352112456477929446995066702032784401135040392433999304595770123469475329519185661626624184794381818120630395152676929406779443717668912904192489682168168822442749355255818728802055234373085828808082302899823758646698354161834903942147618983887004175663099849251889134239932271759326090966289339586339300472934326309605751361980230772694231463595864379619393782579194602292450608282925506755247705927313751231536258874719996890773338264091011194623684476119280468484382373692675669203330218986999076093888260547375366237061062813715652100201309459690212217127045093847849899900362463996350003177156894413590955959295279151965142951315241837978168623100906471454072477507245490308534410510152588473108501244042815061205172411010230832347667501653708342698603803786605697120403339701319177709851399996080706737071550336589221773731401761045239875227072254883707351419177329752923300438817070104362721469594188489451492642655748554725363882788330323362588701034721855615629098695498891636183544678524067966073204346237125047753164314847925726056857539871528057063907247598309932558110713912159171408576511140565507498190631836303086713370227311487508778120386781345843103977486185861170733024304333106663948480214812811955323397609624906593063385866985305107661408410628706964614636473901945261557015881582915650830150180124211812989097314694062389836069300908772645334176479258054932683130449884530555876271592391063757701259966554806425936456377313732280937065880010032244356515382739176090114975046904044783790226565359613673132256067714302928237369615971455977610650632354104260740449001837498660897070394187188568713690611014491709008951666755564723662777531145154743804818221394492658906584900919213168554420935922977369886850159857661856855379138555193097169254393165058962345160866469386367124040080742132234517439667713288517587360533652652770592152305113950025923346962100280099150810862016066935241582668107143898645421680991267167329821640515393902790118197072411327180697628617482196426236194561769841923309414974424239242976361992816905940607981001495137653338577628122077948919007039095954952036994622673130410216909929710842790042510422869649004141017957392094953183960055482543452463170990862628568200643104485994635477698347042085113086263883413643551420842486291270157721335937292417375085365956453126484739260962073317307007794985501064073466560707579174401587686702866938244511459620676943729148717173222940522522250763216817299739965738337665275168415854928097502175264900898425557978092280600044650815809228009139492001812863128456669756155131273038050186151210254336*i1^95 + -85766642362785107445109347758582370328096818970960982435386728364069535492284822936726337187676782805248839302492813145693986855801701251390732968710780433718543894325776959875101072091860355489862702042673448729647580295364028538750924699591228755871657601217541943423999140882230350324269782424190348579919034716951272152760756169446851627350678548333546832427013281093359703356262141504699336483740155332161598295195417422304425998541848363781688221612566470744662409157151120414102993926252352061017097328924146071228939434160114372346722372055888972561364066892866123648180283482858050790671365460960505465085181664590104196100167686811485606707145313774982161006232891200187578997291646704463196680742333840581424273098247660002360247869857444676206602055159893319913528395731936366164195772689476620406325668416384377833636652786672289579971178920145353136592561868886378690596175710596979569057557367103525966202009244415689345374068185829558842337038409982637381669543753184229312651114760899550502287526286530931491258472971155527451249767671323418570229451193483953269124130811109465072649003745401651194785908522595515887711176095227618469601834535199021846837585893370916574653025311208077625608624401172568154284892844164736831806125093911043864556883178356714792787107938734116814894979520317066106179322100874858587391073335986447513827723526826697175735106461769058207876030829013443101829870527778960792215067225898698567174263322740587717448043236977851490413933546510352778776699557183719768846700392900864692706016684258937253826029032370055135393308054845161113078394038160353946114331113674990769873839291263228071757548605461847974295562830650813919451895087782183644638119100735767754324861878098201422541368647171335015138824696021152216732642370528068222575534112677895531925524179103384196972466773570239165197945698604240345575570052740248182622224185613677826144650420730106647933702210440400914493194225263559006025394288772134055723354461458154202940361414225516977928112335067992094733704174564774372068097061927737303158491042748486512586305942915802976536435224429604848931217399218979697547032517190164983150088535404129298221099814631390780303603111859754769028383500066666231843344420626078383794263670139262941147673802787532300744481814738206580348571088125323317131947011018113519976544678437616135135087874354025975760656235917723872610470680415937053415443060959142591918129111908376529741670543175198636670500845029016018286677172441750863716575976961947177181318131701408633964195103595000379094081699170557376302735981717600218927840928603380851463477239750390233204688966806120215017992776270017924932804991315451103363782665775504831384414329531747399705041697788713329146445433504639921706437891525345906845021747299101352994021050507638503690414649962817133351272618846012274453584176939882739373132238335195864386162564018609546671152488156983213892041560090287975762464195708251907771023072470656119289081915592110272390102434778560386361936065801479613146098199729921259110463658946617001251627913273332124878344905528504194304606181072734682841070672859827247931877559054689138740368993788190146732842384187369446053182126524796838348217742901513909844957932611411383481463329627186465602804371102914045237250394604971783821715650513031249237376133684751385569715349720058449310512740704308878519733829182912416379514776206852868121298786197145658379591449630794923931495101724299287293189659343101251282507325883863063306871183912097831245634734434914691189669278458071613035956390553791930550714153152211207325563866290873839126694580328182270661875461784563219731946968879900994852098334490485114940630401465081760601263822461080667897931111667351213958177185394056046150624014760387828251493944498100155362347506321282727661539675060118647923606050555033397049497095511813393672324675085782203515971188667820382441315057434743556887001592076872955511069780403538621875011533711517452439974074463918633225268066684872732422407437804264715630296428244955443791570872263242778779272468252377254181560669164501494849219730910223397750392062647483020331845296203951891281894238606104326880621698692675039910969181143185219295343521451950169762459864617741387506843466511655285562154520898013387838664863526048360794483912938450367515757105139806326472337814666746400004685017269193991186983775881015714813262975956234909213750343916528619700293703948974686838720883372222165211986042842360877307056026472699086795774325213257175409937292176049885548689606837564325862467840596457090007654241233106938135207954085233815399720756998461371863122454528267722424320*i1^96 + 5941683177165360237143677306468704073140978163550148421194670734420758225432497818169018170287060782620486798003233513262608392595413173021005456489714898946651765093231668582555431694213871661618353276351549287039531149593144189925204219812737704619640843441719574396320140493008282632867265935222394055300790536912479948296723702558466350540107606874504418704694846566167621851616183497216556870555678829241064810036325499005621901733143750343947930169379105097837215377849971452384552690016755152736151454400992632753020882945006997540773410461142766407033393702751127055671034288360022604409480643194759910293906553589868114225050941683518140373123399168702763351940778766437235127298747394241943870007150109276184531924375933591864156471474035325854568941743074789313098933426976236764984408091778928102728870772821864770666696093871894003177405409329856627677999379941697895516876732258431886060613145952993000259854534671168137284528891249223060377751177988402567450884568283045267291374466241011274798661639280308807755274663011181842548399433483940701650373725184316635236373124221261633791192840195091470446606141622829805288965618552799933883545679060998565396840348653114718928128646917916596571631781385309776831437042056775678283548634661167573189276433322232041648168016034201751489542168427604483990192344890269815590884129749656687946360623267979033359904549107815783219756275969044046577548686792001097225348379152634332995626057665698123984453315590797273656854557025659005046698337762900279069517682411541223293763187607568647985119280384004164290278713733260755442494738618844451660097898171983421602873094289127342700189160201390154799846697386129583332775964182419915666844091989657578435157087294803344499478579239430864097161675993115768232833607560777434552891874048348726655513575319839159881235014210550213703510314493147457898585934404519544345669275818983067048440138933915534584615493890861680610319475655403679990734049047964488748381285345956277917783850509837356860432010963464346869525708394362901611165528224264856241826778040460847927521050201875286274596659336405233883692595862952994845846741554784362748826917014462884492650265468504078561563213622231722537444945203759033545112108019478478366364367259949193354189594550800527176279749057212202252530811605674347687703604860053765913569973184975780795850403606138316685329204252564882145557517798956264494116306852037609142845450966135475674425958088382800283900048161886409291194317874458447578973841128869892411253423111496712737400500054829634951326534911500701931766095625671268199023173038429935976412160954085415469942041027983779125857416319787178765393852464704245169870360609097937866693326748534298194875109639292349583873084111862966560227184838677825888515884879475563447878250191800523370106354709520557004902045936053964742707755129685860540006414183720824275628424099980245776850425865897132748662241533870090883800382070037432719549425020156131167214040145596031353407761094428595068545357896286990051519883213458439468649124041790962911282880665859550027944646961584129396507052913088771704334509484477839234916942791496971076537160547374568474899465627393164554662007231424997017032098407047035084515698364134993595781200342943159027656939161190246089803554702819284242256887596400442925126079189546701465212147552076703112434307977701845122619636701744320073690499331769494482662083951384638115227066853563769504261098696465621496064639469149699182646167480201095708741367898662636902113591548137404062652089174337370856986215183444210665659210425325424616030568322330456101011675852888369637797703904926943925937579203945409924110352028953297697919245680379181766922676071764896830832756877136244583475375296646346572983744185304784722484181736960364287031959236353597955894946283457774871498895809367931280880309216990915112775358454400127281444857921941951762673784229640767138806751744525299329449329385436361302447923569764341408641768627612771336811614174113642257776935653663319659067527880266596734551039697037022961556970708352392029345928654373234931524471561972663512138617462933143921768099433290693792807795132600504581739797299814951112474173127714320090419281285217417176416445117104882686460271517305133535744055272907578714125873815494849792706614241739356521966531223874139740783234538737302787598881351133971406195183884921082749394035344334319353455513644576479554272246226221020355734873679670655270316319249005497471899663971712554862685221223831881048452743179564019350548690422472520708523579707553611378871332423901859594013178115471056479826524248673060336287070872928256*i1^97 + -326463034558475729323669755295982863465078739299654673717947844591580255041233336349683864274627060846041369183259046432489942002332972113989689981781591502920267053047995722191574128800560888696511347365990223565893138000456143645857666576761503942091968140730907010184038286202334502968801672036214726150573716968702862592369347754176235329130669250554493581458650125767729790856324085634092544172643975017070468545965500037594240264396493109441459138096645624650258329046513254800002621348926043485182525667879454425810702378256739803997276925387021961012470354042017765219832445807940058351095456111962108373053208944057143392975381474871076770303084145084213717919023011656602719166188324744515250850762106451246644898111696000856861703314677371924115214774556554875446119714556013423322896789466563312968549915702681901930899172768241064764106620496627882356705575687508396264173098493269221761483617315347903934556221468648835057612556435421683416638589096452991460384400172232895907431943453129456297859483774965408611676325757979365555683149498247194817570551110420254003390028071142826106672399632559856801692949062426067053608748947331977546391713175153389475718429216238249275616207790844885172480786693308641809210879557765625526741181493660347507155203135599874749110438015494607611612052316281500564515817310345458200197708873274027557896693659477953658118705720324068542860690327413757262940563805975049952093779112419209194926107920090462211036239199708692676514374071741696762375611813012267252670790330132039593437608793667900079922953946061040637587948935858408170846443296646961138157694408659791689212067331810606318842424761809594523376198444520681021508039989472872063651695040268299609709708037586658266020295494147698886562595134304969477570023640305427085784129478618510259345520733086734680503257513500536141098488638569460989076822949045866771935951142433999449494736727756187074394844966412379616039510313523622579869995807328673622469494702833647539796066470358971016822623525654002830577045798717053351660776083053446060938352592666325475079373366783301614951865182931763218862359808722418500393616802375034919387508997537259462209112512492350914071123977148582202633679011014334722149636329608696408704003842203655714952383921777741244221030982273567531598764943375469469528535247834322766595205076512581212730854447904063195803372362962168756389763759000726784855352981294617397200984535735074738054290400417350014026132149212416065549936718418351808261433562286945890896874737416464467520077682884316144113802251186493318478685658116353151350200202358047865334781664021333419557791936865426207416298296584996646483053850641159883850259289359024592184331816830745003085504323773232897305785881613422792248679258339264471003810839142230994635109299859661448209471075707512754764527822985616988836308631816987221584962514023117064000413230812705605624167340172071115354401710034476549526517975258817469121066023424133771956085171696945861614296295209263457903443340653135170741854492031855176605897163480336450359401125228740670867884528702855991892294730220452534450127406605154111415045608052032189176523698548478557551297351625002994001282660663400628129951753487462869474820040137906063191450447136066754535709764714035088783328846884470459861207317142629294416584481574668129536631898894714190889200665097995446019587656321794420385515440670249193969525545718208492761929597607894976203674816092230808648466923998560944082360293048506099132070781038555641545928470370707947275205259614099352926412772260066761809582392982868413984997126689988894134040586553950129573619193451974096757553139619790160679487959934950389927801697273453327267998846158975484981085851472624330452272231170046732200927673559126920300947523112679755417639652380432103462727223254394613489447873050805204428301892455255079307569649212397863415287947156425674666976541006281276930843120405786605803341099205761552230159192523319380832417259561517359653631396056508246791598371838112558606563368417150831226350583782288923060925012446950724206653777670357475966168359829902053144572320419463128558096121814469996118213900692395568434345370478653549650278469475470599847032039300427300686073211853338236324311292139036924551539577802500536871379460270387106970986487198870085359142555014491728169732324175687675378980628388381967537113129543134891944883277081846583147026142276707480695736322391650838353888903075891843111750637586247034632768124478851401270659004768903680025060297185811607489221778545774716490015510675540802805967675268133008281626521810332172402621581948783110763053056*i1^98 + 14115474034256694872129949177134569459324470838349486730843226446855862850669650090306104906815082710092520373699101777446358970977539195692333324836524238839573291697400101344184688050663353452405167220255867839505490856155355944840856567949546018813888136849511539976454523414646601628435172271171421075535763348240802602802637802688544130741038800129402323153570672447047907051116172735201982204762095983887934758428239004819677783267696420418586650089867261823176669793345429089953437767476296206281650913749287523280547975418709135695241658242087482286986148258590565731516778781197833396856475095498420878492596732805645359721524412522152508024723828278690135580095922099787907250285751349915127114295627863664205897613523931630970819212447264759378649095940805893735487758666312194686290086206503907273246879650660448074387007757435579848039402732531979159980745302761423403955632736228585831383033685662590948962435843377108146094711413062304323245752078160499800615563049822526018748788238253582099626034328984889836593551646459618315821733129667273327076939858824116802132587291963259927588478722568967528975613146827548775936280378260767703354915227417274313303064085778769273723624743410421723803717248819610859675545776536219194885125260987848062666042494727472024543406938095585097562177452206590736616295988646490182075307770638731503889301009682657072228800870365944409647254782116140902261957304550499493686067062873670548034407528398348473032901163301074924095868144836806840691219795753153196426907149422852530916540287572768295738322220218231549017645265883476019608717783746465140157677943117575267664264196041203961767731564851760753570913924675009009014746314729518820570616555832570460866797393904130584594329697873166411605193271906021922236075455576972200313753115941106074247250075689398202234366761805005422300695132489449763515047071864317036369848817962822663249164013678322497758996476145328355821541317437932478591852778842182875462261444208450289876380617898696499461803743427913236817028544216145037505552260636486703583017531929714657097005127055926396825790816308287401315730895988321106819393657128270904017624965018059309621042744207893393467585072938214566178335541470670010104235111224207222709847181898633974642440839926312462798839436407536678550512937073199200711273231703946587445491822413295303964038637534301326933889147681371738660312184114433475768996310274289771022445021684916813376592474871006545086374257735654297227043089084259073694191095153810490028946572801151611542428874925050684972294418300776176618136558143143817812782018869069396237039432427803326988933218501792107860052569768544401351875698771111345897192727801366577215499601196636358347336954209122211713404827579744185435270485642958310115935450827134520648063736508962541569079132702328837522414199564320737910499840485121293654823416771425719200201047396086502831655075201597300078296936493432272000693229426261365970563731038521617835659056597246855470239086043881041944331131793869233367096468721565513143239592742347545292189318387291060609104297510542008146607911335950278364556741321031500948252800366170511449769555557840113913691042838667189319501483935235748962209882151447395312023545913287079254298213975801482781209702462892644597396440794913420707569586276322728648859626671026036353475494764780298140231976268453360888108373531380287681365267971077344451928185110729853813437583549439644223631688060085658199036344077465358882388808874103655512734983800964530543323816858732210099883172795916835482073829558318455172684497293945590709070567655169945081512361056292278234562709870994069225625633036697413151166605664864564825857511869213087080854853610670981013325161613487963267404351229809980129354905773619666940875324651178289820263995836445990121696609616617177971010466868130471990145540563815080322351933955206764857453693930167653400163448817407365330862368610103894579104532246120756761740981290495329905158638035357897080770772310935117379747048216346820735656135294327414544911373329730962175090149928503133308481453617205912925438758208453629035139628625687059186241003458103555639967130266089634385352884149694686333043917976475892133745795415661876307616622483480617936450182182528058144372190559445013966647519546953563271054104446160442646999468966348550009779509893509906070848269271076750205976022139070171594904841205145641615716315694007085361886978798665395878370307480109032579337745188905713910208522793178677556978344542814612392256945048107902404254795741769976369898134310394146981819859461867689545052972476895534131346658744950849536*i1^99 + -479984453111944799774577872136387130386156184724289471864940925215504241381518388210841066416647565184251612913051059263050766285133507487713338698040852840116625759829414062164081464466577058164870767801966115143302492092922318803661920060264600741904033354152673638925407555688958782097975252362139876829267651563192248833979743573447353423065232592479334574242582864190478140246537201990175219906167375978942283621176079166749147132063479747712914352831721752281689097708713808312188283473652340137353336474587504748462993072087780257921311406358267553259036801814484083045687578384516737842645786241125814065505170544638789571073119692544435720635215078860170126757210303504606056734706135421190346871574219221922638051983533689274644106536153453640218444760029959022929927516772552678739321816645082644581324805117328977245726508185023384114342266772476443895495599106642690073695193737529509523230198678122659799930043072042284489329126796748589455588621944747051420637219357717414748524616969607478427974211699907764636716162129542719226281940619882790727562605306827837289247295705697340831209550627678396968944899322030978506829810925484365999585942695090580501893033074721758952740148741414533788185744807334293255770229713333115051682518400432555139649740112337485355537206805670652766817141359270729980304016526046023415556531665238906725736309843004814187819385144011756133876098434629263523881975449277346454781639865385324538818345504307100820880592106153512689929905492139870541213936905315709634005737653655600688031853588792459257077096419991769722135298160824326758132287706991288069344781889958119112044226931162238766969347177146977659259404837158399244029803244692071900643997404731719148033999509860541146835948287359024761309290388589197702408688955884279637976578516673410407804817395905020714128934441606970493364577076416647067872140193820460912191551857901184631261071373215504258443677214252685323139312916428314622561704987234939780869125727006701934164076743104878404082942738891971961391057091765731071136890339005878180929439796659909216276404394412233477041700790988345103808487699431657676003342418133135396065257241804773015038114914665010493231657518251960429525680086218693052283035940544794599534138889507250913337689151091301068565833309093932523380957910824947756213039379913858838684089483299903029979838109356728683694836091317483949696335623288641615010107573701593763413716607958130872097950877670170631910988714346554374512326120711735379509278778301846520850708171985185520896936422781059320381858932007835486110499216350289082110332692110819041789587796655669874390950541617162488993923289058752259526086006484559889217305546484413066712314968402814665057751500409024306944038909240645283762430128659645491479695861743481489598782128449613332414590922626866670206165720749342062746719494298275966418476779662606828692556617216695278063915580920451486599897461879046134589332706066162695567959530805864504047235104156452314275840300443276635348652465978210741671568306253412003017869710148040415205850340782461695332301454896101064132053394797957859886365791538813643759607014455686798935881930937510865699883093783273313948689806137728720131327600766085433922489321083557178132422208242153623965691556602096186826732937094043576927782077709609829733569959956497261052486404061819093501605033675231421075340158790140454271853041263598969065654926273713018766185792886848689653953920656713378617092615819829317699874027895084930826591839895274182488387298686982236986853065559764681205041697798572203067037276470537692588426740411082957820115415147226171692202164824582482638523676220855072066019325870768049853837889315711137986061141647238509860620949265419781620125919494095539626183182661346375185412618915487964544861265363829704398227201845178452097436194021096663810170862971722506889778658273837171999410528420762568775869642412648230827329371892057249833906858016241542994656144191206970910967773602987315805428504560277110617361571622572759007637722719428756313183352882407492601797620936435140739172702615314810263870192767859433056009683521606888663115016045518421799381661622862833898797626296410712409051342382990089027494535618490021021236711094267668605390914237636693195133331537148680091905202256796127337134246744305485681800858407336745777576852547493509782529643095626824314128843867904432785252809141227944252140322966080557247065695966684668509130193807738471112132058001049609834684134548227211776779761498084617237635404117310809105526428237117173931949489217031062512788885996988887168521909420400994198000500736*i1^100 + 12634036343481435364018606984448707833493632445094623474539373907948231879631808906031648181315226523916144759202496682212437443900169261263000537400006411920545920696196570611795377421804483597911739416154247711837196090292010869675958051503844404020300522501117724221208615456853714668552746402119742426699164885280071610125673217853642915815088480959581486705063636577815078535377677988536935080419275233558342636104655271174783568291646461745515738438255146243268852106899263786455941397792808947196387270830837458884801851120958965716139751284652407065876322087361766759692198220722784777625961735886971750991783857173535885219338206230498898936108047810550716156452650784437212064029133382580438702304409606512198232988691978058331609506863371960896310004616881755302786569579561998939596851390183880275419535320634829612211109921334248772119119275647906683241067265942909671934415609958452748173445822197819705441393311235151131963615699216265002936111975426944958846688215797809101142628465960478116411954869942824766954262672467484339478775667361334037341598678281714723464212896589873332385292835926057217435095959098193834729679581960537357802642886492217001270058448889108605305893329647066809306480558624288459482773604144270121761293337923015952302328391685819412431658792233208781299631032797776538499011941057727277177702609745651223841641229081976210821930628519424643162451653392781314878880826283046466376652775232049280908534133922662314093574005311200658101306684412056808608034258710693019832554863257437311059846609341486215980951470436064070400374402841978333376753680772743196869483097892148722419794777447802619188128841872150964369548942028299983515143807810678100254498788242302902414625494873572859698068775664473324032571837614138364499338916139007835074304825919428512588842740560284804099947896934722147636104635861764815193509195324190390977614515791404142242581108598487446830342604547098113196461417156693326964494336773516884459819554542672239481434481491421570688624880964097309802705548459167025084640985576975308998472427579659287079392154105483053711228046639778228887184296042643323667402757068523288711762050525274900354861903870855076271271753207438380161684249878704797860006902101941665872396814722084007161751941117148590063079221209063533241963360305302447137218849003456227494905929424440773332443614086788294950063662132925293577786915980909057158278425228115434142180232293631463589484095377538942018627341659574951360939324365652341326719792525830358834050458292919731603053267610699920046594174728126607510919447274144852466070240261659457515659064687984077957102097899930774053633577702048018072728015479592875248816341156945074558138351858340680892333474814745778891170517207705816624398853939835507934701820396450172201603860903933077976007556407639404454975331208569660317114608592259164710998695555718210697614164146830435529632136893357538346020536148181366403317533073278385028491638334467316137693564386950024829242774326946883570702891261974132722849181584658995044036989124007621590757024919497349591677764556490397161058717012636347320143802170967763336112451140039596899500793137074447493470651282331624365617247826703084066707507459531281593356065745275696275975963902828831155552891858396218335902773798315572970922260353534364806668380760215581790829638547126631012492155468031044897571339111478484844522672467190386196901885047567949952604492269548148914195910570713579412412339463952751837445422843944782866937876457340287445103419103041566665349190507498084839346682428586162848053838550523590628352749020899201248065475394926238234112766484180422358546041190280591627281311774560648626854928479871501789096893079444176290807434701146346503850449737025028921028479239576453651488876565028309304675985598889965510088089858845996739570198358808831931498522737361020227173819791485235640657919829238995304295359614912642489131093954498948681464371544019782622613839299366671864137203029596642191515903224582228314890409130919133393701376562402397380467496585519123682216055731275605525899068019225948402800441197051281417722366065895273039990063841131800994482202888039532672065915392328933447842802480406240893072138469729621391610723348557409026104623352937843259027060151479735970952635180306604763246007771548830104015032171077983039156866153674566331346140117971226683459553138889973608562129283027404525649732379462333050677937326538985886358864148119880672348250776443294637735439532879691116417972583261654116595260178575306288700987920240771970054556383404065654644926746332290484657178455817058254848*i1^101 + -250622326280053049876011331168144661100578442103088239097715101420983129184833206851575624317559581017872425788486747520982762265797869619298353078981473277607304355501493794759909305202613396964997245450273865102306331534221369420906302105741995672377311975964313453579818564131480147589227502341436735426356630713897207659042172069665714382384923085111100102138303984688091934231778061227390549017141144748282329440286610259243728190478393602249193156943965964527159946415375580505339460251950853586835968111041003967712533964360103766495048261836957482384739422107504737802131454138414679344162132622765288140122529511589092855799052470961147215936710904144893006428698399337721051722803418376184677581626984538267272148696566720376655363103269894112486918713644355791580369618722597517985529063614402879433369300517113952224068400009173328994475948731471741012022170441123424772944012904320183759895146901646070661543753941430608286773546217808556608707068056884801065190848224028344119181458546576699866863928911862246166457996085624561834411962687222333683592433945999059003223218770109297439421295033075673032036485210685119924917571627355302197261927500391614510199308152104674513736265120086096545836067501217697255770395243594111557558805266657798513574294047894519350789570929546345168697769913340915194274970268034787460139524488027588274691891012690255263138949838115042669613456264659362424028963970062868295501742717213593926059244792022899079210608488409829968291101183207201605578558702066849350520028055051940053374179084918407047970000506499412033065091353055326348577864155177204389254263925201929165807474194950048746063816387580737361016571834657701996350513159418242085117266145809991422409520446791905420543381649791354849443144565714208366443087760455453264014637133578327435345748607606035674054530130749028352911583855655380053695422723150118787114715808936648075877845079886125405570643680626618002701204490129014457870413195378758940128633070657239725429098880160329874837356681170601622012595708321949415227498245554850899331674814100267397475376376316534602029401547885735034292266144446551625214055141317110624261505045706683524978753049768570691198768034378400274377696662803610791328213427123912730250475227948999774433425412719116439236860699984918805643809926407608915266672923500307459107961541472278560787896890826648011695676082367603632665457498531249527251390626745349192438737531632868880034091562996078266384765963288031253642218701165237518120873719313456601796444374644652221131722777572416479358752775920771874541609616682674821202512962721776269276481808648888897880327212644502048031919294303787878687532498104675064922508222229616890139970181128689287170263254408407641288503225669775528202061217133612569535668946659456031000989803265914116314317487880953095681700544130734905983221178769060453920203842749908131504215884561476129694232683618290273831058099085100301803016056688308077306947046371415719406954175836014912516787476104194819105691041229941418542747930795618120020925571340623252773048372676029969060210225053259654834274142311493203489346783687127865754414682773928822317567309499792763698164155454915743137307355192379648961788946095335885411554712117772059538733880863812843425236586355866844581845576911578955226561062037658588513487230801063373237566427679064809994609359362654557002403814936300908941781769984819012040534114149115173136181915930865954832358250278052563897254342573286114066087414929841041950543266773318672671650247671408717030271315405222032417602042265663348098342013415537548200587978695979636901749145418631361934818530746219794424092339226520845028734929001445622882449671093981559509900478507933119326767044327035105069178748071870007889472473190944636219575696071276290529456651433971070876136206245492290744902910403413436029264327814104876030068926014616006437004410726266766840614329579156036935935086827069391803239005315064322066125721333098483830579869247601973568211568649039176856147307432154788470040785023623149484494147821320112121682086421256092768708413523695872872567884068370840486562869475036028571268481384984158251901518649630250286209640333253434588187889055951017013333371554003655103945800952749270038135908491887430724202139212098841173509028273255860705212971743815008746834454683001378912985448310306784566453398219642959563424899911618821331597801113812372504347082192317360880744902970804852015571439394795823887846677403211939421468823275037935397256607768658232872695390911871023470951664860455920118396228799227400713441026214723171858528868499456*i1^102 + 3594695567369867044009161740056392404385422003941961192869103441152931761469713080486838696466779860999355995274917332490080847539369095866392025994155347686840739828979306251327579498220763734843531195056362744928377939487894754381134453483077595239471036305251808999445092009264067109221056744262483318811219496008258656161174169345838240647833485877967561042031472104412547582334453122169747677459335850218980931335271236875881282653659087308743807068241474418787149647346248356888830734185948981418639397207464482176393908281835645377491370812443288781097358627028080777012865985927131287749093749743425291945445502510579592606155450683435827687326460516604200719967357898430340964380531393452284196601610465287873532518449383491477937592043936256726834532418215295624567342749981692061804534212405533013635010169958652409566459664064917724921950432322892131561651149743310886984969273953754187863614363470085719005071490712207724993532024520231287042782425008046298757723291019743574985670191602428022213550619529771002548207154684025680805885661826090530011904059418531668092496815861287388485122122432088584286258382649823584328807490174559798348432341920833499746926489385330376967488700307941628159598328387837000481017798317475338805578107370826960323930421676963469164895007530553722150648075421265704201200200203088539753483305704623470534938499120372708498598963097131387795710005527239344548104256323477138057584052040016756273389252693555297278927553995199279242713970993263864824168057525258053677068033499212642765870386157476935649877363882244706037112072445097921438477865465895920730874495852285410597694337784366772510314350329496717210485911133456419399219428085163037106373389392780371910686254642848702366362833091434208255485251253316210597389921864910887879759359914340715586315140369977899241894458217602876581278285889662532111099096100010855642326321627487913909688637257479693770386691054202255960770326389963379842263945260236135333295808829805001866133927868131201688298139205823615939281365452216480597161685199924860921064444113615069440081883259051340108613083538897001152492322063014202491749156516404617302741905298779270838309863463402642268087294734069677353874520254368222859327250602681515944814439754784823206319605905586498799915353535007059558535267223299827835242608388924843344541930093569560492160892288817139139150761765531416048548851538617973340552926357019615571190609214764154923582132385557999777169889219458800501208107071888930695141650599490829516743853967262598866584963533507546291731669575902518890130148212312397938298378466773947183053918212437579521801184448853416741861917408141873080309455644859329711877724289607988366300287994011905084978401585595916149639139710276810218125751446463984386821835234923689730440245338713871183365505728860840490051823458435311650393101219317684526067274873126331358795506099373726415699696205355156833468232101586801384945476366945638994938152597125661604223601175686991324764537766901328737437656208527707693506336501834559986463148223379069680966515151645183180710261182050512021766944297440576161927322959904003676173177016739164261498168599941682988402991485629881346053018016501645559373418460857469033654033915364841944698037246947249617153191357062014101540016115834620557608430384982783789325862634214110079870313470494413218969549339142061941994063028131707035827264018629347267928857315510787608539536701776215146561275152529359931324390468640295926639519512978692893483477895185677860405147864036285225024806676963933580897878742283131971747440104566059017199855751756889385701922963679449230047665443231527115004473894656586998811064006472730773897115500100379423788660584027879535098302804678896020237163039728843570323382241710255001388398425382430991362455849060498827520048563492401523167699716038663216326359709043447914074445759055527147590269582119212442758014077440137523728851703888201373315276726652331456976329909540607588021015913077591133187084234115783198368715956440483573935162128517845107286944825064799172773750530708597261131066050976218212011996349693176446294134410918312134396436782687586947109858766853989917005769499134246629691279888520206771780111342631368963756281465058090724110683771693212941485977685452975219251224644852539066091628272627485412408094043418420246506265917903513064263121198444679040198666209449882749548455342651346109539507824699628265161201261025723667941931708946384491063257100795914631883593155406714871476165390166062900806209218316164507909046253730761440119718009051078737889207590631849181839360*i1^103 + -33980879944742777598177430054504201074685303700028910917392764431166827178841523510951145582420144912076100238418822767929964412369535120344187320765296104040463642137852754052850839570888378624233396373982265995761581687443296748788689145703784098944527014257980569913755965504946085231452968340152651320529636552258449897925708332300298506331142363024657265456007637111347098219557737518654938777794524896368804477433886536591309674899384292625241723606215015102309773274760545879890823304369265439208478822775554320195811820099720861633184201634721904058700667634945162602453533896855223414526212176841559454290959130544100194453496360299851086915179181885207941761479419413980369643364661461379290594955237582799546018699444976015189636097429868419882165410132880913736789731586205057205534193751308782287849208154609013376488058000292277941664264763354108465466530152421426913658265732477434851021373889731535630411445118387916285907942372655951076588620518842951481943387954815605622564392674372491493665402515824422224131066875167432352177198704398924057844067976508886336111173292684292062380901328068840342948142889417611344111648878073213332186591331838526946951669698724177098299139309953465120589869733000186596977064368553154288395694036358935847527435931290823404911301115033253915225710251423292168814337272332815236132775147030571299920919061888014355551785155620103722167159641548627782058646902267771722548044372324517865883415389967263454680740363799839461611871232415775037936045885406590945431321968678124471259664985848861341377644277486743662280106467305547760451107236284714760783124739563263023312480972628576278390526466023788627570502896895718590356873578782249462168849878406302802238881338743559120132530068726392823756016852796781671709709673898539155867597263197819652875839510243782919468284170750084269612446280078305037733270671349668812548527958385434754230994967146767759553095325937188775934725798723103476079101079516465640983942200991918917432082424197738583802196362981274714089050021308037972232030520411001134651594181808438816840356400857792019294353572824800912552902790282633126526599680106823164870695870966869822892942918527010010400605560990600472098205120726487892271158229422336942132448760151500733495559268167892606466372450945177756733970186300970695540703203926962503178562081930889743832833037774943877545416091089286804424250187841114294330915420439667314108602622379676384894751275918095272924853769495725738897174650294927551906006267857527584512444289469749820614400796815175679810440896937484357163038969348684556906394270770301807911720524094853752603691389102046320201112948765032188798466826439155060543321659915968790376115945138123581524963164533063910151192711216294739890946246838551512895928630019448046573296800843638740685307132457632286665827853077086470073670781615986005631042465894217186451544614215059934456334179346202201353004463312842998825999830426586099200311637827850967186868739915576870713414588181284412753646506054512573724842709928301007659395023820965702192630111275050925570927959855482670959756262462078791776641239171611552969193292144724590936701415906376173755771229191081739859928717493400400671021720026452726362056630169203540848791871760378412867434243570230145995631008139326977512809071404437464047033399186932995059942882430421422819529429680550246802346433563371435648287606090274050285785525845699887602048612559966153553007833515743611458690430697008296233861796964454819254097106366295256965569361068967881118999609040090358625445299831489784252712489143858718651493990815713409865919809475102193188486975531200881254364578295765946525936659602421678334858789006080270656193415628958572130859774600394996057594614839766920965990683337383425274653252394949946350286829651914219716884618029580039826725581941521369068076184062023411394838227361116592143418741823236598502430094392247945692837965024726882681777817688777488539576203651909088076546513560438051690764683815280662968781266773994912302082803052914365919300956574633419044483115174303478099973786112099640405072260493571610697868058673313130196628264247061563503728394785474849244863888575127541248673362620008461454628375199646950738638388235265010606845152411774792093614582675592157889469014558835966995442148514542174529775865443768246942977284940200551070718069532285743406497017731340095925714261199159690218307723336190420080613434087599722389833453347443618224589293327606915606657138531955167151056346819179870117607592765560151999823531884619293808637337338606863680782194308022272*i1^104 + 129091594319424576220500336677429309073297038244172140410613592864855135198339649221460621406056363199081108949869564062247752804078150120301810466473756526029407049137542694553591845928237074025520466516020780580298045378079259681952851053694750403289184748353805071595293548434039251119449062426624643889936497365852926619751716495335544967346881259429051101340513188130245646144913859334783959726436354805172632007042279632371639368425297135194579175456027548304448615295516539987333342301634861876072241111965174620116025260561531259764323313368745954686516311870993440095058243613469418277424055685308771680568654075284547174618710156956656813876391141330983930234700350885785067009628388040610080114257564649774292654662353759267299498775471684719779460176202331849074530575049171521921169473979299457173487948721846836962563602553073442476022647689655129343489793812243101902228400787488783436134502740209270249117771623552398117293922324084835926142299440254289927940011749402396684506283887110147323689595435577698299244342470071087813198626348424560418042481953104743708804305905965633417902235317450290775852870999811115917276031125117046424916185187502200204650120399459088981947695550856585118072593089918230489275978073694240440509972931308347755855768355292259795715907730005025306602765282229091285999427463717307017274153431689036302541436535822398725987055410449056149268003590072043163939530561026629441004151278080309701731905744782899920687896204188177059546321337470147326225853895952620964021875491936067988151102780846323656338671556573583402375682024012597161422533686276020802461318679540956887065385886378301759658431284321993359376097106096343465892762741340909124676342752851167909945256976800446337234460626766279735174985071208550527918752436804705976119307095846158332311604552911473711201924824662097096043236687825379872535831567999201325466887018303956202264530679770077336955888890713745117546693555171895861301367700393304396778965897112542139771405359131629974263842774033542378307119938061285572373982817427611222581399724248689447645573651778289677726755759607109721794717680302085620084192440990393275751516372339071058450387082101919630044019837189361644330913222127689021693045941667292343469183462085917777340848317406132108056061565961909240274784210676973686566019999755450665450527725708087923313251945202802861409623926940082217278662923085151304660015188702740006849073950769810226113380657221970217430063049230506898496341047714398517553702177188710201909714558021902797379791780428707985811828304938043490427628584230997774171911529625635594100084318214065957817786628928316724383972805628067093516518190997215326974562428143494650304663700645290493557719984422439705209145698506657503471647308971028178569697905271962072439528488663974296199257450373779060228583616661479162117602785653470799638825944279395160253235413393924883604850525345386380905898224179072284660177888707477126204172950994357906510654227860067824192735637320976123187086891305891218938102109873304997301775590010934455302329332901677041479359194060827615615145125260006341545155277841225016565745411859629447768931042810573739041066166610048058207318224101692771653117820841671624934072142219730164480444232387265342529065557633878143328245165239665590040181055972685580728412604291424937622235010981244156574785476714405644540999323451780230848548976365048572847230042450049593601448465555876090262256702323009871256336127240736392848641060599972688567270521730086531884254661518675332662850248042007669670799554626282727679592030774866993770125415999813417983380157870639401358899786309641820477382208049377123213807272871261959367859369000715560622228897229842994680555067277056281880154697241076671086715609318689787342123375169101031755619736201500949057554743461372152648608770062815954556446237492050650218871392468407992181457362360539392168834544400389311452702816467918061731869777567438581244951353549711029648328580223379206802019289847848955825337920289526487612421358407557992805166509248433945576572133046688963305490183591513458726225923866947503185507198882247252186536167955899637478786970050649843744544843347156370877955103940093848616624232108889099289170280514072435912823169602092228058890516748349792260704291256321807792439882263847373335788355205821377279622787137580292779646080920248825369427052622676343421709589668011445328949819309687586635354791390211631204749685047780899953591003561595572140497554845769919122955328772725177872346537888914444026315437442724532051820171276794046015602688*i1^105 + 2214182922808812525004851821064390190476550830145536368885727536417180937196719973313417947142622991365103215875390830025781467945184454463751074863451080033271083333322977748790011838974917881657297045645882742727591638086953837242614285486198605729152469909775029102488316997160191390393886629055171157699078323626017582531146382515717815828879106714846216850514434458753805228720425260317899333004256180654965060442988222192129673821870700871069486504054420730687580618260498233253406087282520821433615522013014542282632286089610395791513337609642420479716532066144021339112769335924671293005595874342840450923053216026913143008386532510718169491945800133038265399847269050169947435319585777284402786283796495897053972469023803777999752936942512470021000770454840638009797128604628509763476775300080882086477739631879745086335786397955282216292394289950878014766226160907278208372458389669103459129658120845115580455708550006547069142813415430935582757360496039375284514394689802188095999807253918584944754052560040585986852381366338809156626166586933233630883827188262364586535237697458038495424817495850203034357082476011575713760942233434796027616312955796034468407298493789313009293697516061562395890926384358333299299598546070647757442973216138640220101157461245492053622673737754454821546278896079446927028101645301614316055808490250846497616952592374053165211396665815199216735898275957047859716015440454469125649943427839111529150174287265999839871290999939038008855102893166505105757276587862956975356702653296315010718488099078928637444348721359904131911899211312789738727793569080998016803099786711600750073523871040391491182361129912152065450844525539776621447415813512694216800190317767769493834622489867169496008997366925369342676283664005991697775628769453066263815269973219576265784853113204315890630659143305556351014261522564542329529914823062108918171965706730351884670264317033582253149337450159790074520005696113128341325798955894135119898273800811245646241012478775321793553081573098750222835190636963983015732466351591524652786967966629033037102955988401681312782441395612692828869599786341686505340716808694785893880268487907910558496195169971342121887126074801546309299969345046880857835032251776050575043169943791421724870711825064535642508698864535957788737700102062600013162312218350959198775568392035394487929921890366936892918405643251662207134378180846508433437684283906466271717637052896679306347174020637091724113001089724325045085286455480958166122402003454063345867534634600530658026855051505802729503783308891799232576928748368142419428668467271166488257667180096506627627604885897388496761372814467854622938017175941445765083466465552503005983175509835213742413721081828951639833028053004996050087415253440841275825549444758166802698622759179582281634894732126940346687763873594579007696957294194828303619147079949529930553408691132978565609560900472260991361014887922098711623990095587260054443277313149996859196064597769061765793093716788703663027042518857099721321069070933459839429307708597616518360025452243662395746881937986711355371374701572074986895258930648929194007367815939279527466718980144968384389616635717635976816657494748971305577132501839987318317094744463740061044368756253011405796909050256190895861811773020065600565833948656342396301132132729957726855261295444175397760264442566655586593199471667833668520914232731041893136741965551836738091237402458785707514832735060671930278189929709375289350621635640820058917583333977155693496378707671769533207009284330439902993688043606850054273149083533461807812594187051590510750020711946305028821187920335229849593237493446920224242575249143290613725281325024004743909140337042273454891680079762280110152791497165553406668816042806577762652593484838107744647155864482564275796275738461176812343519494769189989010298805620525000322448459657506552214745161756599693827616406390065189110839678670877222018168876710297079038845478969605119275470756100256056465595080093580648616663100441991613195043029639198088249468422422836471890131912100700095954783413780982232214574013430837462577895424042317330993857879486326268469686586055280874535991921294943419094722401039918363630379198578380330247732941257851702896916171821984022405548944985331679200809370040681980171703937182507807967822262969128631187984155534730985877547436824773278174827781936651187852842118406616593548025264379731057314573256628146937889235322456230871270107180937580489311981671642462773399262972588703067228375989217311343190668286796520981350899424593975443456*i1^106 + -72701576779733832882916080032319459418045162743723280650389396865261587072346970303731000289225174817183366451411726605026800086776128194039236337050203221295191306921051382475741399638820023305097034915878820474601853736746594859022612778958210690639914059732270981649849096273727011463832442903710870756245340916607277098199870525142056633278347057848492394646459662679287746921095189276065581896705705247540658933968712067877958695512725601016037726677055496069812676011107079680681026210269659314053835508568521827742361682513905243670762290507033669579886024661321353821596939134626187310276213853366847764988634615405116809030473126694401429520812527697242405317948647294414877871960099525747062921431224022796591142507224633715934082507811690308450432373375813903023752153349634522744627039295099644451302502105868978456531555224313064594268733864789586985078394193503574252567883537102504714968474478736705209413563850100918022913921564271383284988264536330721052567470780105220641714318990630198791135535261525476512521403560734775216106346733750898136363877558297041979917723326264506071246084363548672286069690946884428991081225000923155446935005133256159328400003548982994525326397024150227222036805587319207843485634861209770151446418758568811633260465699540817878641213848281860021963891213882331119629766970443282101500018427893759085989114947861120733820776646802010752167426414355949532196799927684905234418432644480719864124562484001312405990970754780060461364307947121235613356721721860927211428490324997939104200757703601189235255837679227288427005172778255891681215728048534753176917390210617184057138734408473031012387195048567797758798740148169199497195880495626414941896920504796585147821595548570492720977383154757902871188481401480461732015549896290627219395971571187296862269038795712527065477817935325583939351034191915141929724156416167409870589154770431022160369312072138421192041134004812749013407109508165040423858848079848595245758608726747455191351117964779245156187055879751887873805322795370101985889500365611394101559480728528562031321026476130754191234071835054591234679749314950986990328187479728802389167382108129273278161119683447246958134904300268984051718312940424923468158988287707823068072954306698587287007260756444450854968207995651148705317937941059733512876039554030029560219106908816401889197106693856386356429806677669728503851008784933335479274380431482374312667257496932662852086321173596919180826116215336397700877795159438859148476069349570671626739158444759054604522164172190133104357184938126740397577968487860955856454480212378959919732782671171208788369691733736868672825565398903073713201392471562283600690105413202893372107098147626147655153287988187537236559558746996359858595465231741255068191060689023164062917937720292910130274180906380362063750565481339866111004880515350464070738002657256035655983071373814377506182835996710226344329862016908784609760680265553195696730458945973476369425884625246260190863590821382658912266963427796081149065562444699439807279355939857147725764357897567620415964939675607373124344462325803048356139676906627333370106981328254603571233932437800080261917383606124751561167262340728048884555183912279209664360654859322773912899841084332332665722845106829241130172223496826271835644189107457202597190592402272017836449927317153937720254740763346130012679418386460205008967855792758447133549000036339805880195808094344618218054753875928748821212000955322814484486273114539647233876243175526618928717975410285429394215272481250776311381224850303901718756915694294891628526780218138554641780384652161061306113004058544529576093404364856722138348510355822417515394850121396602665102158768644608378199550208050709489631288086186525713713370697289433216761712229600070387941766468421485437990398846627427246849212837861908607107250948894877270562248309036981755316303826856559041068622911165088463475163389851917895104562992338719574579133564627895580183233413702494859145724922309227332938262281110417891418527737380193385563920808417226590522803022797444280278805411372483985448607195245283400203387463410012089499394236473029594292128016967377781475077226829083183570308284599641967764545017314728430070978213546621477934029143136729453055273019159341867210631171225499970213268765506410199869720727226367650668354013588659623224623947925144327350591897640602426084875357127058747964791963929830062658267612216585038913685846546069174445724861773488740698187023961075750627276150981416831311224693045973611538973310729873997633268219904*i1^107 + 1339146728235156546020157793631421039396212350204630229474109530912627068085436430904747275354524766643894735265936382114156191025822503140964265892715271760608783241865501617331537631286891867289201055577016041920777796716369669735523994675239965079379696081725741352364687939847565133154721057707035627417817126898467018230540545244710419693614656908197855691308540189676170799428479602920828105533763279302176392035064219902501247771798663187378215395884261090991215099474027587318177195427431915043690930251661585515143359395650995533342243443379262561972150309949665602584542076177421885363787813114577386921466631739801905208918201509876925551458810048104387007301611052530956651620305927462228090127727229689363947564557377918983351738839472026003042378298406685497647919712334379826086934535268981923668362971612648635558989111626151256358210033711507267986666231155322288223179948161343880566432270904975621415159287403423301948764200213526852143099002033199016956871627935536652272740009298381096008983555087506314009743191928534328716134441115172174696939052356775903174093979844519845860997536961470561577421676883900977831785764603109171171884604927209651553130291762877481406197672598356014421250897121208017868989904482287476283729413925960787575636599709778396861680339090782168439846290786465039694797101098832989743091583800159855632206350127233593423634953440432564552552837253174788957697634754488736775982577243907949284804433494608987503454737485282488761617623742456223921189572729618641107374233719632427680256295469370675781231315073276719600191845610538687087011859387289717036982540151895706416335324975084003350294583453545591953817815360085693202708412989632686429891702081584668298262251498403199337176346894747096747746882816036607100046714159923064877355418975407676144141227360253476711355927635778752304800646069020760018523607036188801122662554555023382097334872097897390666658297685260611803072457013975179915584252459971105697487416514057942691435685636490662021911406352720396118388198861848111387602721713429740085663541837188812041004708313912370532894389187805297033546866775579648039970004127199056660249330700862153917923111155167665716078988573366063923692904241642739146659874786879777256040845911039789535835291999537529833487691291723559250252389831455296228715092091668787219525949920152613855177566320407892393183702505962677386679990223104827062091070076462380027739409692931954433719689570956726837623622480970334569582668816438034324018813307053224847339721929862218538810815364252505651726456585379113809062281202032398800131187612716427784171342282290743921205513969768568775131857699774284051100491360484555768600994540345926396715066084606594499030426326073074155114058119549621473117062188619087907469604070942697322357622167481220446106264008006465881652249948586587860734929530034678359239444473471701128308122450030873204214047643313164124037377394147897071865975303439266021995036336225152644208988156746430270765988194920292184176902966804060178879565534378772794755115549570794606811333244173548012390962929436824788328372566448422823185413720152821038446443329011403738387586865829084464113156380584697075284457628566751318572064549375978673564043757125382270788592773433034777928054680389748525676577483335684099402062312771250139545086885603172768718309219543823133123174479193504196754330048995587418342745361580433999522639067434309335976042680244151865132339831290734484348605984573455456740041221977954625892162154563296631147153566911896752988312752022790569893212767238412318919619531410513121986356007051685140904498415198794584514082779052904689381990137194962593492485959958021406323928665359123583555782769402828726535442826062353018541270650252429363162324897498682692922439965754831981645938681936190076167948990205823206695778577613672865665731579056584000592349446829559919940068094048148586776389337241770355945956327415231592378274359816530527781042488474455074742085223952293507678863722229068850250713738037111245835478623997832081382837410200466622267975387289377621742736218039752578239444476071258059947469678681218034459261345870882568639282698592072977651296333994549444707452367063910950358206734394204888543555363567344394565208833167081181884403806792581967634113663511187075109484287133039500912508923866898885975249724326267198017500364290341371992187171395642274502886515418796619695889685262910930036870171069913896077214540027668382968533018089796783806301711061713342615935031297341106383158732404989727784429340410110803968*i1^108 + -18672301129063057788490728169728721287562891823933464878318717872041451542183608035769894655438839013068594266373225012555991386232452519450453717649958580143337457139407797213523004171839389393651881403495826629452790273129854079609170837469469167746253825363851984214852698268386314767542612671793140372887663205912634712951775161009619487112430982856513198841711865703154866152867559953671133530916709672236348438340919928830829523542614716370675370726059715848641860632396827182844670915901510426589499897818916964705544212766617903850725368059875224917148227772262791908864753819959753619684232327307790323460509077398353486321497698923175569823890264834616070766762521285609615069365126329067824706361189498271730238369067118795091559749660575530453258270829415618004532748985031749996805936992046588492664276967895861176437693519614695807751177601678039648090778266887668088880967856468491019002290520087004787351401259927967017259963951313563717543453092773668118441498972615741082051804846232809821828121024703536910995994138220511672407336553069282554805845425932222089227720259715301419938586579160685763014682294344193174104776940716529734563892855603633794344336780508133646715210294969539348803478358522236880031580250804919291641633618410292217108767689809049833715740861362510121660624230319422780230091608629719792181839672955007467509352220927012500833968596717533509926558746189102936545451514160376279623558638094645831893192264554149522188699080969403987954989410903772501571917308784238319682763003445940952154574673760767231506825742971083870694299934068997920054210694882419652900146728515393213280331852467879285379362494793572025456192845046025473425872222134154290262534975626067951384529919938545526498584602104407405463852587763733682592999221341766144066188187288319437100498921573274262211510153032225872965176678311439812477853607431188384628855135834781898145153108366683034871440400951645771253026572860876143004319599200691193816025032911795147872319285464733042605300921044710661523262844805423167179041248171614400938796580232995283847060766846785582759962372202100642330495736933790237626797497523887795535220888098531673549198074803527620100307458580544605077702773602273228555138175837832624137854082843683396736664208529714831037839280965632544045823132956878742078262221462013191906248506799996075036978345642657377475541015977117508483988226635813035186914386070834683186515448637752358065300734587794333540828974126711597485119499217484849537710286904231197072340272470361415446054081390044601890782903482311214584800405815075797702478227996557397133611050950097539780452505901897640568239921602488434010898877628655938861743473092266120081191775014994429677371103822112693963157597535166085636437822938728990810596564224457971608901460921648112937085823110053538624853581008323753382342636878937440240652059871130262524594665218398818686449406034318280889126494446561700221154341979820633945456624455976039020796762095856294422369065386012890529249865309006786005647616424726398061732700021487601166342720236938247135079797294166831810546545902116408615003078900050862373210332665963775563572605548544337538446218288222777603219701168577703791054724990227221563220668765760463017171863666244440378503028278342975095687071018020288435630597787461265578569673408360772886943273652164362853231628551716388960297865356433391662853412676074777534282204347271480671076292951528817359915671531465822489514380842432725106323926148773667058858782321362391818682209315142884089288135493929343447777624620916483607209387587811581293638404262073939394287446547558680761059748999564712558190554475211470743239523000234221039884418834351800114845688300167399709541612188630817616093545470517240024633774881306559860993980791849372385751105248697342989980069589574892301261099422570196323261313122686763565213162210757417464013511260149549274900742459536547959361337936081025864260987828587234291374486168514925282332279779386206701096726436352242576332622144534804034196073243394176214773586707434030674387826388136376982287924667670109115918712802733447852078454748078243834351058654504908495969731744340197852281397776266628459097536674461341399172639501920740044240962184087833973875665144899520492471553812553667351232531346221280326863543504413257780043455882980018835627088708005723719826418251591855508664397089683456793959018327100503758384341543682293165723347697579549224628690582795625991910491470597569960847453792166197516794648549654471012671783172744338184193376780288*i1^109 + 172154507784457150925498973087712760557497056301142011910848675712475687159964348338564802949605006003918215196555174421488673579353142944693079260268813600196052460852244591353776248551336516473205960902582585043396145338432982615070046551141618673767162421758350964052956169578304444977365369202296450358856119340284859715513172026022265304187422516151377338918313763664980703909856122752142685439408973365272827955863330982417523137311614583750606686456199969115440664626575792681954886083121171329819220282902166380344666257726429533782066369966977979023425368353123184243585998759224860516387914810888387976840406053362242843991026684910842333408789588749280874726714289193101062518259757045596791075808813410032232230681814584698306539702087786401835802092919983571623809916766863130920279092275949620001943293326110473597213626373321798130916105026200177878681483752635356304259800305355224323337760197548144218574183601348556842473866304264746722295267841294129581790493543774306217946836083203827353604683799357993563085156821948205270574170010844081023757067450892589135778826356487801147842125084206649419254428059497042207061009916223501861868431720574199492510192288271470884312740520722375036171156830442336685914639923622733310514671849560228153355212510079521338910915247480590648984062846367906045157605445068340650124441762782613987528532292959537305678710777831688031212633929235137590352015525841991238112514623015148144810773957392176774722817381684567193273561586575938979416610566214177713535718014604671466120621461065845505807592159062634184848161260052162342550340532146734220010453883860550543282170998972201183089109736787193563010941655141414875939549526095719502710474572953770155477508887438323959701505975181373857915784216956532912092969907322021386319017296024763271217086865729199984794209405243400198229210791140192658007151562174082919383324756131043343475096409226525790355080042426658067488756235087075270019003039905065384864145535312505756100221240791945840125183809407698488907327500649898752201271479009000796632344549610782516006756523415978844417805818911345604708554078329772031942626257916660576947141761213886951468077122541517325753406533696996640334747757549853632770420070244366758739891853163937643578230668728112451334507028781463826295599927942324557133536713565643313557710611096502867358763779551310607947948020793204764205571467035591963925169590483174531690257347503901140515513272681584703619747679292000347435254462111511435070427356072925402017603220984108290703702950326153259541463541694139447094220759949635056031214547559706329584702982738931261809469268016552663325125731172887922225264729866701735359292303564555177720514572957813554438048896246561355870286051598954587152255078869234844119941937266178121253815060878631464391256780824936433017327504583518414061747686720931386943737257012628552474494182489397743976952129715755827295735662837847689015095957328389700352352360881709885960001343007823126183045135039541184248715927551861998778011688267268466069223854423443836754447444149794390238446611802868667057395483123995330707038030288433746455540728764824086929556838641597988407476761549223227862645225735226867985609073851579695496755621927715294288063343171668929324251092753927427531896476844021555576653384621098975163107128177530894514334057352194372403720078431539839107222710793633142438731833281078851649129351590736692035640407110287927141804459730005062901317555687206392247087714919622851856796357727356057340264293048706153615526012011102402106117323939965222009364639368149900757840116121109724645304302159963454761683033897228836331330681958454095402409127270379689978401448767466189660102567159214911836894554077810367641199935525882879594885258787931305195762764660326690135002591856917414526007908081194211542953458197157196736004427488314860972940750905741743032172044308502756354586266659636628651169117072903570536531126404282722536226352303531990677834240716987463833521019422665770268400328110663974463013453468612054047733061862918864120803652669519409717152947733572210814556469554392942372126620446940958029864210523931768911722113243643574472004961308528778896325820856329723963416316360135930629207676748560552390018181004552269356153767655276333804168211771334059374601570428717743368650953948287964839152130564083165721399476863847790534880774827649002857946510705382526238564443186733379941418521572521555700874078754901315729089972818194514203876255832829123948274729986275685574216326590859709513728*i1^110 + -440430044300034075382345477250193452992469605734238262847559228323199593382085272159737181512861701572954550887577223742286798003470826114016134569171507343475702833141507512876296347222607323904941298288804753729888572298866591875051962033430241107332224736031314886783788367931000506866893518631936109943407262989174854848251861070217290247767832269886530580462689654747802226128844342852536295970628152932341064656582128042558198034245045797751892562827611813361176439829440586976542127734879564785891722458486440875226381492950322847742885846947093809327922208893227181785216229961075919340910207562493693639865359199665451642779042272820256510672773845977249771170321396804475294016893191372398693086462014648823531480914958207305055727505047976722896012289049491651911216245942777996488286516560169303128539710446198824261257118321633198323736643913075723768146019991488536949042696660312919392987799222304030902086207838736121146365458429150950135106512426084445293911734037962498170442862182209705003359578659647945881138881593620470009566018156654577944305122552048728006778673395315281004369905246285192374233001611541895406038874034280153288138243893102693654660199956446201689063130813925373275607332200485951204084742882975842511473880302575557088075938245812042471814671751575027688065736242555357243457070932995436489338484097005548494068036408952888842075668568197015478807779646701027169507983153542670371095409723027247630266995989192603903912698839054674756838935948215891197345095403845159855813408566956711426326868426272078019763293776253024043732031599765418275948041147876513271572575759573714143385085186749518435766987921662130270746851483359672652253680746312249315689145213707361630428145988605603525765111435824217423311846673854835582061247207511493126487281572132125788809028551027625127592811558166099873430904481522837579324421208624098054758803456684791687336754773999643951295660587587496203713390526734024571724515166961940719227115801337241914402009558982644650100478939002846111832299196725101540136574300494525240299202751254676180074440292541580813794107543427075769180778158193574685817904214757088951475462280020046264157514015760156891499805406573793675591568465680978931757080376446255238020251950522642335434238665853176281867341109609666131935671745202118576540492804328197086473625648299064236931992784902236934055578627545675062730668263934052792045941104175008916011968558330051486380403547511194113466400328372063371393739909925435296426935041694544346067429813828334851583948723682104602528481236794939020792357690066005532629597906272410699787436079574990767092376593021566182307064681671763018717805913488515409444343936315374112352107307644604827128804700506387345525162799036732164586272344302216692570572454629915360202825233462925896538083509289185101657660745372267036666192302862094936535804675845942124292789083988625190160099015188530188373957712841793714614914553387910951195829714086470546884214699393328987720251810703261125140115031837701473033738109755429133862674831937199052281919105783492215779474267215707109096648864098677368301954880759187219468746165921975417279015465610988575821323938557154932340954943074025798866112235519105027175660695971393805232558236271449063448227370771077668406242464546956257200408810645646738705281326065062956558107831743973538103074574091552506540343876698993088069945406378355477977145122893390742368235288657500498133966913066346614967844495972080912032156480190614023310694876445992854050261049811367738287838910413137914221071841740137346864165836242898230515461262774500886239107477135158710207071615150282975611988774498985770650946046866312850815339871563324173241794845257999083516285926004432280946214294512835219364366047217668232532930227426381065445363651564872034430920348278627121831344622486596358447028905841290174355329283636394385135495932752565222177776498710193998488993878211405200700561411201033497445648556422976753771159413530400462921014978886224830700831680723401148428423208103712029496265720022830115620175013505039933633608223213790740664398738367046262388205352149574528203532069133313384479715988850316301159910029766294014367100934278745010937905348708895943129167951190274982679786689405178638325882093195607230112009799923998021344552579632931936353994595775328593429891705541019069262737968954233858784715195762953703279445649390153655230410724756378434402103081340286553376987467664074195197791962431900416368799559310761425931775905217348595172848879796224*i1^111 + -14582229133207849492332635840599539866928205821655155528214666714453567038056700288085339558846609605638736688591557775391905939470428264518657896043928268575188228698307920376412790589558627696767268785156550302220066426462485430664612632111387411072823262134789895844294767012056012383686346956704721274828781469105813166433363888738114485792092223569210428634009733319734423874659346295302730301473518766515631765669254610424283319210410588561540653521765662504010003416952874642886559945081124957497287986574376553270627973200795354607613752497850023373112948551997302962364811036410678638063562792304511998215108453278223762587467896247497552861136589838799248954047445274269191290737041854087975623863043190307912222271614314808427407467845556178806067074266313899406488787562308806701227743802856101259515622571877019268030946757415663419365817371806476758437277172948091124673385336005683806988236083796918816415224337113241063838938333745697799214599026635611958087370642727783805249508731155705675194989466643316386395792884422978262878444830778288176838988865433795408835526045709303072063210422488445370985737785811062718478660286710696531566897504282109139020149001102392684060336172749859745864288275248542744791521636594946790243517082258064697135699639982931653552843265167334691038530163547380049480812236445185536108084385773250813747180788459404868421817154773659379360643360162885076000734221011375155033721081131451160367252065723530816212795963160049197678669401621196274229483181726297588627905041726823580134372143352539235876755882326750770250225841938481857452208032231120239942698894303431833816079717347675850249881751239418406254149347261308814229449571870495938021856468580033314462046962553637582153001313197971277602920580072599085737883468664412067564632197019773052919461217377194810750606176802336788444838577263627414373290820103411793906617892700968490691972314385487975523377367330694435051164915073826211979380743654985648900009698736325618349756749779778569716012439209289124986653190645467629835896244487457295331366515237786703785231933204801534857465458663134676961577977292784688821668668155087488380356672243850827799640434034637677289441722565713070981458330938529785155346768208749705413043422714654212165381012629691520001723964063225255133077979659898272887069978162717748129594917505545561229075886300212203628581920242719155480050205849063118809397546672603560627066129917711794582948383094691894919492027557613805759533042239629790546689965239123921753745938911583676683728690045087238120717252626461323061652039233087743871545372959339634371800413393032401991181882483440405532861465567415728695829636606234406226280333074409136740057046535610013510554612468664166676744613720526781000772478035120437059807749625198091897518207933065603986500538397255396767990915625489713509944360971370685256739581872731771937898693642576318167189742505359082862769680560168564041956188816465268966360154418788629054609501831118321277385257044413515138598714222657588418682712372827270399318078491566464892629561106042966563431142767314404686801651914564717612243524917622995593255716792975237427884812271474547065738142168293113032786537125494412292033047096518185556374679844436678000175589313254705374773822750800550291678056896268219149203420927191013755440493564026207056749670349598071311459386112872832738254191931774381887634873172911352142177218779269394087824882232602687622798097645310704321754923804898588297591583990781382520775821788746037033091246287387334108816643167307552792618073342714665820983589253350785102842834251184615651489027871453950120791364169404514195656766175339664008016484927358001159441682342445068981968480260555228522981984602227626559047268830885146616745464558308030408915465941832559866877996650732003555945737922452814353421233550056519507120127637741316217939848162067982641036886374181656987885889916629212162188631024084164790001866838047203745849774694864290878489880935861086655976887211231786710298664243139253525670940021991692128558819807567313733461848498865031098640150139618685049703527230570398644370238441112013175749957345180441548754853867384642175375013814924501898818525216369517832977949646485005595765573176997292601599741258789821344659933928777488627241131100457254474111172795229677197758254359556309831137866591603490505034528823378500926208378023047037161424373893210857051643637522028840825914053142661095899051956757636985072305729288750991788067905387538545488667357776040594906284032*i1^112 + 269547376072227881980134038415973668164874325911301679178961658142610081173452216987005208684812003383055996114854380842047336110132525781265754760542535639870532315080339097464465573700929743795853659293466878207062791135570284251860010673641970951842450871202720009648554322001921301715566492296282458707961454419201587101320195760600853358721566895616476276391030324218147796580143129075393549173972762135167018587997731745434749248922842332151325813162011184484656999013676451207484037167538090026916039090141862896976481105360973547039397170507325942649548401335913326238029907134549631280788182666081278844599498838516600107979186685200305433622084791994893894137161148835366970180165686436652689788564476107510343247136093346765737169983599073105711963989846979569105620223504240064210432019621992856445089373226597209301232521215032879770444455637546879516065061464276597356239820393082433200538458661838283194436525013263139894871975672224545474501379249779772401347361684506275122587319710210133177188238890639774308165104689717204134579285761311540836971881959376746739458252264657711189796885322191207949696551040653927592719608777295217168281606506561575291330657624569234754410753068413962460179391962138029675778122432159343358953907080727643726604636010233831905602152480740879377785084459070631699450136765580575241938805278974918757677608641529183360596022548323490348740906107830810560594424075353773281868192499094881548998475938911943446968847155229877303076625760151488682267317279895626284314619397579298083175257457950430230626286109470318641707894107288664254663715746561354704233347359753580840075805103261473990323598487490387031245752078306920175820780721500084183021941850235794442610995879812872618581095199060268315606814399582834125635504404965664867341601065006031007527896998489137766564183519234350077693398754279729255246854518606138139759993872817962733715273258228086333594621767480040776416318965248128753310505571623017301647719392300468072738635600923193029949855904687942508217789859291423866669819466543774098142388936140413039976962554698093596063107219625569236191847453983760014544540756972257018695066402962799385470655779622794929720605664728853475641255606038460255591727270360049025115581589836952415307432089332554122968285072538124495827656442056165920266741846856604959456964700811120892884899286839474766059259009248536552888287503105438419082481824928864774315344573224628491127689148511351412809561559165215565188882131777532634676863272209702460204861681613944984633860181256264750405600173025590757982533220746278529085233823313370054382265069456445592441016889591372247351379706623849460199321844665806459500903335441464943149908492075839977895424335913279447059490204596888567642446250894727312195820559299437425454200677547732602543245618348288093547000896254101540001181087778061901566474471036235463392673567572187514300285208326991618323595024530728660967360718801146420846311652125908895581594426213792135750011440052653803697150631838804491001774869490204981685133654719828594819826116006772017299224210177729225391723263674475993754064780934934931468717254140371958435380213406418393186186853695161846670070269995601082559352663754868147521930738544540951571264031136931042157245799831031156437532320248906222282283335611971814286689656246510605148262779266659232069231343014617904199308509847113499776155207438047764435995345015642261644311499259258619253999794748249261434105051370461432300753425786515665647589529411383923799782580000795155694162564698948340165469477006551087694268875763390381541823360803479733489320361371527102765725354061760715868740204447779842873658154283384398635787824475404096641462237678012803126298703906391838525406642593743049167093480065424668253551158818415770184383784573156389736347742993287780392931365439399169804577335635352265318903566366048321796132625761546537874424620523788272616532299543107077896770384140834687837189425337746444917651930764525865260303666006265314874888988827709929301630018742095699494235406606614436427088857392791552268118224445090027631001446288389634734348800334782517828064084686443241125105603258727721862420734756925438260022325086346378365771942988498409508813692173348370811881644246152524723444930940890364118734928154776435932999566861058960379680099410774948248169170663176078350495735191919427737890240179565154437211550773069004824453769992180224709921125599160606786302107953731754883569467314965225581371281220198888691914951071105024*i1^113 + -2619726496984320775830823273145894267183728023853171940178882592155138702145435214339750167385837035956356702287635767476216853105698719228585233656601835619935852350066566762745220663989110051584027478119873846684375601361884204937644784141750231081707754897027718088431356568858690245954492589746754025685242939033099154124664383823906061482485080986807179362347384344133531384555502367260989962786007332849175652094237702251689554245032498265517433366138748105301068097308123110317455602982025643878543984142798202964349379474298629306884765552421662917838939610059538320125857985038771691647848611661271767607506589409400767749749611494076839447328044648467341588731282612543341655072370809612291575413728953412546026289395757319814907835053998530639918083622361456891116528689891338574008556179415197582857877213473454821855839190531873694511769787619236465099921069499334852542626803642974453481182728960595211554832412803937083476873544350185286679827761778944252682521623721842688381582678343461974742097337180758592621538907308839956617355173553455734036076427431651119749794240349563598202866868958144501110491093375735027679096734441135986911282334156474151382971326116195551921983975046102133696632191866076023622892956736614092363354807898305482698841504285631213633891137772111585870930830333491845852689839203585875620191971749665136862376012043817174594388062574934559108407745294837111765964486328928460139587611950690476955807497400733044040394028429256511517361505926747089807434737390503459441737153500530559301512946592797980763923634593630326701893030034087930762689666851933569830410696739453049269464788071023472472075952992567921104619858252744204409507118458632931094827828889076638362188422650211624383219661528288153330291619972717472128474436250371625961084035301858182533373986959659928313278566775022990890472635899037480210142745941985942358256694374943618632690521888446228222866927142305414766912811988515659778651602374790395308874711110995300036246110026928035520221788750813315481065828381487271572770960267176886607782227421225052538217315912470435034185280703147566289456343273760789538372020302457368161211951628716405401008953273218366223880522790045669082972314530651159536066108726231934848305027962746608538036672386472200508633184847599546583209402001505833101681538871406488509426189609310332044278522737551989177738094242218648293015282838428206126564492855879036411227223702646634380395969485417469216607956899602266098616122133471307676996128151873376174927670349742796240612208515549871365781399789551007020403208736908967911001981830960797013536120802058195615944615362444665970182995991756030916375229454455678846691507199945865783465450066376357277602784946065506105076936210337961676098070862876829365441889109394544443248536721433372715672206937274440144489816444564405906636857469366124272060461128881347013183922992511126537938521748440379562996920294537819061790917713427154452541490612744413119740378677366042003725608642084574212293457394906121701653541784339798609332978180383960934220373035595659831568375782470212588591506962022021772410703936705189654968655737803720780981540577972742091781028117782297473976832642846832493280863533335947384281638500274066822422030970761397873984134054059889171925366795423077027224116342329163073302015316579550294934690141119738965548559877590433439264248571243950204300891153825026317241977727159319172418927604591003042980275602933293521327189246293480783005370724772437170073263620490683348329829805304608180150484231828186521009500737159169238870994885138692486504888093206951327667712025588421733860390144373528635619645139850449006822320801363645289870244987428237977691477481537384861024718441404372145670902482947590229786516495162624906786305196329288635268586706184549256705477174488635253873453735980996021310534646863627798526834133709073498776557441481295912782843265557011511579524473442269089735777123750708572694723325964433538523876105023917480158579845881362247433144484150582284691648659761454956888526047773618716468006992258864530422879963188632056447746891624735072286757859480899039485580155505454376423961677378563442362944906616430618676083973561454457139510106891304054309314112141489992918997816313578724422590962745489807160438971211340935012858225868084218576042017714874866833479178568566333614146123242923832017132208356249121279997921359415539936992650942237863542601089872037531550774602690742138597849547648580112773506968792529834052943872*i1^114 + 16755124463249356616008246309086084026566225525059028856840399836490524675937055671483112961228174454936681828196195586154937590816118057689789979601536109488548040606277790312835789183649071857498330180894111137629958090877325546984064763206726213843684980206350074147337494299495097817297374731503227815820853588776383627496402193285089250324035651850518496068792727943864244609364312948131005058869376223183127142952608554627060338302428625841213630960189440538572504279559329267498209236519487322654819729678048806570335436374857672729265772433718630218051613921892445960941603563354095698540673309128806831206002541446555298970903619996008085748060678961067991300904625501195078751820019020966771527528743977277051208318108259783740109882353079440244228775139939599855528603562603680438428244378017465969013146129438903493396303720807289743967382603487489314635722645726236764100633424276958568417673400133088189772806967556287284476318414792252748481933625637833191558123963655701144744833349400774422203214799675961117840245688156536280842393864359462655051744019008831630120482889551187213757409602824747741367989430578667257449808116969491771925005167944461232151476313263111009382431668954069695806167299217389412476458769229826557718568404095041672900840028766727754678291575138540515779806729681748612536452055330456374857351842290462627215231046640793083966232917495959977280414893060667992916235902392465837206339286352227572497924760149071675665953431008019019362947903036533681379947593890508192828454592794672623059338710214849793083955225879535405820290315998882028197572823511529523869820799363389029228756202220444974972647298958568604819741394008225488871167210560570617403451083162636156798410334128873334622093252980987634443276312013802809913317904218026669707138034002712978069894045930114098243140936793542056559178262531098832632114398901374650276518534851202492897813457530254190874555015988792995045462065973436674623889000644877791087082102216647859485360259741064995839608093855051925482895502738543473499265837722835430499243266548436246079216909714237275293448422751937329013866420268542646147396872360053308467209538747263976442337601787976545172601565554888860291536623045687965043544514412980260093155294561517134116984427190361620258161949684133322196420510854765969565520468429793056450290579904880266792269069130208770841398745863241308939821199619682464232368073679205029317606309876914864538407135218571988465203252199328908023918804327714914757067749757278602145268178976273636605998182812557458518529677299977507949788910139828948890506357549812792058565615845540524397982295873493261879296217004328096057196898521502559676542090596187363465745637316824879042519350795563868196794740670965584598127615151524157390725390722458826735124459719348717515668446200775742372312510856472972696476390372873250699541276793224761346566263669661123595057830698857046911995528947475773394457575884194109011642044946352483020642425561363620376316471707251765452052756404666518305609845575930954439564839131879379361158948747644892835276668063770673849298762876217567333529429151699183113648129672031356094225560013739996574603481981124689962863298529521479076200630356294515219658426150506489022103662794172063106235050103360170220107299465938126445933843259707365450121474754247170673538087955042047146896476479358136658162415298389323676810846577867619313590481695720553347721780566997370551837873416029358344307912487056705402301789362659716815051044272085261943658118801148399967815543742571574451394190117131143809850322713919964501269575270458186669912316709483896563159327971848874284112241471325737741541131319188538848189114311524073555215507794349916101210558706165608564917390032221403868885779438530580443472354398892445683009696756774869702774364864528039252278713058349621693287643298938778163265219456001511376089119551539350462222028580548193575569834395031343061723379943702814354732003735899172900971846134203976457390801809621009800467778055345230335810376287958229542992258043558283571212926875920019928408650609864836394146240921564818475299706335705906975228900999772887912145193793657376225916911523803640004324826954527958413411634420724608741695009133738150839860159155066410294342173096060741107592719881549177251170055436855045439614401406715511482058885995753135525053544757423394533694317445235895420614208798494700182627414483003936039337669538578620892165620395333346052134565071061288376616248267337891840*i1^115 + -71813114250329518854983430209995132183194759734596045524652649486471191948758938499700403628093945927416739539892887065347009013148529338809585962343195232303729157462798106128762217298845065713366083894727538688217485103543454945943443134683310064367618383614178691142442052462141371193701984202734960268590437906725889360847553860229979853205197434008329625983759598097472475342807416880659109362313863998769895879184495524191791456277430251966369472512017918826511798771799487664935444385584897598876977372295213134301158696413971237802800657060732018745194500660551935267557479941424618108984169912126203539846065771867492086939463176023219310775236454405806651199539972819205213760833725008485757991717101054270584183432339172279479494849290084195421385479810750304075864316186673429581034664252215654418891428302831454898916956245593087707560967662848717309166655847476895788004730592773093169997560417003442953620430564939042395180340302606621174183056207813921486338494179892942606476184814414077851627198848353200074927242804136947364118660924701747297413226230099712139791893966578757010204610495161518272073071929753936979504977388123196168717959021274745355268622298323595270859905045699439774212011585880022371535143019752227622754925724950209607917984589046526257153415591743178397865931188299888734215283284722292627790391100712809988640185686720830707312256002938267658409533054840870252192212212340320791892902039837602676274458335535870332789663013372849126404259536106092068323767808589114230078805952651852441222313632155989044365809480048056447128300248982093354960763941867941207262737135450949351585133729922185746295840375020951123611249794073397749566999140506865867138097825234097798858802822277088093967443393118819065300633088685275734140045623693016831594634807282235950409693345522122978947315262080155263657142110933107198464708441811133520822688445595616167694936374917780490162802669850742344889461034005131689327974724488938941198415870736514117126917881756550445607678757182941866724447375268552063820990291661900514010775013789655447888643656886786286350246456195298848533470529351316507261463101142846041679080218815329889958878554501872397165852558935303836247089799165186753373348093249246907145340821415506660057416109926342585210032969651353706338040997794962582581931226590915250449264296705014202922474103211932175946194108258393973004311543119356917526087342814908784622605366097462618017813746632698741097341361445082800219993570802948320007190497014000501184227714680659705230526058272368612082994762995613849566097590817123430966816572773893180220910997907905611450621280617675369368995105974353693043145419231480351663779490238815320577095568336756487757481667458334438331099423529089523651035557186448330640618887601710640786381356935952037153697290488027527434530979840737925815405559522230807268414267795089073205405209919128558121242533051411996257242101617539977373921113096031642631624906339073020340836463656753905806837433913317711826404583753405285185134064546853222260583736718823965647665856113797002252917526117106109984347566378011353046923888693688517171857070960503215662450087891278127597738820767697933160954449542304770558779661891832892764212913450785278901290753569828870996510504389365649476885284416081160559304801966195025514253031638575542275098448771118575369254828988966718198482290557707901712845070723881687438575287636602380388053263693092340903537401007571969903468817955407742135751526358640904063812115675849892156390398168785387526261469382954496326470557354073374381798518114706845616396047255585689600673149655543082990904147402882968603915061749836463347203898366531112427928310158022742075631653403491511721077763681314851482347508608902706267582694863271577140158973336203457128098836092355123916523548925389986227196179601274783667082862702503463927994471385470270141789773825758439218123700082413443091147468070241689641346337527083135831127268557572909539711420166912275149406449143695181018957381631351128830552543320425576416219470574430602422012279384315299426654693096844292107031564047219648050751861004235301519159793853401709083537173995542270450478714466751831656567196736981193953911371958396657690898569764664627959138642710882214458544663749433440202415573379121898821085230479705026930337642607803958944554410011021143259627110375127990412494208826400258935167261146175152107217560483433618047853801963252349979915528642252654253942963689351637179434008576*i1^116 + 198091196944969524713705622443504736927108693530140374390604117152954484531096207979958066756206880052717271004084641220565279327237906496249907753692896769247633442451849400190473993356945781334293762986078235669266174552886879704710330465212923183134258834742350413062839902265072780939107284783163128378889414040782870798413164673076050464688677779278660643183174256609050959993746498448640063345213469422113834913794612840999992422178472983172828083272283577581637694734398766493393181777821219990900268441511973778098617512987738383565532646060977853152036257522148342294765304654561287180161404073089076603499334191970901677584767875517415680349044970147703359243183380374976523222969492220180831731462076057928095476148138371976380619235643316326361696739747863110157376804476736052033793207365879859250426232873791170015588166014050881247051896320444825579592939111004144918443514723397546105265387812194054308690571465382946207654545312320992680512786545882214415438244558653288187850305157252991574230216675887672494154574709967717476113482771772862994845916169195126972982475925673462354684860232116989723098980547407495342905611646230591926405348152722493170496729475933012889781996658932012189150549758058787112988549445387794099935661749162368231255993969098846341106420581570983666733646941689474783912459876859144229069422253162870434701780524695118138512273686329946571048820506646403775482627199136812249365490163637184526315087486838242353259843260932112544255173747435081510017565060191814878993320192500285420421656002897587886262072379230065917368907364458335270616163804590537802790481044446328228278171273546026272038945051699663535721666332842697634329909826726822215914439773777184902803369252215394487098472651046802994302859465238921687650519895972945995258087288402001738561452074025675929270973902332666600027301826299545684329680036914945794851513364043496819825734108542597093991832198766908257166166373529758535255357652768284062304047360467824795455744475132185032835136831158344757513552941451030036487002525906740429776560712251052118043012906483607770976390640296236922594533733310312713139954300978591519877027235197046800736855805511877250061030391161021639508815330219086436780138162440205281360233630718319001352110277406755518366263792496125796815925115791374322368944881519331329367100195022397739843396587569934207510142229925111515356426899897403065764491068049403715729158420256544152049027801032051679046693783187765353530197948389958600044526377491292886159285939500496998330089681700082345768380297553290694133723623550459316215379284561917754398177481113446592386281527126843342225051006942487467200480953588839963783867678433209371575511228790256880839414433447882415406513359242224861156561653242057088993404051922469089702770321766464046043871639933195369893941487795821853972175606683139445255678844117893729223818814366769562952423806639100185324868054337579169352069941692241724674425695918907352580340870354088548866543613306659732177905202791552337878465498926490183896088978179277142928475175430966528586583368543372592839468329198894280208562253962378078743765647719996070015127587299334449118754299589255997481842571648279119676586854796169567087499493626409386184683866954319302620357878512339453183681781353460112633139139639923068101865175640368549818693200080486335639617720743256302442342525220362155959587707308802874674419881802762977944292721675910257518720604737608504485147419911270463487339513489010446749839483959755454752871908565396801277315648065674203138991900928486081451128300950105579318226074689782374727261916227844176548848140770582554923947148640854460757760901980867615706680133014123913491223802414237958698597472094721886491425277585531869163224664578936795636677715220610108566759825054706018206426638542434742541180603400185561729078509722732589033167805986422903437234331481178233293444565538519356764353264504575386965213251856827419060124944697099600425386333743563197032091316029983557158184851714362361660706638849058969727127426722641855023214167691685915370648143405860240510309617289225024535288339737088374881847120940456813569636129730437964642171580782162063543698361688097940163957281010563242440057369604787366280675306268821226940947890794146018624177219215490350927595369509637872826580389904355297355334093105158415860174613509634378038293385305583602133209993387548312183059210571048824207937244921089936788687810272086260292686281416281948160*i1^117 + -283085114362698864834903756113592894552620795184554081737073156332505657728163300719285142681503114256907269344655272067613810949621670448517240081782104444549551994642557232778728672194531029944981708987997987114716694033716218655959316017067107165665471804456014715977375013185400651585880724249543580383298809472809338703542433124696254175426923383718598889033925735225297766883581922633482159334293955740916460563262747692975486128402339436756172193948073666385437640637219219415944859244429737372990159107668028689587337800349683987850024791666733077002374413675933181060031153050479192991910957327932814138903287104414854657206566381328121802778798375698097618588880563009057505045137132912872026540837012154588622898044195035588716505803742354589032326267560724471326681350348889860667183406845465169001005847290268022023235088036463693965759315442090799936432948387681083597119861060022833458427640642487538597761904304365081877317297760819861019296761858805077768376152807836375145178813998131074219120077574606793137239985720204535479522531116907301213041480316931730125294649441103925599311552067080192453709257009694889200111810453736368560190868603888039117834969984887554905971651162155464412365838608624838238578846431348604290562094252574768502976433453495342323042798573873453750856691152207333808957607215060885168846811839946984659314459155352464158126484251596956220031250866620223859013332948617179088958944779615961439419216091831910948038781573129455099858353167647544495022370301916355513944104214797368400362119714995376814958888822731196057464558134418660280071351129674475528211496961268683429840916803613894756596759143568291017777876147230849458350505372695722824677898317563382476600204640239165287561205659542519555026517860416428822981813149579697272978848867756293587330317513013605017935398565695023852828015629544860819636118788604991214330057486255534072744103428551795156275151543615042908382024361748380385470552196908348655390342495370137816864921535787225428534904133412567438615493326125151974293900049266809163822059790479417374065764051408372323613599490966213171430885631150583295843448473269107839689703067451633598273825976842562503752355955486517903833371748370209280777791029703664907632305893031784293552072813995338663419222371163496720238047352510185982967770057297451087825551020483399452221085945174369671558604122050828748683238151385428876255620314887023218593224411210741649656071303132126533127829903325839708513506052076142915511797526366824317336156538737169041998460831892556602642531124971456536884042574151228388565016976022950506839714930569812320160382656991772597738934981472202617314614734403022723191450061350251647178485529684210904639399449115391081966816714156918641286726781739784092786678341309122308230649620995077706024640337107964459301630032417622544575840092849643524820555986273114849409995127612502373804297995531433458484093541110101531698783993015022072553784244830457509386302576382862130207141158082045138817682066426611213521346526827428051914051745640380474199431856320484462700771557040765408508203887390968787552380338527929742453223261541121144861882195678226757395387463544762426161650512140351638995472449818452066434378303363261978906551762047525659799466246709554720422683901094549745011728264799620348093075524738483642202529629071017081163609609812680837739777615985081670995831527372269613386155134827460287072445536491388694421239817963471030715145187785655381543211763629753482329325084826074383361508727591521978190814766511889949078776242870443885624466560662402284654412835859225368743526928886170302977875646155035106091909270406336684352214232886361303009027405239593621019630670982685119578811046206934295254559211228155068063069839029040923319115203202899407871822357297240564118229330548099668806257414545707928846894787082858284001622302214814841923820755173265360154295701590264017189473620662574847609670555692133882739738573335733375219357656324373899574118825975519864126238223269737301336309366739559192813891806862228945355565431542885074905742776897364666107046222950496542225198906599006084886859753346081938316174017496559702767112108319333058314823446264028853329794698359067185547509416609134193797920098240570323501704474903759222958858662088136191638384152268838691823927436452079867112737812040081538162411452451245558908797368248278015091300053746166492410780802879066324573701426851125981475443943953890555376319856640*i1^118 + -282634485693981641218731621018034584296675371710087656250879323826085381703766152904988399007219988519750210334655366040846802352478697958328324973874676691550110762010526282364632549240443672998278837757087649192974107182240510127470778234777778246874652490790768455368020686975172441659480231000934064100929557188391499157647025207711444645515737745080057838029031922969657768555648671459909214026573822214106064430952010860570933783078230864170876282154116182768217522593580760214060506230462205425919025479362736133101245345428499237071658008519477956058696467335825763541463298947141903254085433747798741293068862151704511438159879747865134287297410825512058652427949080285789773197628488585881897008700658788024040884171076780160091111205122664338451221398742842627399179026350951150073044400467178014515585095763119912241627386632778057120521862970739616213707415192790388829729814113007684705299244865630671530598584300003987629415682494115341306216417074923887392022103299614150928190807931721235178106663003071242152203703648102368541838674735421604843523735526350801276744804841017267785790641410313394777840808914915425030865069129481023818219661315760016080571400876796762986319906663372950832126979226146552204473809270717359861101780140663544683788393620701446072206110404573686944633954408326005640312877653402209596709931480650698594047787547792593558101087338214527133745209723184793260335196745455540018483602998946807089083242534116432077806504107565101778771981773967469260468742724404765048593371947673446090716900753353462174139950361711697091714868037529531716847001645556386593561362199597704104060452274394830875519276931085863136537819308784260333355899089706303484381207372315790910653998478106373174351716561903905076487852430357342432940309414266504654932418340767594292401897134393474898552929695529051888859546612837039818772725396762281654129011191542664524515370454309693516124930497975271057030695656461012250909530183700124805670211761195711847739432366338243706580014188896924541687443555365881047922722005189869795761911254227279911573600607488386776339718425365494956005321372707126251303686485173542694936745353071674840247364795353210137880186697837146537080517219009592009989210858481053202530045918306713214206649941503684524658673493324844693246870247746154113053836324809537706365990791347461166440132910259520681211710662085438560659999253545798959546280015364751827519463616929758134284061018110366736652089399212160632618845597042845252334322231631826757043671147800181657079295886512986640685043501290422860446173880062922503084585862449069074609608480009336021012011960413984998605539671574532644151736080997570992189380883904169033618592345932126088986568310931440049516494531037635919748429767256377144336517864568164243111900710140438274316194523681581922891489039743412282190130380665890184225603518047721013716560820756710333937663357455952852408636242325391921299922651558293622909346830348711281726940262659699326251000485270635199791932082287807508718559553097524874739553033169523499442149630946264993221181803411601234015578843570331680760327646022546729775414770706679630138101094271773699193098183303491412312415714813134056179237141372202102560221582990605612656570313352621519086288339385244736479159208367202714426560602579722186286259750441344978391776562730623660266142606607238055886592644047832618204850497773566905146263465712465366008614698762677927885994524236851956108918430086930198185240962036855863903769411879591791250712676423779496403876095184392188280400531785314093843064357232545728020420588323372199345239006697026803712829027003614535725675294121813493401073448808566085039706119203271485944410674671074307173481002279196299157815138156555407735723882263588700597296609392786878716546059785813697551305007019841421908842214954244170228918412198066963565757999670814795907260191106830000085764471279589007300719133176216224334890915506467084537489005571363024263135400124569306825423201602260149204321550630876552023102440631828804509835778054509787757386169944146187267423122712657592748687431338760301447654741561625647163385423679826011934410808575806900166561747095154901063847130731842968041034862434274307364764957076539906794638690065827272836217409574506030322752859168028387836484019690279340658088214242442165205497850522417904791945667851814824213093992700820065073747067666912154228244490451326528194083678165931334102733743748783538176*i1^119 + 2430107303389922986265275385744144794387508113779537082789900733677722539853613092522909872880698287722750731921562702029356774605615653687621185798350662892481321337641119905877376342683792523099277940907573104191485275686429835002899616496338236697949581610975828733882245814120807215342034186687702482891669414873108216102838075021620442805075995284429908724225825169029566465106754019991006679711492553905394393828432737323354648254225549474608537584502240628354341649442390948776598069087564396668950256486422474318053059859085282077280449054927653909850102632886826893688396247921185931879886814856502879655070960421999562817719966056023699590050603775607977322810630993901364275028744946416162631114485952572712718789828674722047052750759602335044146868687901384118011974068633505218170398511214848608608404515436495465863290726018835252434797003012243956995474357341999114940195541928501355208540940729958520667247360196874119957411815672619247192186612621551799205377198507183101262979208669428831131462226754590532491405761968131110174539871919146775810899974533608381932285701057095656600916982451722864436969579918748068077303759132328936558310431765698538076976779423975487043095542026175919172340596633891246313939172479877409429794267207835193141623130259101078146477219575540559868881909153455335866679288217826970955191354507712833339312825636206398725372066888967391317640603239849801620600799755446289043931247836095180791474725939704008160633531173368500601044562585437718680713663626144775183613403425058993538131344848282288095148868949252883892221022203143755156442432927970538153916754751345954927345410311524181575775087429257811161647579455166489788342066444724261442654334842389678625780254653484775727228745768628089920626657642057802429454827289128766754071852645354105649638393632192908814722895846417020330525304094406904771112185270004558844690371501795095365408867438092701565793194861217389620796635952597361288198782218912037522728914870778037917509008275646517516873457723903565347477503707905578442326297023476846587870772286385070548651212819232651396938278652776979409309330801225399260447012886652137136443818320926647265192188567082190550601638876823983876888436797158959527519476193273724665189616146973925748427506360161787976303853874854080023145631096851211643115489146130550995467517668870140570388721072959062644284411757836573611628205526255819265982190994206875969727740664433160761293223149443035802918818496027849952617803929142382890741584431524706684721796386236041782133202714634492999681716969824208345929222836320926940094886913526969555698654164737964187736196301018501440767832753332587210793909326860043315148881421674582551300881964396798885086068737719594651408681556968003604223323459174463717429755560893238457399013021858519863163085391845925060565759786301389624240081678335483629997252079392138272732570898564523791846696917758107267939784171574344661310402081499152274413765896949536689123940974829531088515205764937064405229238561661886072174843263608929453825752146834059088603684815384146395489519811395800130559484420580345584389837231069743244241570802986851927600497759709247423273252117451496506705346850187545735125936271088272435782597580879578259804946431194215225747852004045094293290180581043534413191615620516454990007983924107754201500718874390567320276351613811252835645206501647040467085296094350502445990509095814327459715541974657763720407697962685608349743515715176373926065690273040827062133567026572954640015265219279455872747180626929132595965472957151807932102178138422742577894645504822694749163970552755697274536658977247763555905459628404783766018182038524475758907604487667643113731254030095906450540829624529221331842862335150459689884621051834874955029458794625617681323967345290056235150444989393696632005548950088361066983183435763088906278966061197427771545280748732845573356418334179476877034684732517700546787251590193078986162144957071781816173861664670632410590833364437059605022174025090081784974022086246600133486086034997420033656158651959703140810496175908636891208202148887207243913576865751317400009612274394987077129158760110472786151706087715301130391945236959909431062346299323599384659559548301019629044090732435495439310969760981854969012676226067679951022815750170727855954458718442571604704509674552145791034774861505808086818150116549254525022206296715985469955566440197062088842263078892255652969550184448*i1^120 + -1733907537650697325175086838249532246548583930315844554325403255746129766730091539630339505421834829687644439706400756777866349210630931426624194258668642543445072055603706219701600228281589583558756509510501597877123313650598449921957027199552174623987160630857694525895157180791637698707539008359706798219166591979676811298024217458850609572570799349908628920687030075679959788194124159952680263166390893488189531577666466934859252422117444391904569458563918409389209964827298893718637940153290912391807182940972071020469779356840748032055136961293537676119186550410114327509376701010437128646420048188446702274469831442239658066979350648630392262794734133662042736911963981688710511330960662264763449725257934245324907484216645847622364415606392394795378165134548659017072119349956638957691836717129209139303188001992517212098607699607935112063933881923421894151719605167028714653495351156998558374958097347769289732819370888193041428770080066185138025439157702776964804321811736380541384604411834163588755200226652695348172335304032159316445007765642616438820074684288841297616016127452125825718570101229444942994332726164740862351817937953575860372164313030060017150288468019799693459220436124262736036595231467667914929591679937007121769731267125125902363905248651151645633646612942329171138300396712601599148640981511312551487347334926369045020669682543858879609922087521675031624361334346129791677970315625639428107480676952075325346740107246856685937583970092189515986346055612684233846567276639058523856344929461301834874039804888320867711724115222401727202752570629452004044319425679392474434371378385309956980698397850835839316833803463467602022795604955317464709690329254599068051673006480675058444086129001799272093994603134689096354565499106829249356919449469794896843269100011757947887106432850332197566372356367742019984641570462603054554003152843564525401253605846358688153279472877191593708870230074678214582895382111360522400135532549249278745263904293330214345434416991329579097441719374917868242793717327711969829237862217578335282202559877330431027771512653166872569409587853851079471402022708327484379873643242843347743550302099221824503008422401224930043824361822314650969332003798406924583898465799724172036171146965312432662358458115894119150292296565318512993241457999836919640704242739063282362302703190032777713151549383525605429377879347943775130779798701274196126031636452928569117639887776033513199740195664535472732122832826837648732773744334616280590974853153235932101333310457852663060726774614679333881902348535404423354440180799522384383513713638567371468227629343894721464006938719953364149125928562933301113758203128218780695935513686584785179900953074019733486600639685583159997259815823726987642406713758151572967797302415856847425206446884752738313401672785406515511791559457986352066483949755298948626040104569884304023731790390376087187086321052552830724004490994428521116264731627017031680764926058657857445225029248865270760633524429200510258844124328033127866645371071305686398467621164320247406183752848699232061230694997302214859229379589082097427812442702529586635013167836466060962346320766205761166444680766838778638670849286790234220256015856590498814601408008400328746763190987198275968922494757967629764336210900596979882507084470964203972617796568117604161949804138877398569331204511546512854925332636948954129547929058979831021477748483342761058133480571094745196606460952811126362535579888796021331501491821466122569460485389756187296352325763519321031426705457761494382091228972118468772627657838749021072384915503274126610309663175788263319062179007658567360993576878528819288606619333285053305657286449108167420399905693320247677808933243226775535569155454170959558731289874529054681109919914342129259925090914910004021064878356071786021510011657739980224009075955895164775511165230956093300099474185176474983677790545569715319135963439193786019040502496024023427845502290882162811511309927483080979283680953928229791107384066798442298121156143266067993052319257968496759175077639925595176476188206238819018345104452063346594399929217161591242559874642369683883271324999735994160412992303915897004199124538994008183756583840798109924681633498433498508864214754664439692319616138491222094497198599843832116772381604281461006329746228271599512844557914915197828660288163572804138005985463180385657567070675282173674078161746816613685182047451502117650432*i1^121 + -29242715952930519187897891982131828771313177505561123140539493886451694842962208333737179507205422286875052618947880901561069236239488483879624465027054163918429303182520490407020248411428199421423513252214100796162364861187239016076302964346039574777809861888284482168798897280396596837259943925021130548027182086259465924790879111968481146056504102332933525229005042393725038569023559350190858036073319399172566470114390040686365990751811569226324680823122414753149589801807020476364297692719954397064161418465934707671767732621357216275160975912018546932254553189180997601902706745131849055321084973823581383745988656558863312070304373519794744157447461940646396380340221718499154082584347195027302151599959048214826134849765074467674045783689745834533013935449002450047104658570967633686044220206104258657127446977531076146671579580370599491819960490246459438158336418725498610247960785948627123077407477826952957388575360908629760365327193509085355594021011358899414216192769803114415804222340425176967658956267281679140569690480786367605210738479518069687983973972014429080281190711014716769159242340158474435602995501766079396405419958536193640207344533905220265273475033955698006627273707453582718472430054935748148407126828184437240120175451620592545905877306443954502119211983956708092858261525340913319096375841018426889551812354106405373162183920633909126007762040447246315950545695861915989001131331559919185394637879320613291061470149413156505269127080186513757043882599727875239535338693013821130725805408832843415525150909785975740327189942654095543621161121124740647610769847194060587195517846526402929773821055878409268032478024089527580825117522864481687807637568507108940869872163712948501980021848502549398284736676675648931875482627270120186075847133667328688119473927221625861695534711600297388995295151112306545083525331296700330657136155653412612409663263538326679287868372161610648779343109116748341380599191046181347769560890721318565798735850628393817963814854672818585410439399387239267282155843702222400056953177558471661904772230644148643373038735624282124567130863999500714338435117719759074491776088816673497083269924668696511528619480717269677894942968611195334952489338585478506505188636458666538734373381591192265604208413496497614055647985042557932874518710024325560500838843705676608297314336622659150196253418300047520708559137568800859300757851816351379696460732623760229966492388911048135733523504941419018490195965463227111193625081528985358217182201813853310543960855339450074777919167067575249777174724095748473902142025146853274730400415746528317647852989802241431530746417970912636164974372249203285664132555985943571804492846582704085507127581652270132361306946159542995337341057638821490798563788798153698580086068238027176034086645838522226707215205518144108823604044509218820723993475420270571563545667522607729459244396375979181804428553865424240677790878253661919253247958504755313679945198935911080218174276896868856212955052902515054916644672064322439957334202520208985597529757129564703658507166117688690125971881325632753883311150834777429995374824972433621389517254758139785052269380629566293292862061325929082519652068975891349788391992143993053424329469565274474366296269658416106322781977931224932005711987090350450277090077474228925081365454934452982536958570529662153611713756609377974877502201424438164798971891818531902771802836888854556305786084560189583774473760935482322049767803434755307838254545633871477314080669288998203828525399947097501672396268694788333703154799529960807172999732584498248650482667894718497960137110485054444490728776136942960279951273256810038962270391210693058890142152017840805025934619826803366184323128034969162124612916913690073009975530991989958264795328575751292317526588754690136833858851127746642089855525435948007612862616917709484868869409345683586523368996278164681228977717133896902243718542542695079019625565164401993543114312327696469385747077425736799271548395457205814229173871377892728380820245407550276340548369999152842483831015628104459943839365965352047856595998107535030737266397149809051591973061566166845683777514570805435642283813171520026290057206943555412188719617102569925472916891644198778719919253167639725910964902243359160189830954069167639540768838428009606921830643029279340616075783088504365215490171658928599661245615631020233434879778823979914827919296406103696179292761227264*i1^122 + 154444769222463677103984265281254856910375124124202218713813517641304278425923378590702719580146831698084651837799679034517242316114215013091053930890100285583638844208179395649646060384016562052171025702497605047918907458607255573064146113173424685363749910039851765484164273741427968643743542481806307979612179621844896356454583225857574529401486065230850256408054310467163217237170532988611772661711571618111090573119887936506341731481268773101730784660004152555912020166639072371000013188830314015713361148502177539952105394535479574561457936927708373188572338732232490113685604234961677089657639639138924943431457226260045655608395056189702073632369160917653805638157669983748073846487119356703812067142264423034604504741819110273882025284891180825301855098307641391158593938767113941699803020748445857705681456275612859165592987638280543717253855562290583714014626212645854577819560424619513862576445511585984441926689135780054804986886762342600331112783068951730891437805541746309296608102649835501497817663340589361767349412137648331045549861207827318739181997435583825859988623036461260510543543846738681555823155610754700734740125260283323862609351949059694154248792058815412051553849638348651215267570943975378002282407836304087223630024590347572360540507518143829270349827130895944281008737919701018078541018857704859070210927361216162678640519076725686025814093974179215882597254382016139115477748516916147090213278207864505190739632539947541576859784251138122168838737828943446731111592131220921725049197363697823915909334347833338867870969834774618595585160774523711017885049853123602771654438810930264375390773039475771220599148757438103668820942994282234293148927341438599219269469084177278406226385847951662462327937967455449655889621852639609937212978158585275611429413520872382219982555337640698215169771227395802804977074555250155985071752568950825764664522127163860956742653697323995032574371657766164237302145661443044098763466116583095417714075620507768415240685967881895465042318282415292322694703611840405055511421999145538355077959104241478820108054384880783512512901446197111233701905691928943671128589178818966678219939755717543474827621383213697201324624649364600119418937599084977407049121879236222756814775597060692664963045893722589832572711952904660116760855408159163249263989461627432386031547409783106432335666566098045604100882537740577824884043649971471223079168454031046277634845406400306786769677109133454437525834057456809297547872301768350442604051743808025253591775447193633577768765958446686544455571162943111330547122945263693058770942557256805586407609201066300390409237526380324012155811478817874226522161763212435996939525873358444080660900276637835219125369422515577740864203634821276630151845667104836046514910897022649714943981808485721572877845097502352925237595836871310009781582264562519341720486948336022533360774706256192951195315200469093722398128302921561508523498207422530755174714417742104174822230541572500676044107638419251226344319038821515585205752215238779801867970096549495977639301516451342046194451549612318998122827848268777155827445153465784270321370909645862600536266863627259455633209377464515769898284281654585933869453287256557643548706001232054154979386137378523694628439032686747852269650467741498784571868371460542537675794954855338037968347808567961985008810281409843004762265384110406952912284270072972966446218135333347627777043249913451214270561025071463429045175093077979789110925919047743614275969870814798438855401045332462546819528507653575350356146822097569196678037448876930541709438509067804298009636267278669662639732829349240170025248843092089731881988606592501144779487648971056835915279244108217556345722947434346208227461156842427091424753062442808937925706272648021476196474697282231347588602694840254177891255854016513400004641967209059183331200485279418835299351009261355650746614299442888401323968003306068263076768222841683094042151451543223489625062041938584634828460534825440554103986314658851773791635206480495318576471831975001281241839066617839646327822584483525128561606422391505570980903731735682049327920750165253041044479929995843765954959957869405048985449377479299549778746709973225571544337118711392358513527632088458108536613006842436110406253041807550221567013628452061125296420574499248023605730432612091674218267842011577541850268274603354565888563590498382299247991343238150409420800*i1^123 + -458344237722896046554737765304499361517574077788911786400540031816439794435840617685906483827000522477996442043586341610112137872007661024072726656937174704661392386886031544424159604866353176262022273384144566097433933089447311871129853455448606072576658586770727413473155793391443272063283777534535144488199160695175760288039892785432961335959416996279614732750794431126620846205698937793634492692322553621206493708691727383490304773334621126728113992646740021473188304274505584264374862051400031634093131314795039030461235579533581099088156575904062806038370072566152036365940477719741691426824816660650432368422610804343462437647482415276455264782103504722035075355937382113985524368002024630004097530880595271642397392217244364729024842040750362591124905849110922575438321074285083259990871181487173417774452560705030478000305844646430649719252992983300602631262469168171285913992205432946038947975987074095072202033958508056037076477586783232590167958132247919390025408734029884742208540498557629983559182992420919528491658805177463874244854973400459134685981100928652175000573010899327086590906446815079309947446808352380032380607440201599967927801644451650615242623353039268679383189888487050918815318033056061326819146260358282112050162496655179147235477993516605447314222619073086530786501707409823332808505469022136527776106447687546443561682986539806672448961229555648113614217674602830671180013251435926197257222911858223191473194936162077189185767355538046716778891266944871506270660348544677084216026146866267005008500988654935945761557729849088545646911347190611693811122258546481165262786735655936325765216003001323481023678006427318430194986483522777410087534162246985338893545579973865559685298866990348174414216723430840877886979705364249206078621217399973112961106903732933174895956209267872131468915859398656995906996408911744692279488176037155727287225439172665719681834959333524302098799263676801313821400081282258766842740875237131313887531867859365768464491675725013466668896716746690735574606845467686903986663390444058663189356998186338276935579400284359787300831574237551193336454708639744422121778919733674009249924154869939447490504885490926504438327734051608411265388504879146068777872350179276203561235814819679128463433619296189676111402517477543298279078267937678381769291844897677856912452992458159640640497199868029487914448336336265562621204639963346322665259226914311315665661017201940392484184522154660566145077942883202814906324309880798427973121698187448168062457503980329357323036744869336870004173586881384168853963300588012945398576896190895467258045394763042600078209333867314316741581644546620403125203149465856119398650715421978771083397186546859485949397429035112291382571680350901407330945456290385746044103070046274108230798657390140923119720740751720751976710455324318873790560670782843648242613773438738947334100907786906601468837606852937124848980494404829251574073413041679672210258455572618022369012605771846951832977809972713095318105608320693181017875175251144691754443153636915782663616483904895145719612062653007535515787394455031179127481165371787305708083879917959156299214812278358948495350144989982135108673408853063948639354868424520104436286162966311337604730517283370890187545691161471907622174934891461336324297612986702828713891224298371338302082411843035314388753683421997331637016558655683592569545466431375185514644485805121533194628695400606394390096600784359398906530388779339477499316279315185666476052986376606315679679116864515560279444506036850199738167703532122484185302736057066257822089434344947389353827684584372851634195278141262701941397148502151019146879097711449320897259212297648631677716436496412678004956236954029394290910466251156254587670367501626340794135158081401009483751608717695883518458144320349719806524766812465324134850233653335456981193453303994747540391024363697248564912255211616023651102953365553090984635411083402462418856702591702447249041964118632501205480203074909231671243481416958865414108655324580185224110409111241061872713079229145593874087100501729905806886228654503307139433447722952928336233808225315294429619587162247597489123543955442873217854130271031371918284429123232618488165706946324138365630572902335019498516035201483072864247758424474624240947998591267731897953245422215192590960517758645568743926559772098161657882587471570594087961747681519696290641261835059200*i1^124 + 1012947611709796638644220623936504638458813069841027920068982835291924572348313747741159481405473462302695382093989667499766435090827258332908336860165869460005941671135069381662403123464963559084098925480988592863728009652115054064970977820212393836086039600623749418195077899229567991538127767567760048757192399541691497970779997687321383454970523904572828459359991661922791377437791026768894645061197013935999776691188025603333177168868585029970376104623537555534302903870294734162390010946878079959168437119198448171138682244268104591537645828148945323225982577885738898752218296461583597306326013120978217675900451049525370644702150342411976185203997073879163522213259720330205400123370863341899857858903823037327543122354927746499357067391486068612657759324396791555719399740567677240524985561951693572477972066463561911750056465438154039645949940687469023133157695338727444047494245537384244113524535731581338228595504184055313995808814831605963825726231532078668948506640755666102289366945550125268298930283152407101053472494894896806900470384818430330510138711665194956739522624818803714202876490931013335080957670586181081881506164046984180006148465785919437736472975468198916898566720315485169437101841704352035403010072515467241359888343609777938302191756574057145061766358535744859350136735536577612000682243365692236111930564232495948432850263896263550759874942073945990751385212299118733596380798223709409384992489930014102342545099909253254221714237822665288781806578277380478484873514400476308473015552240680335059657458821603447636798244005617156432459161233395152752083895842467318875151330744990615627761527713380671463925107748262656042608529046397459049541179504096241183037527122437479373173343975382728540110912384034975032677100587511686023522021630358342488208005847430298436747517853514945838782501824138624083243837993479373682009981505052580058569776893441553100921498428185734605496505592686838684386019366708261386571338025664498071615759832271496933178562658442575023556464644566403896460474777611843523915279059398166494170527755171630673518404289399248958479796046943781879716773195438412716593019121329379770463735593882282051000039316927399084860052391015152723240722932756922955991468879402514168237680069581591535401891238493832103576301291053228353924662867666780607736875418081864400817882885540529774992923245154188971432520032243397512834970470537207761497703450264107918691860731452390687399431947295564197448574147182721763480739992827443547103307391339406926920125263634264899441113825431174418260191436011439331453084992612751399809985695999513817132497821355302844707512804787304578587861192424622714203588590326381142175951063079437912198685316716365789527480179786871614609161763315721508412720004097581565251173045391674850483104777192151377096883430168716622390349061505504170879378180972826282651414537660119346233927360756241075857215039305393586208926082783723354011475664278255996197533848459176080065272665555180061398825232577957395846966540882103657942874293134527393730449218500073506250372752268532033245043366089610892338443969027307049664217610906449765638370683925982957212792657733448486987288876257279250597669191042527910334802199953733992081100882964943307070357301742667189234199755489868585123330219738786563455888350700812430812610620914326832671956506362315279802239242964739174889249019065508134205486521480369152935747882581328263499269846885877278128351505827663211021636335763850680373071954925846665775849194498983590301217564435461173107725937029801400561178561886508336644097597904957525147394677694507290847767204255897780767893402924912101801789493173013738045551504913617535366235327051927037146649751326482685532732915133875749417851073027786942814972392429859505747217898287367908185496511280607779052918004477762634514416524922922062352815941887110184718623231881146285997684684435375957959928559475208380365811380614434142098632120289743216239612665008499990024878405400877642256723256388949454225766766581544654053389659074124996445965621578579608151765424619234129794750698232007472269944961680356122782176357833609750347795185221191775817580582004360876766345531525148312234662722359983516409990603351741163338322736599673559992372191500659229034644691197596029031266547881414849027158424533820859191520518180365483641822112347965893248707757199276125796395111583723595392658803986475979374592*i1^125 + -1863936671952676444748634654541926550009690370241761950091139924265519001131026131665607569756791094538547267448147959994131083943598998444537098599324011727545204536837111658755626460908524100594412712468095731085976034432762995964420839559418413573383432078619940055332825165059525062013324381716252577754922843966852390367661382050807634122311606279132473545477920201149106630326636400401025317350246423714091199691295347975715651304835668011281164261901518650981800637407081290527486471742150024899806585986791835588557811105016104757457325878912425240540865514618561628769839989232700431477883461045571569999156140495688348082958891578113541946610704487785242761662597596385565670890146853121525759794352032649616870984703720500339208115589208892086946640218825167005376943941486601277645609671037630229904748812957492868034177858644114401151247966189336118947706499708671320257996971008575772781957026904953061875755285314003072829741061870902528816789355403880365313646197311090702684245532013516959941167791222244328501842155036683999384543246368458161674093218899578367724361573738260142397770853445616805100807247360579114826756280021032859276771164651622426116405337763529664450077076393435471169306235477414579235553208269065777904577052974674754573108202917906297775024990544050183499530780497362111738402379505928087442763339868496013264886487710949123862629626784167413085407881814583466736546496198576559878037134296438289910994988270201712551475172524063557507665253240750201359797861527857667508360668471191846679646970613125227797566268090402955913538296662191669019896047328727807954323779303499341151881022611260960260224549453717940031075069494177776721717057573998172690122225578368020097811038749324800840031954811342711391810965302570900649021769497680330554942684113317948736182895843696166617546738303153975325089715316029466593145102402939270722923932268328274127002891952878703974967489189388029513119060907344350251728440771304775621677075585683708505561111795411770447489972367972707698990618122853664912691350421962619064018196258174225622006852880263530874068100498390040391696142655344501336378003384222317916402367110197302491327339302399237088437323078373316880184442408629470910946188368798492745838547236088684305972997093080218312551282113405523718394024671838575133089314160010788531749727238592768620610749369733538305435633550534638601760492233444610985993778627655104833621357853006742598276989022406260116029652769678222524332370485116755107401338546626614511999742606902618152258290462958865291529146057074705268384970002392530905164992727250921870651502005254468414448203877593412019379710320505388780116924553099721481746545161891694888828136472053300159097343693007019930527443742419418014351641551570833110957685815342134004464790875341394862379801079897943897147640846409070030033792782116626543798785195495466065815450960147922897711970756025541393082182746119119864091592492789842742973533674249800401335799293440272245208501858979149158685647642485380578278768899535027427047498328339910725038825848821782449385301836484799265193326054202933317418438832133180427780678792124516394575597363405616160150994608342300947690937400899373991507902722384362057927782190002678078084038647822909455996495227809068989556917035492874891482786093108186049644933662528089617634091152348942396525002646960151237881123133991505944484429725143071142483613342891351266942850252709468639364494570936604561666704899781486327663413502952951366675158699807267896570254271671819068392727434774841492490360056168423313109470620199133685003640754417192915916265405743122565350151294882008596894180302265048547897054543301318301688124112817191734824136819668771432228138167194618572140959609007060964902734872912339054701322389566163201119718980017927790977872005878352949543293559035095214208318434043866219340334107151252817864125137214007014556065952558727874788065042381632772681536969038011332951571937227504311033465540790369846180167419013316795523015404891803258959778961684822848136351146482753430613735776431449770175099405482413063128791812066810171073924911352379149018387805631843124171291127882690888340204137461448569998364136484790142834274651256913237735665148549830318870715932025093295160097910188521639730223411259569551817352186429708689995761883283573217527597342603497441829680490772445164884936452879124799534301324509184*i1^126 + 3004949063985877800870106928191127315972635581240927578407930066214143480187395653544119752174003432396158925610614017377313343834138981856685052271033740408034187673317527090499604322667304302824775648342207694388769127731443755517779781070527795956290775958614427136630272042371457105691176324406765729436469617370462125192610257794900443047460495773036593615316286172810433842771170107575258929989561621243130360557614929149348130902472238100591658365300063452702767655304697882170113678663797456457733209147061909383728575788952355679082100242265927208199223967600304536210900215227990746559007724492073980216388076441883901056674051705865143147171815246219984335786803094969839839813107905003712215261997269711363926350531348695265177748913572471691940865608827765142778617176764557812485718084031730393007701226866562078470361052973381206752512547539528692209050916774705832064035695964559831432196166332234611212275671102347962420847148773469630128036482041899585679400112852643175762366428834231916924886305698634651320011205441289880010887656784276808339192235078002623147869760707120175903175405179554123816517376284803727922446553524337659440229283527846846665167514286444099814908454157257892241264112427691372800710325108184830303438643316832103707048930803665153328389188528755731450593517978581672723139021998199918125720344817113140312774596397648741021260198804289641070738011485778131486925741376154321875147414092368441784003278456093688611073399612753960830813845829847074011839741868349103189896815379470578858992152780474184996674314227378405862258661649716377345183022303633985866122488769200842670664543935578222515988924372131925738763701586247797362775792100280864151659689536378277192599793411842917174048577749656919368220629457314506269269936375965875745775520162065635799609761402270624822276074939698468958802118180210729078442148726551628125386502715796842222098442751792216760636023660366070971750621281312075570402589964429849280284838578993423714274990641409610983027332090483363837367605071000985739437730860642622233440579400408761109553078131340168804299090078779199433692237731630800099470261815855093769453347434779929899603600899706705836426593267414031511417366498241150218861372036874250016612394423552294185112486756420538626597115751808554258341016454363049515663411375605410753218206800428005696453392980119372811708001294593907146925983090766760054931716376071646104243624718472084342522882722662997553364588294151335530872026187362397729681916638590629255733012239311511890196542429322108823617325785015865504612772589701687035586899022047990079814067840008250926846526192033226558300722877327890610203082014587854636015899214664359603600091949238108452416909208720387403561452553373643137019700571765201429484622293023106805857001821661859600715545171466476309279299552869190358019807794939440429915036312584220421871640828102483793289689166199548151634788441019164596199577561100020191812562983172254077406126502303220013667804626213365326223260445250320044150198536753881734283800715764282668136432103738129645846002866029278146399738687948900022600109144135815696794778978937797294513911059067170126709522763658788689939181763046337534705693162544457403335766540418350303950087613039378677156843091016951783570302975552079134262799131443271630653225173281149893950553524743467132077596489190638996277275434014698048794884798885520858931071481662751277638690214913896875110705307630201719372922927075337615550929684175214071785759076825477687599999484037590135771239282222228654385258760717957463585706447926133749205391395196910970183734130555124173323920660368810690217201602362535700619084161336824448623506816410445725456458813066531972672434238724215167247578700392281392519535945946424204267844731928026244939179726313568517796467499587771595005792891830743083628421410979953678035996986966247523245381977916609188677380850307951040181110545208228300724376921082737264325153855531703372311660587523120731867871362036913727548432774029680645957764727957505362056909073289418426497856723936690903186145358481825423758434077588547865462291249233007422867556685007869576470346560206906506447807459165935537615291906932328138989949338276123042781313676494535977659098844631612807382400319735874793852314199701202134688769202225104261977031190545641410253489188346648923309070486527286489239692131910176110280704*i1^127 + -4279190779433950271187690030725630663558594523763635110658797053492273306508598229935976913520827080801669743644563272377362114391631760675752613569769787122064319403393956003214110833269971048869706422910165053934798787210525412327249632379407423545289681063109320560959759533446451237373357820116208562444715789269460497305105718380391105219591172008582601255300785748191871118290534078719447734906515231755989843054445281367462404141363962760112752968549499075212731331004155788969412621910879226721212363304913612919574716228702408567123841650203755345042791653705245091840344301706844191792523610237896170285064424986806401140024779486905927558474545026130424533510064202696725294852431395479466163474765619787662923303838932700958523505361674378522524094111123100588527332536154725142806115841645162431685345866167084135066033889485891517014620666845018496603445596506025855814773404065167815664069114735446065497585672264089573212680535811340545660989478588011174431306045535438095505840637123939845667755912994502142740915370603342447333771388091799555473778352092135697958022444669073016659943329262199713323414958383189508775268004524790774986263056473202235692952694025816800623627710643062215393188209761448382980459501639800077685530118182688439588642213551776583167335468856446758270776211340373057443871407077012206556177717073085313320469690551667609721671703181732147651300766528042032318632194875668490073004232009710570412872976485082974992009975729238314580859175389188440462251674514159637180018427263826570014407787982100119486182376433528056095131472077110756460165884576381680408043495485755041455145011187279129732177587409771907276026470524238120321312891667755215582216812436848422025318879184994394956237070321158219117331111007116456858669405450630923616831113547563945466281404632317172806475270354297959705148538789483561006082716422454240149434187381352201756689091463407822923884704057975043701597765637715264517414295665456939098144836441986386411462943852925798168429311914386812924546180095034782367536770976924888800202497030430700804650706212489620722451673918626650841189299964948895729472162099166062088879312334979681290426326086561131402416499799349351468159074740658120275519585654441451094299141911265504723557143797685517602330819722068683282580770375468198017961861145888957065937341788761982924567759726411545806366196882202846249144330486786520280310470013962497169603007611320100814212377580529782296327176856173105106923515287369681973788931875876106778606321428436371086901286369402918793686723782969903880333218838714152930378424757542903704629756979289890777159468673041857968023328408818841841580080423492835087823418154942643658306866349053985870570602520420192575942666416689198429443858531138237663671869052303945431488212120253879905179348536717580218550242435804532664443349036466176716818811837295808160766987492616931793378535075411826992142269469238605901215040168454653148169394284751214910466259917579616185575347306765179627765928345279472569525021352115257012163996454572455520199659594056159724947259615103978950306056374463299004461265235013889943444375881682762952500841435090950443192124016535576141957141583700323290211558236903339233261149128452655859097852527696548984295010051680229704528597642554412822162882985677487503736131745514795695243138827541303988222522624231890682196783327776213738208270294177546119852163980483831750146004721429895357124372980077563090331805323019453101348591680798263207005953131723182661222229555241365655271627710371389875053038080059986335563676667276801093866307774694632058597364524171706091398346776805048908839695231140705655709364545272202544671068275066042342417892002224535822844919484554181437421258143795910388170422351398380552466723984477300185698994408980126142607685442727890637903524755458002813306471687889122823346100771353690372760755621224166115619794206258836003037446358984762983682550397313352162769725655929383307705748644584280714311652837736162649519199214075455785204915357631124656300315110334015839979437935768608459533032576079724978123843110997335134682728375675532520136805155054559965844933516469949831774776524812732511054670262078843099578297613826506820606464456365678071532718759572729714997225010957002339659631845058208235262165099854339835152682100050114288750781885546661756782206334529830771206475206361088*i1^128 + 5278463646202757735163988519108100268203993631989663907666010924859855409064984792667783430128226269213058308134608820177945412672402622595051732784702859253073514804944701274411779754205359363482459869902457508099893365834350209887655375862439769202248234818075504334521132304650587410889948728410102937091767566481257566403268023179003189656639074068420821005207303504531787512663014569356072505331080594402989682453337208222956925757241310281273833558950702664751847776721453553028815764819419701867087297590065468646278746920582050575100224425134431747132147551763061150669275793812323768325600437741910541750680951368348454428039026044056577831391370047998739099275297208282664708655108126745411493849396877752918620575200921991802898426570409261566397855848955353465234292014537134833931590736337267776790829634262847221166802996628733117236685235257362736745988058712500528975300705139708504917767597268632225270038680613896779765316575888945628687050040000788170959089804012043613917185995665585006423950789867882694395837267223539357673861501578547447711817783816892042354464411559525842707836487131234955684607821622138931259631441098883885156729835765998513867877622181620161312750321220726441017336735246533353909779966225594040217235411447441724520137921057241957812344292879763279893608213731415503823069203143496231966301307679378447787108533954265235734578994555784980528503399052167197194829290295155955928775415994510372102837184226390851760058851253450701804103583168405954049361287626306306941895581544512683289910254227929284392404508090801234366915581151151642316343155278611593932110044500187763035342096622909771112970359845811026399613980824337227001231874657432616334546080382060110096165291989335399067535269111095695378447092161181097466239016130253799581853360789988891901736114407538093585871870545345665748598895064121617059091963604410659418914396068331016644883846633942886264298831994284699084980007141738049475027389684513594423145546447438808686589554452672127081954531568035027805740829013145899823245658310878860540371536687916688640834499518680163980071993889595578468731762976019080669035420638120432999866913668298163745115515506282117030674185701204437726255077269908062887476401609838556142897131136209704631423768833207112485463571880580625760602876758020168127990880768716235018819797215987193925734302797422313501901569840390626799476200651587196746234977152893627168528490207221598237824565219065973416751287874366241638592484667695455773721535747925433525034876559004875374454651093263915414633754004287213984826972176646187030198904158791987855111708424346132548060554993647527480385044396227084765442685851046922226896041105187694648885738755247720488970622822134402165768703370431312112959431432998781817991283993861068734746173721954905776312202640732408763802016966446118426057365590993252187282052404864293963456307731079660055643134401810823498982596572181061968945197045040110533062225672799585151044396677443252365349455098929124243952710513858469768370014188716174852562831649211053210559076430029662504387993855148788117639662461315358807643681025624367884751039631750046235224587865483067259192810384911896098554785829946394198426857948525199774055699368055088911876894452726599249006016816096118214783634255368402107378295090533499373385507675392866383418238637396172572280681205361573870374898035690009987021908808550425176720409789925770468567596410509652432316274021825667288840457308619820325382024709201279931153254823040837186579141754281800238804460664599390096460661360965838922004566348980243093882388238697907649969656851310214452149483474594125447985996352996148550478633300304645672460139819574163960121345719599519488757322472115199939965958098503412503987285246585697084104063909785742597428450222045822541316731996366989564262041318264015390281423800849152362124606767841205703778366397492612118291071737124275683013491961306622784104695838244103969265656911855683836707603286952359855645557178585898564835737139929063741824779097480179874863527344427210450018955787115676530150039203110882499333220245135183915945048284830738274403749899737346578672424168583819035487879721610632513717537160043253105540493753176331987567241323333335839347504571693635299997087863166833986489114845198306137712731453957460348783211877662288343683904899739122142494506657333031968178176*i1^129 + -5484074828369148094190931768422571378292643334457042642309186934532012395935117340092209659994924783676000868157052164606250927122223683431464454287794133361761021138089164927976505438072431113601619891888447467272361268117513263037761606910127861807829065435792234475315854754910594755829290142327442540214864207043900072024063923873414463372893707536104917444318042459158929738920657124680630490355467601042717047221046823694977356451286752836932147054260410601273473891142756530425796327408895812194168599883089133907097992825214652347952043996697461935297327836521336826801660824422889925345700500017509484193751771839869633902847488912613478427970457883427591400767819026993339199674569314092247001339673461641287170400934290748469593807681778915135166223533714185559107981318849126960010131923333097624805970750991149359781093110169240508037279541649856097064814167165460903853212060931700464011662998326385402698618904277670237690760391007019901140756515953221368284509947301254734351151992139626167562509967842786239912046491585974169364674586807754994850547618638220621557432479648409253698757332238907773916327612077631119351290244161920375080622316390784242103183636359415955472918791398622552213948594221899572717802148983146173333720260713475668553216019668469473429019102962832603493667051269256377664436944670776794468088487031227940168141946826469416543283789661713862087361991799428547180331800172331252994684585892592983513212216645022085655099719787871742955305902296373061172170096209021665962101571126956004816096436283106136523139156952798923107122080487392455902558103320531399145308513673348749367690520044075991223392567216630399060084106387710277392275157855921003500323211113530726504626345690124681332771203256388672784281542947731447781008840111853582128260027597398721135797528269201360238381258923224312777731949382390903871977018849860522081882683331335269185303876868006404599921390634578143799509626409837640223738455917785605431461989450535422546148727270306935682615651782666941137246268473710491561851421589896026032781274645003487497512364087217487184891973840378065886991269731282385569949706256811730648203383438897998567896063895556206713414740316575013345502522729897453017120638047601460081663243421913251406418206801422632964083190658522996385746914825123504862714246088537646494665583831078662517980060222797179800278065791025527426327375879721707614371196139562358563923062504870172424958240280310765510754558868257489500518424563286272753285857670632930666333102199525282913436466204262697355447679394949540132498176326578994338489356646810084793180276435609610086837864564919365793193617659288748566374969692233297546015701636107608756791144387400287866229111198519117804204298766468743941108867998730830828783444482340162513331983881509353190855391231981015175691049101764595802608142124603155561080412406446615112338084668216485147918295130042912304450955949617882613229979593907886301997806731829634919295917968033566255902176703711028279943382411291501530944535295739029635940740137294289651538879154231047814023441231982264106557816917443665728212604355611656796055789112872290908856846341949359010267436032268820332455039018281072700966844382549195264237242088296197541133530709896860742939054500077006375874866273253369044241159280736525219400504059200891350197722382463758093722644355712120267380787268390837645052851660674470147157100914742542517162127941633531301911157855153671568442749060243320508493487619378713122192573920914915935559572413812489071583952262222310510161135965239263100520907232044260213162823472990639901169547113637823271239278276453467311955778107788007303196476157662761906618381855396462460261831145414567132954544507797249537937272724657342231056371835247958410503047107434473713117489055572720156596451119449187463538218139353194598888582525536993429956874567696107413364591748389977653905452040774479852872005992366123946724682476681783585530533496559101152909679688995309272002090509542235077589959885734296183338340612690498601912235191994640791877211848881948601478397314021844251510337513228297351702951460454100849860301857327213898395491173905406167399817256386490880403909510568751897864289089458134094589056804748672856268492434423293842577796704740655627185690982975713968198192184292870516525659626832911588607133660417641659699541540077568*i1^130 + 4668355635662381462787147161775386948854562737289707716084075349518591621860227206532429135456925357387359076877735638088215269563925604152119498566721155332486454674618455047569280421105813740133458030396184783866574875977742379821203178118094384605969457009611047513163614672948812578395115796779200645707808241004015228170652294339049083302877771802913618924748304088709303934319665629644590615716037732706876044176075009648184442358498114801341505022028512466455677914352987478591477362080332175985090155544024781629579979465813514313657510641792799185741544477505481399005974295278927616955569571658055384199190840583783333876628526009494472332212512503707495586592816112540256470362874665221496149990705939683873499561232557736724275291955383850754487834040588247072542588475928531669937419399032655230012900883889890419239560329594096831547780677340457390169814258057743658020027599327336373991956101416676845310212266396949634110541089959687260078075893556895248915117967126022423370626078663009251576716497513422738267027624984430279867002304183048371910456041894403788144776451177868070248533759249391029238607647865838325271354110747710320297290259898904902956750779507175118678576192649871883315759291554861067724135292897419772265643989059628204405548023318052166976095079207599319814255675639695798147789256653141506410960866982694870246171157236196296595235229403174445323462437988273633473821346645831725449571077947447691666586488500485830753568696496457782027269742196444062714127799814424982505120690135133746477742294588232185850333343576028956511080845946389439865961916833619459845193865110408596428243112783305785509709327743004559503508584387252310571941123180771774513069216013798799169548791543297935963970103306010102518052874273353956028685310760786294010450071956320694994804795445388297742408834062754964307178436157732822937924622638076587188265049523131787194597490565227316895239987299759637036479883945154782593407641121254495870493379194555817983919927515131919201139075729536827482518133872008554936798070240003715117460757589489970643625653283582141732186173506350459942337849897328380334657655362399319805419630120143343548377306089311176576242835620020777685885322026132328071432050174142783975391602844135576720928473513994812966126664839063449052460212998105643766714143280301305406705727943504406545914163659599555317836639676614389689574153456536188300498300828289187769411108255052131808808024263929177939129719661542812090406728994684861883951097816583525174103826611425976209275859015462846198566782338587249088195758024347788566100382504919935568253510643569534428929075465887102513018162515260293508795882467095578187952970903985045270178840170854218137434587736655134965410161551032177824206077745332678034536470114810622221970925383871345371288254232293926157187824562872805932423742474121761010331760307068975985307264610759614849317161606206526692390497116450975728846855424246137701973757609273108103351751548027222491933695156669684551450731073892359201168810697601522412122605877617685471291210850169932493242901375583005845439615620318802635609973477338701918921226184683578445033856480568257714463692773351762137162822901809604815195533128899568529393372312886486974047044275741149668597321505157126277302553747404409999446649976421969442020358311551211377691540896026393500507185392607914504991070429937017349323385255903032081928730337513713735429608677355634990353337816870618977986928035533255183651341356864972122702268527543535927730032016339970802432922883415962163169144638355909708416977015002645317130028963462544895082343855650319329913775604925453015530780139024845498479052542652935118233040328346177019524731018029258560506822280732953636220255810567917999695140932383942449723123178457430354363713532993263169009979526043756859309268268101579460176809306852775544619203554372404388584453060295341609676292445610873952920105232257311264565516084033573112669989340141728162145475083580285983387287461820396579921887103486933842103043638290642970884840211840858059479387601855965010992577823249177049636745762588072755604824360607970097107240165145216041512354351438183755085175601413316570663051212454930688584680651591403589210179252619581803480049348900766939249157001388630507431222078672560258004878386902261496184964105667633262603166265193352226930688*i1^131 + -3163976100477751461739140687768595769696879642434003023482806035499815806078849032203213801218824266143410294607701568569301580220788531076841310742610132701240062274551566973500734896730516552195755835180530261600559930125615514823791147047259540521023110737493198882534865122605455855188545684852857745222453839190036955018397729794331608566471440049345078873469142914200310962403412187047866380390921835171496190289569773181992187983866675938255807141321842809159475320552877508334770695016042407199487578676221611485065743134557905268070863951687661328857634839745940320133206388207876001024044412131836206947441299112231724740686927477659036421166212489435822149515396967796004429817094969326213119426316101410085248544032890024299123450183887843221893986028325961685369665499230459785753609541121551686126844316118604492645992267109843735428684664557647953833086105407145951688659065695772820325542805292859119248131595806119990241897540351227735660674996263441641908862022427195581315186117780986698988330998330283388679059362771672789490648326953202307204278790780734025501159410798189695047141909295911795910280241308427116620224115388194948331645352675606028879018662285916881560552009008232851178244567670430729475479947423519706794609782984600777331951981412625915483245713981224251856275948698101216042038227349604247829372739639159904653398807784819542670586224114482183960690231590760138260373029123474051963806051054233677152846239249038967410741758210863628371992483679935269172909430749992346417631123061989515575461560528695635914917965164895173520069505895080029617944599594779193186066057414714048586221853314877308842184917515236273496321126169265681351508984344204904804773283191176879461286707509192744351625698470252135643327570388202684832416349405417122374769668475472978325824580173260875836656750998197530621518456875188623268558965486342574629955321298164916929848315596435874235732512207886687802918644637947341068097236801681224788270740999680699342721721773681961187286205202075404902948109407288769622241364715042140682318750433702639937515440317793297227448004934270272155130540674297819748007890786483907324353597704225061368228542921916847583705602667685367614727039456932071701485089453035995014002351795517643989552541279140233226248910748406710604824106596924543165986229081496282510474534692816730399819344882195226713216337310830835686448859278676694066335982846055730283041850284271706345851162568211795654574843305681054321881747287080174406569860977393473018883384293338841155592001849100976956782691925558643185653898594917381472938688322595317655821870435640401284085897466819083646142939288006598065844829451821608464329898457955574806798884981260486264439189635879525000154208916683448308942156205165855015784259169375641694048427512016928515232260861436203071132709423400112904723177075935881558609164341247053647722936149915514354616121208433105673178779544383698221757997443206571500669946219429233240930652274417033033793931326890936721187145800988809625538012109734669302409060928341570352737402784782283897043563794023678092728488065786374532390230686336820730350481595953763941399090733210986422098457070415188277384304792398060166757104676027074185697873868172953362870941418769922545497653382909324193563637767914282189989226684161325758740373162094328557367890186479636893827879455698451525496027712705351502972070522580452203231621978327133238363686489649421539609435443522820563708814866231268763767509418071140101774272469977531085318501973581747742567467435811692683888582402591731583352572958806567814847568773478316263274428464387970484289188577280453358452829515059711791505576150747408111846243861282020622850373635611702524853805309172935972314857547150358675334135863428133986217068605703589053287713432650469760988183694803639535843454266745468432559539229015524796820429045654488386900682993385799527130624453276008951623652276362665053294048996985694068881260202209571980088399255555678748378391478428867675090579361963139709989048349192521908756075718719803158715400265557248715122792256578285389459911152223727736011617840115553104937310670591095451315569585947352575879605478052402941925444988732709955318446814897692973485034864857221038098759861892495295932249416203335670782117929357946140837925003826512180398587636329813706044721017651200*i1^132 + 1636761913295705315371547755411153098449035967336826413145352379490811080852414125942462731391050811876423748639009153273435681458142043391100224389937846405712468563640958113505917471822688424572928976082480831746845324191379488545340809602891812858802613436689774220865317088289797974561116851742002859292166795810076838864773099705873621902075703001500024339441898860513857827156830313495478309522130433859217798786569935741921735160422722803598479609862335337643174389273137003827019891913017855115948023380408081173159989815174126795683554878330229962282545428806248499710482142066718223378832973944010219516358308352047202810403198191038402728469094054514901498166157776216774902211711599939960215774338963780105113053397383589033848582235841580925099395636869426579959039795063712203251230591346355928312138236546356433977638478059711944583260132929159955432617655520735842741793477498675870845872870251098273795711014937852432107152075618748704829313815719795835563839122417312524438762477463681957135080438718620727364862629652039846194872302248453754042624019556092894765349174422543258338684495735726327150676580796057765337030296676687712613807797919101485353596458985688829533118466317013718931370722649061646955259221200326924956017776622144917832622666322229853589685485679844809582232840426529758244867730384721675777205945989285047731055570443699917763492059331132782753382135960631413719053058117265052568135791965509417606433090784148645407716023385678302942966240496748034435950892773531532859211575060544758390146729393456907599630906624685547659205323866546293488220362800035213848318650034991306174446399698274381751811226505477154917840200227017261111340390275370143171893271955397348855082765516482883862785220987741674167806286370390843544240470972683902396829534606916589940779719063279339870797499124337069704593343456107019498658797330725760204527429419694267269405644727427952543079502596315573457218750962211940922356360789435386690055267972130800252446234927986010078340027013971968362012699107554760156083881547969466154063484954973355012748308699783785912003145231443349541689727173538099723600682682588445356233933242490294783718940412376953857383311526827013244013198330204279833767445095222981787050709187469748841727654341143572619719470599267375071033912129778435859125856321203616233286664308704004613495024905404622050835440806563619631340058736008650991332413914123116792828324561506060433321471928530235469158052701065144520761571412101758029451348160325683248244412349265929708664922780123733911735861183881999190651833396284095414931880897839411673216843219600296784123652180561204683680006573634926394189312888955369371922790156366341970298754827597740826035685162586795378097282611713463678447840949664498403517474177076819357865191272092662379527722672619318934237241606724251486059904683020936993591128775622356060695161885420573380599399583592872524564194851824443965177348183795850492595575542124279957686419536475948628940457673597263025880787383392886061833434414977167856268706887750490016014149673218806025703534625438780321785636308819378848896289836187127856291931835343041209241660025164395426958828403007430238027191081814312527346197045196378530781467140745617080200933437814975917488910367325528303185064853273291681949000182561099781167802118573859423248163036339737022632991048117621932036375585873065689350407411787897017520417022143520606846359438931046264098699617370803297452857387562193587789564791888671502855363453690692212998122978681949539131575387323662966083568435835829438349453502854176472512121116063730367469130639167274161603690341518327352025565148274089484669369025216187400933011869671832971211218845418726478143802688727081208978182915912075417577966024504200278860331062885934043218060251508084214742204973043818423997970050468521042641666181270974661043584652639403673562014303968485700430182092824127007079093405342309834634723106510902562721178387273860201209653814028065091260550323506153237711344644640690493320478559014795380636613240103746315094479623010748665958513777499631128501207047372831222176168253726315418080789769293496277969067143576500201975024968977912967672620885294490186150251121227961788150322075500923528335268844798326602773957369193327269157999418665979062181785967831526674661741423976710232080384*i1^133 + -588806653008096280584517139848956845753371619256218658913271642863689356462048116203760915772924123999515506284585726144524204712968256777923425798754322947643715813526710513243219721485207908597916255889021454718533215639351463117647582436273852507607476145168459029288339218779960706101833158862516770634935388687516156595957017766111394395133407735521639738082997922770169056715456062870213952204545154480417273570015391129757909930204977381654521361900218965237779091924778246348970562692823787803948161458635220083382504386930896002229102036391022690890990845995035017042780296893149811016376722430521047568105927872854834386671888583251013619529243515100722192561195784295924944308249238730765267341656974824419506325389279659857591641870259830854074206782835241450645001853712512459026883621037463738708273557514577332920570621880458873095442799161297853698451666726057929194472356532060365367865187904219315851247542081095010498329626209055593350413156684280281263927326330895839406225800547030195016574023893254790165765795394863377639131479190258791717056236785114520899596280043178257424860151050685156045451354205107552785054242143986008538612027346685789611236411329630833890931819145694714903424975829085827211294873061807584084528880963215391807616839804372662598591679384376043013111150769414869262837467169867576333825302056507220346995233322081264555677352320329375283487011004045531862665204502514458952312884371113736487949844824425157830212866079903549225624779169983745026752761585571013808917448170137589000211916928287990450012740708141990895364198730593044745445863037373102290586840170968263122524558254954532404874651923247807974333235938564606816815280510760186405501287177809627291602665574515475205119320508308903692976516303745103347258035507804299139255079391143977179571632703914691882001026831341095957430807672844829976511028569218456532941228013109767559146106482735930025895907081590592729491449263242672907280833326199256333745188213443363691600235800194838824641880555624442934715927305722354362061997185042857718165726754789260869548901430501024096411002480023269334927521867401987717980520878867283042854761045667395329559321093745685828152996653021413577147026332122018870265862156068668367387278468682029472188294056878635653309712731530930531638613659491436346127255350983489458646253650033793339009077169614706417149276231641376154458344766550482072792952324644295865383883129472174515923902388591201829476637866818074001792292082029804898261993596474727325253942097173070679617378918441876019568915573854555097000578253793400489398909710329135137909629046243850625457429197486173890665846880286510248755556296773668504248214214020877351575631588387576329275660295933890115597408985109466414445626108197929093245973500423801561024674241162153930088276174568738905840281146109484926995466909554544454568292207949931907525264128199851302300207767197085263384980196878646851510869016046741619178996593753415357643932526832657144876242988280939013257123290305955565889944583811908190215518393854924026513438754228176646846134567962825536873680946402072720837118170696279543730155648366609153851216497220267081000022172462034999801321222073203684285732870446948046093530786906383474850952440822233170667740820633804730519973938035378704060032759293048442517993433557856823566918268970493284478671854205187232166820311829100703402999718286333838661118122744176311812783785633678736482210791403086132522232144952629730219406341874632291123867968618800661360869732870911641533043218420105319633947018689075911232684423343095757533609068672039766729875819747343323027331689864786681923662750035565795691317745525674087209087868695907645913234900487441878956847464458649379397870320622480983502743746254544145048070041311350831479195229326012578563942467510339264198508486830161933206247769906372111177975752277650993348899226474308072455313248109624799919045005118414127496444308904188167795934076622738704456913782374942671778082809782585511626006121974505306943110623340823597345879678442717466494702126719408753049978822507633354440274736181232272433388895131346365480956449572666630800935008460045491079469078672033860684171143259553999613420965948880583766273856922559427495613394618969987384463660530778141882749176194587761018182841920323040557025680424960*i1^134 + 100289723806857810484433829527197968907664813197092060738457811374521890736930792430526164680631880270645011516031055867419064418239582198422308222559866743912497542584185282662344406784471182102001254980253001714492088916715247036267974836886381946732673808572748387044179016769962316280840246415289554398601172780251283349158344386319331326589874366050075052207078039689298209618641148172847187004057141808734131206334350203813184778407891376041635401629984634535668407240056017430644179564388991440404873435131017911621271585302599277288844336839877750960762621175641511373977718165976920296312596025120536181055661714710514138537339284123427400589566149440693445994451231634785189718115569947111743002307876930833923103396875802971518674180166548473291577653615131365825108394933343408767046289876660049759039207943737506292420301491716882456590057099685148386453500626011851394140014142293642394587444239905688278673158269621513161364193894574151776248271128805959050568282362180446706574768809186890204450890898259335913653962761590588416087952377554681022877951845202138223102715379127629851753668789480579653199877160907734579777951971751661248700475539273539478675679544233400963704446827456685133563732084627635252119869661383899080234324332860322798596716680153138960514648325590024369972366193260849707307212096353597916944159061306727374237468225170939198493591058223983147667145895287744048112746985458213721019142338972195455779224867109114035029299897806114885112185162561290916590071713109543245510928445491878328095693706822958221800381237464692500969045062646126657467721962466905740094614751229550510551787451831001641387825222748239429077972683936273052397364012142798967160166960404842143373698050665841415513648308077343999816030090411486839932838319075602269006751181623044916688311401057913647181779098734280448699298321599306070980585189790784249078001872238686570524855991428097549023332701099268471180138382689775999585062166423979482633599080608952368423557429799485254064191564590574493370935005960491322698303245665400476775803032365567773252460452506497363519178395069683008369368982218446585048198455716009076777763710977641745842705465271698364293509681404573678818196198673889317375896113272177113752050482015440026797078563267918519402575997716235417894824247054189749656218226317627628140829508252593638291334281441367586549901045876519918340393489114630307232529949074315265878109388190874192861109335537800519394004204806918106485450918173496076943060970636597611013791823515998531282541796885090909961131485554271999961161681780366392348445448908243006310838691909503650314207555834620583803256660948233942460838463480523761803259613952786423846926460985276769572326694459852970939696168830083643031194437821642030709648596721937038128156907591961843820462197389470819767983399816755886912006047788413772498886366875819029065185198433576438868210867425610922270248895002830448139049422442405981504910361096797331482931140897707870610743159093703305161207190855744928299474215412511098107220734274246814693173388647009359340310332667120104442684636292871822329627251038785879862339673116093651145871228619267768058236375677596076363314081629081913543608232274284896827249509395828389322682930943947688271066951469113305279035207058356167912473980936619528872907056677831922272120331755391136786392858733017808367727491077196085855490703173754298243995775781693130660502837605184480852703192369932253759416451298302450693033477811907816440723255445984527047821350767121774682123889461037288513576407105151965231988049243620870438957414469638846443502004008599325585473723371357865122278272555504492034506539331335290562959292344125104596148564054085056859756759103156315478184767171521553667358140173628361424728413242980387553542492545138671401116415189150704658509874667203607432918043355529685632418139163064527678187946454122238654400918292386216046082613133461017533363614402177736473512706513318044176536955529323009380907402183388996833236542514165609055664852168381320273313000426278221793458003374333415458819675245793524020346096663959225152620020216622911873677962124160745568359410356590023248586473655955197976098830946908019906274933208545321008396372635838665652987239364410894678874435405561786655158428218782106207682542184994273492992*i1^135 + 28761537403824981652906601172068801018584423878788584411585585896703451200472498375032977715450672202778811173338224835262171162474785637422636936174601670739824945673664139945221941246731494779104618710726196681331205304297926156423123520051101193072447292615550353624445915772290027977883754908188813912843725325238133092045665173640265277987292626330470296348146651043357670194352899395482643085576428668013252879420524338212957551692680838584004819538945459401534551550423923418516460985718798128961072985319455926099352149728970965311059830397392609474790936358726827350564473237975610940292688315523210878375832302776729624287290146894492609471053084684774900632199813811440064983280830768169062362084658166457099515017478882820476161718719415091497044513859529426307002266378220936022546935045015007463025772163933318310726347663967387270624131460003089685909949454267539736538980329295559789359764359798371430625875315905624013571969912332649980990573606587002082517336990933553884425710529838163335855890072669974455635028269065738914104912974302736733507253657891770741518904250791233264183605494863134063546075589212864232653516275910198109764839897182218707269770295992220554380193192321585693734695693752166632518228288370601546839955346355626799169609390646373847612755191029661461410628603818420172241558973333541264930816340263815046318194657435887876126895016943539987486872153038318991672064363305824823510709557064439761027559315903122148594425733686564769027536079769438033123391815386467176031633985986111026471126911657130089041793798182057968671975547462786879807056654977885774905352925761814508791938491924258194490402123805087960323346702927917939311478503790336687984457185669003860717203781321403847373117944019131321939846235176360348645304721909637077722071777326607519832557794407029154759484626758684125498703941595775233298754536309959336538323284444572567725367079625674322644137777426926693128863844121077818680983687137911674965936601054522086360761244959015727220300673041379272282616720814073203086739524093972646138574513745822982477131023081774569066788901874665374095736282683407910486920504833478223519278666936211343941432537408473951490925849139672592310355254472350845575621600360257796734485441713209143794488372924257588939163164500580973316050496149746452067620424323764440983772404807104726953552154945041623551289450036517426531928323464122661712844318230892503597555785732722828927179161268501170594454764287542940740815975654574083640975544850106311279134387797900225897652291110613895182803145217320842860040493734724150638233857650045105295576548080534343741656464186209350986879978447639945295202678024697700498979492035194609136832722847441199679518167287017475891678374134890320604439759188984990050087735435918556337311030364876359134584053660474288297385832425416172338577148676563442222452043156620596048285624464847071832052314213733101466468934253801612664520608806855711833969634171221885601678706250005098146517289723854833738367460956968089815142924649896960392472684703319472116697566168928648468918380669999904129264613699866807694346920951540923069497355120279072595636820255170779617460513924849605744094773620106931553401463193641726972150629863404048685177842713289248370513105908075473545455507973038643441299864271259145012528240112774440502110314463379131428239974214523688852588568708843336128327573775423263687356281014339584565585328569699044661004456236374930133594678431058220122187986536320687963449931737991711305310429109026073249086030047584361823609860606353876876904108594357194739353294584106468822116520758197478475578372966563414665858181727081380199512460269753532842088007611853945647121935929903686872524681556715904168928116695325906937194965007147220851680779016371794052270909603234532372271771298645337872318615369527904812816729693253874436781484926831725442025990233528443683689769513656650867560584866574943593984107938490167411977782873765202552142544446819209697053018664017027450176522200487707172768984825650574489074542357633923471067930110577428061731203942795378598412251101749419438070681955337535792517261808413857564352967001929081618645700246721474090685437611479369213532508946629698960061950518612677316754202775040701295533803422770086209245779588857721923924853260288*i1^136 + -25054575726252450234095446320858716632115713678807496575237638998225644957034255911233462697399034553798974159996591613513529560219345006022257948048537125352590642758821739615130479199671993710563916727592723931545346488947031527283238912639276863579764094998273701226759234048210998362566395636993466980184087999185710109482834523353480710648327592269773415314789823994437186411722839082908575439417761626508033227094758413224587132395353208601674026830334841750238124322050855027430343368324862818060190881263247528355005551508174434670473026137349304622218694082717941902708814762927141002680704794158985999880193316171259835879629941444608832778760679752650312631978866119901527089434519347232981799695988926655413980834347943442833392912786077151459497646484761099361359885066557211374386899322591314059124698110341973020318696292218387202091180434588366156200617380717495451955254346802096767512755685819413392995686481983659261230464642076208480020695711516458425394296860310864024032690922002676696371247788140327172983507496577586839650600259325874295012796667635011102503924896045139674413513840281023744753675417534977146644018391429920966261094134744643008558747113646779268655806013723154001470499868951934358074903056165965099577277816745036503939031255767430544768336412187923895866334428698670301692488497635514618016511689208365341418870016328563570502049999055780223961607721692878206531277897041329108294408692542939969572314158465359716654779711655101966158471411764943749848233462144919452391636381401564437497558540125180903279088768536003096116097115753914295527552449636210635354940350968477683692491260483016476045976700238034771239301166120577988818770892361177993742483616820095392273069626675592063641265670616293001088487222090211279968022008358319872075608718969775373844279826488609563948466156359872739139803208293598051237245888299824913526670582269141314566587612332302404580860813163408511588044377245128667066825364108429001624426975427449537211269265954807569147222496180156643216411236853895465674796729493818523809349345172022529639080534340000235390485934344156161133901689149108649799827600291630659229618358217945555544016392711268323066254336332302114384026538435728158415643276467231687531115857069287258811476730771145987901149607966371530482880900787019387546674376142877201325747872900260465122513875909642472484391850243360987148333025469932661954644641911654488720975287063121106293644080620995868386357904807216173811021812259890075169606753298359960493779137412558621254237889975658716721708152091465498488278359468089232517388314031254345587579595514383618042147068180055815412181984947836479916162038639425525256156420146101776595423059842266122741558968314706872462332873085641969630402280784252304755042467988049451975292282107735086006216058751501211454216357026858448050020577164514922227597571466172236725858054176631018231072149808539507147016088797991537960592201338065840270770652063347096547561820104851043158779854895520781208820324902125449474158568743946280314173402465812660980547004812400524078277660182113768057097452418704557799024449086043832821432643488758558454720370891611845543701288515939192281035031215484681094481203619013070246968439482983110356663241759122868510923487347935466024224389952290624132183222232987859555667603372616453561475420803946716340932069726336234945359713497247596000733400260987671568449758116930802721086573976565747878204180724453473490269254950433111246692613393057120041550193489159858215373507616457656270345271135561152665829350242895093839929466560715551956882114485485264854535035356941263329400321467535661545423003817009804975439780543074524112426412391484437173477813794802952078461883033004360916767205387103067678292406722739786809601938612139424173525311190927143634743795583213838874645194152879443650896840841021506681620599611400047561323107081668057394388683932651329173492604852226220361407056710102454287582700568093883034567568684840648068191539580992687350227664548762761926379811845388164729406110968310710656623115130501419257478404797830600448209084963415783974038618417459622321979893469133674650293977320331223719864085980628428497322705265695547648695436848014185617462233006538066357734693490514594860151302411876222938619431202949599068160*i1^137 + 7494858784448701273479857713379009510973695321123325338971047608174023057134904064565066325671343192466751479173078335624827097885435915696390630845227150898471303531121011701913810245151658869923355162609620378925911838451563231237845530742414309963391076175086878263602080730821906635737874869725744781910725578116450019243746006858965198263336627796152905089383562890569420018636087574768163535932020194869390390310143066264994861308210793117754871824997456402477423011030951206906913005813487288959449990722024258468289937635680075681099957523162519556762746801069782436390672836638011678439589119079741151973382699925210899013584875222785997187895481224595841980917001973401552638097349214688518860441835237330822456435544669856079529294895686590876447810455680839451448308674277889963214360385932199252807909493506599062396654222592537950906619827732478220900730056527712404546080312036400683976748621303816737406973830015983375983177351584820310716458772892510787304228474049955468220349978658665786487767475238498070139441405375960742325966786687498314125064017785648119770728070236872370533040635156899761177562277061157913854511511127234395215879566674728639197971166744384134511134569467660933992004318133286698566709071662225424532200436794452188991693012060236276209153450288335205868214621692166248738701234304100235325404457963942164458811689415651853106947605541980859016261202502721892387976310522847887430273810623656996229834949739793750986756038713344921650864862503967011271096821423613420411479444615368000152439445192761762730978874420395356170764390814379399428293565616158234227952864927004481418605074695400349083512869258995332101930589462790032121011848027071016460018437669913382062215578677163343205785426580825471225462689546916019222748584548248280116296720445384849734326510849582264721160720938025557452568297590294004215370784179757108828926405756035144842556077439376829207562818610735953584359741052770883803931442982238602715738031072154148931762599194237849351416786153107178686098431780211032798137218744057554501374276727548075867262004863549179637705581689460056250319366992216807845401984081395526712987047692187777495945256453712024284386132276624646626375449872578146035266051761590306498585312672779368497685093912704846039777256942557525212801618474148346851483188135592695698368791907705652291035666948702947689916050640905023220931132776478984817410480622905678930217128788886549289827068445728952223819356964568739412638378104171412627736450599915136539776898729682137636584406650263447887556231103661700478967235215001327895619216394007047305816678207853338596718912781417614019024082958089421283176320446167127430946575346561027991693554450131708605572578317499985604948115208251183879506419205396267325526839885772336672399416487603729400540915184223224966920554650904321738165139163955520310819366574285375268123417985142743710369386637149013930248662552955228176909814340304355326277790588672049191978459735726138043805074441736709115541825127787674308033831555573050143572536348670278333357871293485665530666437169050949743935232166473995772141223442726901558127264777580131151001095916061479277888958676116764754901442390810232800919648365077112812834756847854102289712330484432500199355674594459248616406051164706793913483000385656817243130088491142256810564163152123889096278589181346032943484248896341678138209858016497295099750933711964296437560147809656339998209971254114975218735645834734987014743916036875753813941952970636246117980932594514669270738325692943792948320861614954399716813264291311166456516012551498596429696866108269722740363044358422686537962746544889854675337738520902504969044602979034625408304673590264039739330618189731829670844142340798555832457175126473587981218763473782870631894460850375045848779286977237957608468804655778173530693020226805572701948230613954917562883127467389943790946577040547914280679417179668588959214440409203405127871265047280517983109677525790389184145635444481735822001565447304193482884492547042790833999898847152889845353821950833041429078708182296534898259047118746454450739701919006908470853574745605126306125538339247368598719204300489835554461263605738365339486082598738616338249540198562668733663042761295944754253605280271616947927392452608*i1^138 + -1270170313301318740029284040476924422607631757352227407819865236757982681471000185060444777726978347877218168900282476846907710832850036135396854592332645169365965128736442770782988901397049067913026849777673261854980379050512167773729254480357158079708675176762519179287615100401608745697491976659582425904620847902582389969260868967194567400448784819876016601136100399565087470544296448644400079997512879507523153984539030860013280800191903548348072327268565945288323742617940224561342123102156160455647445429072269084823225322490877486551322430050757304154561159020643252837101293370152256517389872678479165466005732688593940554815701655256963791712284689501449361054646442517034071758507510899737328771502583493245374854788954555666513081587886573115330271657309365058063719716072270387261525210196068699807072063468788722980898595965343093054201348764366782330052902376352812185924784343475510992038960556065707913468735589698175584119888548810817343622044576824820941437679870511120170920176013562662090621347005070238638938465707607859399913565413153733818392864109681368409163095232809807129865733286029050565180812391982356091488438148949389611961914780935036230540825168771168196213528356864868031695324137866275745124128707876093537018135375420816592848454966060460581404876294281408791314695153383754863847324798706027232128493636344339150705235748341101865171228749083174971948563746533398470829156383370575919340871905270218560352735579770960514156632145734912915444125265470749419948075962360705013501098539900707072313219659092587361552523395532690235207058844570128824164253234403561773229555054645726057701192496578717565031045586571459748408380553622775124066642420037584895512982973919514267786204910224101688984844896419702967901568449473573505621691526499066944735555496911681713969443991699194590517308644104294840999996995565615063487118004604560872191921969092069050104191096870441775837147731089866472129574187461972830638802585881717718597296306016960659456323816816583653940696981571427694008041984656522593442074575855755456736475618077575003228380356983704424124123048551033653288927965185584587631474006799474811660731639104706143225427464685423788613894892528328319194546686018540602847030197440796137601485139684067406784721570926536689961962279995144990650697098207810024560394975253108005946978011027120396001873146859521527128393961775453359733225774927168319702199023681135836014142279005091021465482002319371497249300999497393485818150643105084134521013115080837010241178404136109559653668503767870172116929060702345632300642645022979103851626340045361224556143146663990476917521996872059018753152214208167430448869064010910807201937943793874503342117376264454516892775851039552257742293607894756977609490617311541577908221777798750326260085738982356103145813016403142547919773944669559333640103394664995098127581439272913657802018494200651028055191579263524170500352751633236807380737596603015697887997552833707167008287646554951112149396600526678331905834087760547055095450724297587215012273035898032042009201710858617567911524397910424703576232218503471079232159427222804362533482281762910792302586838462465241342144163892087054802798337488056198180212437697961626460919398037443046125576861314794918845337466367427053547424896721395467076403508378636047958004947514675899068725042299015659743548511015832268680210568807260818045045340606668534198838439911351692313271811190636224090365831728946335577273477079528701077101365589803533025816832353476128478116725045348635732203014266487053527412105129989980263247368251347957101161943261507825546316746470606836154614871702345556983455921393190414588033148742172578886482586531221068099488803109534055909299140461738786507582456956546568654124018339709716736931092589006772500816312137465305024079527456979407912391268820429791624879611323206595904795295826052587444218263892478659160751493787673142249900538421598983270052102766081202086563809414038215793955629072380111064118422453475639586293059595318868436047663429330287378279124486706551832942218571668253939455226430790961171845320321319994016131243443725422915438803225131603429334009468245730821811020864964238034510717393952808509907620944610172788184739703087109062768360161248041667379730558450925568*i1^139 + 164431286015627548667029161498203345830939821421927382635901714382586889017489636340017569937351014043532169210184343918254733914751921935894263751174901717391726659493065678377422268691933619083407729056878357662065827145082271446437998462171126221405898452247162522372365045234157820436851772465472331873637034525340248415081684680684816933533577992773553490815243933068522884588788579062255698422998410346362242297280058243594723288587939654354607059162078424392353956547897127336903857360087508348770774118792658297112900615428035908677810178132503784645927755508743686076755533000074108304343407221163122497462216684334635784298543419055385850384520388981930148212507174414300841322325208891393739536099397637200840527458695143321634621837035290883188982287778954344739581442340603093381931330816648758845854690332972085040551574711417465429501221948986221933016228549434215014901040256103189310618241793864819271147914034772808942970969302272103021409773166927904416844854558485569346220777693596463939154591640860514357195989369282702149246911736110753195081721606595275509539824089998117963436337981936617363193917161576396104584261114486448564799278937624492317205488644951179090505881984343878953977821004100822881780875315365077928240818632884804950097837562267365505937244580139008799658733148845940407198502601803929599856668083243327431837685900159324816347786923539387027591272639648030215769353421740487328016172996217055104509928525928950797088338803477942384984223654608290356287195980484320021500627687707848047425917178198026013850909919992143685352617381192060007520273005080385736213950481495563309394597318668600660401285096664989129963595626064113279844002993893468070892196823970588648292998659958828635204845087368813011160126782798377088544241104553630578361288358249252212501411426294881538741660113936172596136736076124385307542329460674493292814275028703781370162924782397875050319748841266379673513958366748823912663998679971665396831380685133085037646658448151603734276232354853977361366955907246618757464534088856840506364039129687653179779326525191220869428192746353265822126662793143858854163910320876892940072149845228971955736687603599913376914244080351328303394432839414521105511420297265909062797195812208150906122808541871723724076052719934272703242719716451192800516362192896031383108753222356500376647360602153925622222045090704246958408583416561537301805712598849075594264686430845482209343402845492041409913071519031024285123030931111158837330273495675952406101583701956219220162879422880316091089099646055877887234757105599799138682417340470285614525116871169444023518392802625220601196701197459535429345618223769620721607725310271291549985202076540622704509544457162788498499200656758152748510362982354433061302295539659366869559388932324889311226766803853294524123022352102811332359644532729102323233611292362396727051630805850636915658559015378384143728602969123986663575584517445855331500186764645904913866226876072561299581656870858338314898032120950477836846369797480327364880300910404145087038784655836558321633540911935599938336115204155033034075018774669704251672921667449490651671932538807924124953644405518065613632290905814708301911131076080454131253447035216559478303083542075196164530243222295462403973333231532028686083062048280902631730509656009608923428036087631266695636499304300074434012489638900431687734988497061485115275098069377961875889509298514657291385528216857879769250984733212216652342135633504475342342822253515878923242259297605431121401734741942782644493917686409407997358454576908934787225729243967648453048461359763193012807570249753603943863357517605678971987664249932847839589493565133994084957996004316897929561854487470531927907449059857599632636752373820573826499334190442654418630355253806615874193684765651236225446817443626053381964606562309721728509622714758066357758461472312212626687302156031186119281477722757791144103278364693222416116869235709079761292660009364054153649004245360665579070246187452991991186243685559639999530521306020280465832512080325914218806739261691144912368036539555807342748269810039864051151696180581368047878369151020021053074484616248751662612434655157576144648518363859664477810227135799919261360918778352443779061076983808*i1^140 + -21501455242263739605559728665077951258841400513906561157549910807646733224220052341753706888445245766558604136252837145136507383929209485585148534131292628650057573439002114118747145268266982848980552832766327324436660344161769743972959065774664714965465107734880941984845112760681240673681987757873195720517063449272893652983751132086138471082312531079225877355637306674136445939788656240770450988120916594749474095711402336022803104315233697482341953373974673518957790322665787534407324235437512598914392193885031152759983551320418114008349465190385237405322313369267036517239509263692961010306676847046242812222082355680332157291765841077629172130333281748462179185482466899480629970313897465053631421888091115397345619348517227078414539855081701861100837694556450836770374333211108721936913890747795008593941839519508426153784683066820868524950937281603310027362585343837426575230929006891748200573568768030769276172855749816501001641403244937550512644868842958450761554821530072141635112997850258872202937871186744155691250277029997480933671010673206243569325761493536735168574449121502292038527580811520957485750831294227622056789661998029687756279672573829992913016108582681442309217028904456493672459379821847084520405928742539550671739707527300566282089864061126915489665751198945928212235569627648467951973733257377463470292023726239850878185868422531941219078405324585574231368199367845518933445514398557290588103138523115252757212923033294376286494972468631852579195510745438855445583317820273814019500675274002357082258610398273918922271804807210013810379550591477942993870482197239662900604639752703780981496328389928732579155797682760248421409530396209888022868953334452328920613753597842870957143688062033186645680245091364098014815056370113291339512045149983412848408893120806551465771257647042839776891747120094076006036587636973317108350744512433122896290911521989003297311015291440521321015297229618758331742460580518511846009961356286575899166603629368642121774935222185680815646872445245783548506888335539223203448172948608292547023776491293873115487510952373936480773462910860586941026419945662304691486188104241759250682671625405801892991966984665795911350328771466008088580774424146874198006519847306298112060586030766636539216256256205520591050217962338558803823542086683555072951766284193785517744527103807269559469870512421385037186104159321627787226426781828775097415525960521320716228705724151896526886962624068261958867393812172656369182218321271389149443254902156287432522968535158906918865351699444785212112056683624583750324618890546318436123346514867976070726947561689038529936873537010771063745900534223041975209299846915289774910921351031831372447830968800092256358261057908995089636640501395555650017636683090387072183704797645098736428237798160566872164987704228059915858521854154213956182192573991540730665761617533136780375458277455999234844169893368188693973178197488783340164604228179175434548983727382278357335120076648396670193778951176593243271417203910459470591738333465551687160889936859175981554971841205272278557180888843590646226994005416026554894727444206440669831999379638946585314135203967749215888289659909117882694406847825291563006333088659299564692515298219450998963514207802445461365954514493068505509038132146486554970426256520957783573084095898108830052272756834553706385780612680643837607389145439663231967403506920861590212592260386079787131140396448474624654431575197000161617022783340694540952147486495662070225509225648691939175148848500534297047626963618302096211541344182479413616064040237427523698822362987711563237344815974853326417910031458379963165455098732181911549602596841863819222274437372682484280237172035151984648628915700024847142374708542741870463925944714534143540732999228318719859602330404948199393979479723529736690966724635392648734185277270616123318808122723294081911537662000611636253193520202755527479745435410149818356901742039003138343706950919296180785279765553095974617773721360486674071257573676704634236928032233171573712891879171156956036598161525055693285365795734127088389835604050229182877329661758023179581727622847217905055556724294681709588713176967362916760616954100597018207004385025815667779791115171028260151391706604434882560*i1^141 + 52958680857411995458140004579800282983331846252083827342736178499913589484326366134018345291247617269653110737683112363928408995661662422199653031455146299849850226860679846571781965402926468249197758295246628520822232388912027915856577669103474413740800216717546420543638770597125529273402384057380843433665027329811183585197105616416760368059842694693600909313346934636555657530622116368082958994615630476176321569343581378282465927735409183933110551290791599315406096968003000494234812935239183612981138996251632359287454480000008333794275496352176781267954749858516456204809463036593221234092383164919852429225242056028221849616192391487693555989662329620077924855682156257117398323272925744717107053181021179103170022700391408207734761119868292248142667744244939281834510870621974330007376658793722677363062493590936899251224448317263809269947606356366595073683040869657903827672525241030476098611639759959986143354880687846670716331813713825093061372095595220306294391048854964785240890630323049110890198138555230024363384797985185806217578419814041539555767203027841739415308865860290351251603397012961260871609960981937635098944398101049978371079113613706071594253158343543629258360245490254615128865157041037616592249063790747735732229773253275610219327144625946685328803938208955420258090612147946595664378974139530216817289752707605448003616181032980842557938108920136810057497707934070681938231036821469894087513194117575139234265113935733072697432451157652256597306472847396453712832855830817484730590381345074009510883647290090885690355880543192014956486591562027421152816466032504011874429561127603957227978512894066185093156871634461552879902122953419871032639116926823787575358010289150712860948915990605264873964151765214222087587455091746045420759057359272779661693007690087326224148760395781063104344931523318950062010899391051963765562596577087810407472840836481086432275883797590499825813782088809808124716779558166957033528733553128474626087128928518605465237071892068795812874834640266977849620610794900632521982977898784534330026872258475610811127811580833455374178131290605380927795793440544240907927574521250315164401645111688555336119634115395942068637073613282574163692723734556996360108198318324621876113784639282215596586038339296618003093828911296349917970820531478384459559433416293945204966833554562199048843513183044374870414083494254393712164614427643541120828819995318880179084166268865032749826705711663198395163206099032830626509223984139952939028394270180331905221726953346503044737788213453052567689620801493848843326474665855629693461737384381645586606573557666824134032471912530580403647447115015202788520840551797269662717392406882398955796316567451426392773157771931915940047655294555442873326792963081316050984087836616036908992245719564712356506245768077986361349058385670362423815510855851381442401201042354598590231370386509856777539714531078636174455690799129409009770694222362791392916571086992961552161811045640282009417985853990677228081930239670876411731084212838985574417580431360471874834879412206963615282822938301461004375833654413756501514907176945772470777867235702449042631284303631513438416722996699343140136338468807654610812089517766450282189323863124213411568992454805017174496402485484559494233062997912269822777081585261908648542266261995263414665450071342906790081825317753245887234267019119348984237420378241029613661602955789749718593629055803726677147828553359782060674839356920393948264792014830096138689173295706883740815560867079041943573708526578665439081620995440269352155130766853196361214417335746855933911681790280168173819409752662594761437421625188715897131745789569873184850269534395630680672097978877948108449877752830406055335902556704942883451277644908872589044329611527481770486725233950580508622025861796067844069227431790869107362194173567327177344558898307391551383746065515048044744547388769057526788785782782641579187138892433638663982011439065726746076656404282457062776917191468685656433424854123896543681172516560673938099261715067425338827697440112689809376729273317840040196129515405052751610460774468722653967746659492550144287714724143464989994807877083833141515030143652198446398967695175892650546257038940335592330756096*i1^142 + 22690421932152990219510849209644662735993227544809229165446294047117251668530392443684092886545201926294562363250173575702078644274867090064745106551145459025960052415181244867786948035351336497078149782541319432811042061903623796748100010251435609538173294322324388816063779662618446260943131437515727396087019254804946001858855834619157206281309765120575255220154007892166493821498409575765186564101742469816229967876791039957920486864313610378830234511485102220158215853975024643606550643419656745988009235185137334167810071578455287800170933561453459380179086167966474180170481383252753947258053138305603974667205497117098064694472751786026517835703667088548125577323209432567922370681627493923008838653152528524530356257998574182051529270905518084371179808950448766399595002353738961113849336044192522098134221356988597349757286679804398357139888465629223973654374874271976454883978076563605810527257718961132523423920977626271350903445670958525146934626270530393132566205764210372092469846884748919669639834865407547657068313604136890602898742378148050093887745590928871880438077791673598209755953302889853308814561885037930647759087747991713536492381920545665229320220254152103265549653108188399264096701927525655559193280975168357455549464013582110766409960317866158383829089422815403411681507905142125264419903186501941900195901229062692513927679728897192751912504822341785110481180805666443547109052966754917236875649633844228103968149819975720326893857614570152490500026616207100615401456639085026641874585410637249946164589296555296912920383164215197376526351567081010720415222172865710620517962664034938514056491962950246781636222219370847072509336624084114146412092424419242128962117963006751269331752148831885349198195301997268475029860054087640746501817813296100976026000233952111947111779362249188554913609669016376187096642571981408199640395694250803347134256791854103613197808702753158239924268620156705800085481932873557798831759875534891852217005122324735763229168556950320974298408572392786313602277564176868453209552966834732598474150431121982911111196457011695766947928132283231810271940344504143495282929934095701942299983976330325570874984635224120380105104266376085733023007994610445391148300861543163410714599229180354099354780494520229058070388074534534034130570434204991606028831111656928601703706446708333168672357442348685678970459449940742734279582400423325231789004020010656727536323617250265600230802362136304810458831891399647096856444539297805909293223650862369220796066518458639886674681759624491488140049681247072469646944223864995512247416720910961402469345787410758166291032722920457944678008167345621640786690004541784893556045473030378671577165867503653633947813718624184023929018933514236788334773696259354923621647525267835019445815224659341533861953052976202974251408517092754170743774721967605530971851572456426176512578375227094782021530854809251735923934282371852076705557434231369881553995102980197504241141784674591914496684741819002937526652066263279683537007233690284251414750410549048773669213006933488871467768629301169807268274372848267670468653581713044531478272097080210041090318759441104044341158158572195637110746053791723734943515800684825744366399342669057955980428201985101022009518247536450716301607653584074962183878815250886347794057696022989853845277230502436643630514250687305804023589656934480892334815756371950665930236307855737554590039025958105661638959472055679315786047201608420509315927564292282614040814496609800284141576588566240862101751112332735156184998303214465939677131908791967080678620102573132869885326160447548399100395237259421014337425984992354473452312092609764205508693220722144501749992024720632527521865501630137726397038447388962476776527010631424305259542705259203699748705939972741599387611113606663361335571881874010036318475588180381758942759334502338229276149429414646790315367148029001867599622915206491111378094614179632252561472790472072552063771702145704139912094379477326166891876803406517163948930562505053352465206045333460922421888787595460445176949123593988792864332773298351156080800746899902487967600369022513711117925376026186336093214684458793979015691819252187889628672963180999093192330845314088960*i1^143 + 21288581087989779028546239465740278129862160611754882916753134734558517104716416649195867322729393013228668853073815848273230434698626793192973716612905518993934062497758239356422921140960341266355332028350867143988243680655154617692211615400990536161854357370336456077232508671960018914846612670808883490974893117219280350713615531066709241353630255096034532093454335866440496047957105171548279450588605007302241154746550284537263254756941291511578075339967293642987247139245978654959454049264416389511491373294645127446997285302879353202554565494065604545336440213811145347181061472737348041624015927367560275189404713771826693898538143481745196299549461760479922816693272732872351357533556785049672189803264191976280063557131431923846759343301448055055183306756071988172035865139255641163657014402499157470023403448525925509451481356420937178726398232132741914888913003316835242495213202209745682666190846066259333928828373531550548700565103050461146438603070033871264256268760872701370639627779677215482141237721902998312316443118110922513148045999937678701760986638337706838092644004704129804049259147255594672940512714126095427925528281904645236044837048638513121573135788556022481161845052220930349520922912654465846265565090609589872015844480448670870381332967311153000539532516812652384610649055321283907807377230653979264843519581218000632334894041407670426155244630014471854524196980453706172817956543586110783962698043830399230482087632781928241948195986379818588161322036896491467499428328344446613183176074217788929347974018581578735357184666124840009397874493661387489348878528452239424847138268408826691189266195999911531039263432231970012625008646321153755469596292135523695466876932034093882005551321647959937246807498058806414508054805471897462099246096299517400391578552393171735716638225385770113108559505195567440171540820961413757532769399261892450505967348156138983977702598939035293467934300976011161174495961468192221372534833744973076004271779750045778321143458298178205719883198573989848904543343104004171282840857146545697647851042151053161222532235717138306790357335621287157309294458228403330570720039883733334675521898753950083560898152394525245278176768948029107075703941440472841846276050255516520283792017797883397627486455802169789094851114888940809339053352027007232376362761631055803354997975619861034838473515461866767601084034947970203683264345344118300595099398246984985502644587773607673702537372341261328762952051602028959495681834035714701226645353695298798709955824036754412138957645643615765364056932566333005036784472455813732927110914759880710350454577292962620787482544413436764144907514945418081851471681586945861386282134858799899008813729624132395635795145175598463336202758823329000433147705319740024526448895612925964786499672005875898632953348065133993896441005382435620211135056148002635115612205474515706472325945149180161661049320550954512296917507951429569007413694517509895870935378153758292997440063740582701709495840569340332542270696251632826110891101544093903926958245608778026069964015682193790333958592272416600952309589172271831751929325991891503784817912293210011444539520063287126532796801706802305928931514985030598284309482058910701831235719541447204594878481797362310244173098018540558354191295786518547086873876225524746000933238041390554313261341624257770409850219155224223172884127204359401801063059081537154459664614990874876821671110787388409584386617992847368080631847134290905471364236961791909405946997477404639979685486294325507483884750156267047285462623453634134717825774102876364884547465364469082107761676014279158393705563857997320516344957548966064094656699825672071775981251698662102017082808427628633173311495337415977603223235231171110121281357428166671130133728241928162636028638932380684993244072616839421716696199148579147324770596629916953899458583052169238465027910232732607344855478166789535104123756355704472278158139084074520426723965563110360026386692575156705508622934519678408529022477467530168289875677918351368522430405577868719519247238604508730277078929112372580502023488103563707573523545795292760436648220708666945150236838295817223561654448851648269030049624671943550958860183079127628958924800*i1^144 + 1294029460026646080110544619921687248590189682575083011828284044645347655142997234176872483239503222035744668032809529639143410767406289960244420636128666076400168644934167165724596780178232369232752253839226095390971229483537030672971037678005088940178992284795999005916322630437024512255896883543401238549415817522041427096898260898671491327814392872555761074849611472992387800565280302178748960665977912677931506883496112787525811680884064862187607252644278156119802748858711752078156242807779426754280923924317336472614754718121946322193101762852249250363744312844593805735518082132589928905069556992436602038992971496761779552773557119308521773449084001472029596007688397016546576066477236345097130342674442234739120527704803977496488068054150219531209747194827596346321482781966198224738125030752243863390403708136461094238644439604553424855744897668108444323963712397881137346520016933104237916239169862884600842041715474952555823953496946939286606370425028131841144828477687351055024281011386973394278003287606497269834015609455442628822611664993427765304409641329262449627164065852983100843749096173841733518091364410477391309795469391846212573976394720728026271889042520574030158888557580091682242526493211913972687692313398802447530490325193643704186330917752222652476675513246688210466080208924124136565750171251474797545734299532822123128686816626260313768513605047325488026962258925788618673559280242665059899724673057885573126336996327516295067017493011791007904515325090740485561824760393625980643801252357742987508447433717678542767287225674616431863630453958179512920537028992457430656367352660625884875874561265562635290801787446993901493960433374004767568094873761857742878423036937342176401785335592019954424417855162559544082590958961532780344734934207915693976673184150040099134663519389586719388579460657995674257265845325462481382782168440556496377878516642024812689881434548767850516024326914183176368419210049148590073676537499100753188645905806337363030230653560125806883928109661269543196060486879494421833492707637940324354414825666381357969187913120831571998195434444990947560482634115681696538492007888416054141081636880698820508310881511598299821844497471697259975563046540401797522383970673213840323616125157884470742871133226181288080721470537838643387123984108306093531594993996584887423192030852456804089332477969809067905681824880534638286237382452827897031571015264589050166044074369305980439248807214266568103808629752595207245192569810915419712692386609756589616392719963595182760553430123977238348255592551393956904147729230003969477032977763820158680336812707598938601758656702944950404872634743497416098064580466418581795176016866546150594652706821502149332181105258799089063705564934280471503862729462454523502440647192250667520283029597712134264728704962446774336543948524428695967612097767832797479813581058141579489048849697494009076608046168744468867839800723430458503880766132944102987820394563240008421856828906070695492828833213080020445045104576752096470754475066368775145421182185480820855353349245544863584558373857141995953013276795379740462079112574714078153733759463601546610907223904226796716531922177477366590892613808594177809666178021576132655253831739274301833445765469028134879538664038083050089038424783189236562942723635963171901504201827314491093774864389410260351286593150058909153810154199682291484225664105485715221761779383867328757308149422610645810135317411834413852553510368265504311924661858021378032719686143141546316143030521166224665552664574272578229421714951925044131354649449310495250227908499944117684679705450290806052976368616526124913356177396451282874216997124138173095468619371519202760794194089977437999477674863898017419637208094773307765549380302503862807792683528878925131733214621889049150652828548657874054303111494952154435473805250862929749877304123898078702362049247478438512460669706993187062885316692116383805130276283265525300337873559478051911457944969675165699893731591549689059017894199471909405203375989113402685019255458699577110132417055227031239950180886381930990897367527528221323381808820140113253664685001035902363576708573816546610682512323563416224621827862516943044830399781928960*i1^145 + 18453845065009501234122375166023851269018690363702552234732715012794725116377038459400948227018447436009962198133541171103509739677463448317339274105522610545337370512588726238764878087230251026058103039437234219982922864171882199594928487354964135976348787048535549247046542601773810871684073636234059176204281022265203340829153265677191828262026801432820172526958325979511481841936286692451285538198494438325115452611976214797080353092958334245196450535254467944051167237449395259828526665293991501114648907701113099272433923203866306795680004164700862658593744372756361172951751347876868630185416343562347024910967497472762759527149133455678598471459062107869607050484376308654866319027279700227091086222881792781481720738582793012935924613724370716865967282639617041614368455351799674825324409437619105764985830431004986687981564582541725440764177809565144678501751221171863686817105382400199754452192144544153884494158967680836286297161065193711111509591874714622396856001183922537465360084843045589282498485037570299151477308618638992480013846129086030712761228664091693780293522895512510049367734724702789835192667774607703024461499213719141798870691300039270979191685314747506444227234965716669923516739910473143348002136143861956288585849678702112907287818928058675146912153208551536696794257935013541617331224551171169428097477721915111744173960976674982173686285353757081070947672734189070540096548275030375205697181629223734645788167538009174868577061089254378545688536415318540976802747636433328832485675020104007516686916272850457988435045291457976078574984532798962990609682078369966265982121159065665444613588951882343267612339539205729591375585590251112143673864858230757927913414726882443211294032704369881303736019462817028354280753061406251231033998999622468745483479255899318644180702162943061318877945242619159370970255253519555873737979097352678057326135450764335787451699782063707826859334539806108095893941255513470184532762614151932489843955372785171997439761643659602069112719486220825595566993341081699500425245208724692830648397913203906326712157970990345074794700582414637222452981694239155018083659465547968002074742802975318776344601188314884737396623304619128022367038453564301251599864514192330918881255352243369356738744262342920888483339942133778954866419619250441637618988225985651042761968737310026833478833299294183444241933157290349687055435581949552783111673745859727384413809981745193684394629092646611957213187124655079883567050947459360501320053766999838677907527304404726127721453953657232038182831758668506650795633219219663589528546251710246295201505684248337471167075956522013750223803465367899061723661924560667430365836429401302197074320901431027798015978957215646451071078892624667929321945315110162542510569665245881038699739057429198549332343679782478694435656625954291708762603408941319013883447473514836223391928080266368639226495835368638521234148153796102403601770238014079292445794478527674550931403368800965628681853946874359412095093229156411687634114437941778978947150213373047675168174855000683631500851400144536071145730261774988187823377121491544229317883048338456477424101025870538811284514385753417390698192634346320725880134634201116514657705539417014731495231132404913917342801216617548583737871813116352991254423476260231153368065078084012960423688332549567142990364635622553859451298276477171905237736239815409948447481621802045464384288419797240021975548347570824252841352095417655432019248196289970296512800092313206710119892019125851848702048710588294602832944206772495699039364629350386156043667007916537797564500656906550347923215339120022716116044768309447196728453002793749612960986199004064391911966689821449273500498020580890165928020363359349026256552908764469782407671742615441672373301209228624016330520686810274434080746874741532694368207165417848670511794226479809962398670486032484189946682329485852526595624072987085427344725449431576616325885618020213540517644986436978045985369288286255284461076600482261461608657057527440417134545245101773161812855423855907067259082509934389064215801660547568032078300370371621750237681596784994682945916453588655801865765939675785664659755956022111178326016*i1^146 + 166656350224467001382808928306756347547448971405977857837234488069381142828003337062567110013747815624559339151449921712765217632626085015810371913867595691376634786573184086985744716292530710341706970379282647195564862874702844081106484125192844385512289143649986041455951357952915500851338983858038074612202583151532844336511094977812441913957326244972818003338379479446337476376045931232894402742011439462965710476973143085992282679688771039131956839173521165444613861244519741343497256428707682711405159591589306217315984828527729096623134191226331935787943274913737505861219217907627674434628697452396799904883575574453408397825011825443973524623743697408710683744566843954849684531655476986298520894913895027059197614054167387580890072429294881499511153261502896343118574021680160540279418097405097222226197776858224079885788350512320877561897782390268571748147212174027574933804076664574642536209971609205570050723783758106795875315049110470188844123177058657082306097183114064163927904194592781679703711213414203066202944213153580993583431846205369809672045874121653019236153756429580798113224599254778521780560074075675824222540206340102252540384549663994630349380811169927104845136649716056900664254228388959354976505534107746554348306335253502566538755564859527981596629399531178669294362415128097070498284137313441289414018839021468775439962638874748281640158101246280931250317799054023799580912255006436085541890943827678154693616741355769263750839013506034431689792202577427403263632646912769438698800280293508249647441193157580575749846189691221572437783130387126347102523829248226343837401782735796772726975985446909513591410019301553649809563362684685778019899650667725257593042321842224313338488605237980177868745547565602454298690028002158243139201605271155075022041577723270980841604949877483827572661013037457000651338162361406236216727570402047358051234958936741356204080284246670225701175817325387796398439648869671760823892690207400251582752205747556112271285455651145158043342013517421326950919330063121894203023503150417179171473325912672410973808213718456521569413991277875013318328712708326124991525189958610492441810273465468191049318396144827024637632356545645228259537503279113644484749096441398062537093100293830962141106161407170246678337909855410058800258388722727632972532390186682021849522703015751440226307462365702256121739166996072372288179177019246168717876572038257262246809670247677707320508130632268924494550700186783394787253431702006068964558343112846272761221799197714797343644100574492591509757626051562020516692642894169024102870883149679122782620317532037675579771769676061320203239357985295189592538075388132210251803496109964168901884010996631136942761757350005973126388593829188035740911448215354826999787683866283817104880515660354252084303477815134330627220440056945948358815932853259395602784450425802158708375925054378154844015348466012963085175169947663664682259775863466705250570624076846372110628898181203111895585804159710045082948316026535901892840606314761934527670113389318801926559454635182207175444531898466360390455976371896600805897217834468265582097050535914212930982267859175766564247096028912982292615732943868121002335247260267488290470998389304924497035153846260082415771685712382387936327019302111658628655164004468296910150949361168325546760945082832927528479225865795737315889395670353704690584762094318309036644332950350927704505541520535324591097631007223278791808473905095326757845238259084103618575849462014481246180643557423164203211673408690877856214424855104891310112905886290581614112753712545672050662982920878286858243210231037392791793235903485219508982250386459670005179184766725788912121328455722368249321854296729720986865471057522831430998682623114422283086763754269171666482607783458655905871714390480283230616960186177101045829385595066513456403084019769957298079352296978201103803777071035455369167760507749466868754339910859405416730565204781762503793698272379078293961262510729208099018310445681005722997301550015259683973706295734192142798892534522332110723291463426003931258925729423600694627614808776132060075108881773350882906756645950618768742923127471769497875601424384*i1^147 + -30255576154549246902683181295542505994246383693036327778662252371625741913159172700424076989024107872595701799458509064735186049939280434698499918779828255881503120095216763752897505545492944070102843823633597089728752151892205177740228282087089271702812697464097780427581677856499647863623898226662593813196100600516921630176783929640617602257405936427847206964888997982339502264551518909581777370186488022069110018582377079021216824251703359988000380211430767517507113681478513613328627071378375433690947929885398804716681100178699961974765835264672653708219840840950241295352203732312284093193913685623694881151778710072164697160445451065193714048484375998105899625330426946702210634425877059811921467132553351536745296882784665540584019960714871426894040675873509942872807352040180670071233168777403500726448067520344992758279033405216231230400522089181942410223383072464055359811770799599423679374254795427913063004662060111883341206741622031366723413444583285883025863362866777978731598344499372520351687591258226567685513204032328080137819721782727360280823236159205140680369818657657651466343863395214242651993976625253823315468383734031005032646061001164351767225654745109919752656686692837773071873091789268409680630994419458009599285047202151921055751969874768245923325232432203444040691587654942317151606272161324833390109218256331673983677162584015841652375873028305465842460853922095152990197897957694107072653486352425320363854606464585484520849891382529573797023209245673567982888503772773888985376377834005311791873778934449862684278893555407983235314867008683689158180439105359225850572082888070338151895530383971262583675648689297879849156674485798022517499404454365161065103268245427383769642273329647476456579724086605737947398818986998628185856924806407968658089189454781159198873420244797632476036942377511574771265231795194283976134772499750423465557192757173122168197885811396878197938923578850902859666371295003732687664150713643539922278501333998148268417414733298745300438140012260480870547235492483490943099292543462877948261417580090364799643766085739501015422685592368584370698331594529072724399203845094834070405780025042642505987750289461740998168950224579852413336767132893210764688455073146380307958500722871473865711277619497352821151513465241606822112122796982091776910459856400143256263312292800613215101673645328281430918065313509402597583590390923265276132577476012258525431056988888988842555111332506314010307720194550828187198772749065431218371410156367146839872973135252493837952684020299289380547140193349571819407007981852158640227357709148172798082477543754320049085266149169194393078210920389042392196351322770733123405402133564515742362422041912272375730015784983254590992364769314642129523922620310263089436624189038094885395324192690874801696208099332228287130959376442963818259510996121088144556931450555628524804663584713266636586234972844604997512697996866303862826312422764830829009850299946825438458276724340443521466187752578729610593106476136934071855556652175767165290410735505541031472814547432178783967016634923689768012053943890651683095945794110157086862490302028074579895950664186229420917080136292441348891558693699446173279258904707136889269331288543276035617417320870820538111416988722397886697168390185806034078709286209008545749379612772657545969276727754149367586000950102377812617411796239571969734643338733818637438203987437340164414086912132805998363559013350364289101233501699142147721618456584274630228812155481034768331892277225145890734469599034499292007113120839103556079202834551069311067113078324445662524801784906076894914586913578097936523874582375826873318281854329832186379030026432867926871525442918823816262033180985101097551875308269338765273806676949303274110610347633584599909133098884221449430972007356811702831250155512240651433676719007018569902635571367981691291821055459080283383775022551447247041033495838083570283952181048829747312488813129033573314090098272728888155421212588861881347272432425711497500854789960966638787484972716611046130762223380903932890330119281699436591409828845165070739694412882340637208082006187884402132908504337653923707404485279457738752*i1^148 + 566958565157707358215991492421377152406703075236580406014819357317876021463250132883939277655421601899705092123455612550651756652376818712223123587855329122435628327033328376068612197768834311015385853824117825828229470645274964496235185895916990008719032190991894801069343324334045025555561964399443141224330214388183729483419989179752486617639589328888722631298675059950078661361366787586387433251151909920859398131801513165942860119517398640928907877935006426937581181674813760999163238490845226332677852311042969887217062100559429580943645203448098703182311700783123352752122920925264104251751042381762140117179043547712286459767490233862989038671841559385745747626744330100892100528296526850452360980977777474689746375998694366065067441364083587422331651505173044118634901883840858022526800238415814315956815316774539585750777709480363251551477395586162629602702767867146815100979179484380507407144565316139354259739991441991353104707136696743622944491322675289150507149863389333325713664506620865502236832233329131098849009303218945730877318768013422666750547577874990496929166786801012413331056703305075033866451508359311953426803969883095508740034781110587717868578675157876046920433631669063394222137912413992110673734063177808140924653176557062334591728185688422744929394912858904858244638945424541716689790051469864569170092925550242815924652560864230837911771620636361988519071829012587827929240890709006907567940648353140137401771947544370625316560482460440215942739390996939827583421575873224675093297353111581308122499197494158761880670268019243799840197252654980754775852436610002812904296835454679852998550483436238190932429100923280170427231303059161947517584950245728459650156715809725223858778056164983924336983080885468080703792465387681484387246294612827140541039159563054637217498650125061727080416516741912658812512502202089355916796538669540319603623974439460589902790200486951263019682102888947496041699149488478685297872092072206117223887578111817334480731434210623128262809007318082553919382780162955821382581833942834362947071566319114355873256830854966334881083249409643325976424526805759886840689573876020963638641189754272568909738406269915884943776622388336212842265688079419668225162486537855921784600017297458620495659162787073795673652773158014833642454126716745012980523544819560938988954152446030851464924797799227739216612372917217988556823080841877268945236678081140703821208000630383205137386517510081897165713430596288313253549585915543595714968934561868510668139531498016553822753775792439688514773021165273433902981090506534936266247897755787623548551530783538694291270617060314357846741371733890317098383484148237781712978627493926633060352800449729640676270752974710972005562622767793307042734308615169677466793333012965014062975753217240362805989794419278242086968596182444089889360994874688845625429797750830914798261470580229199480432371269698614954733569619707713429684262367166205359426991639376449954319297925230597028712105053183620615079345650913723514963747418809021525196199999253485639230782602101540804836887952483753154732862623095278229824199498632281716317642630518507765148765742306482491172128662947523234720762592833526736187414269303909143504496396368443078363672109735125821880316533923346306215729851904436818938241042695311972290466445046328594318184398899590351675968391200488037501758604046156403162706880818752378959776868833423764251176873460674207756718034148102949790944126045894666977140603358938050895816914146020246363547077053183771822449434561609346893520019576909277911378188706840418580383339385836182337432788115936899936922303482055685146295918871558481821639562614357101354383636198169081789559215932624313091621922982247515452973084543966704376548595014186456102435755308770567372038714409761871804564303984438321074345788350878610597091218877661527081818532209514379058036465719063796575476711093211615045720766822999026508473148135805770183578765977486893442095327389995169062248419273030379519594966573601956819382237670480457757680333971396845122963625969489824832107180941530152977317698739185569015426003918302952688534622211513069184747030852086135045226496*i1^149 + 31018746337046344348588163986916914529542580962707885796675478654512938734743968293924412825497239983990463786573841077111751479002372327863964459517031359361978768584709387975204927148238530369668996909227612070734700814968663900465974773760582142540154410237536489872385400059163824397244003243820846115320966080975465112688351629428022964272732967975410671950057920670547557504591222591608131385534705893712346404562282798801643033486016782671589352449670955601661030052613554693749483482364433745613725049700225507204433989516556586221777821674228815991071628456083346427428967217392589933180721194932848052829692064194989942738317152068832942527701074904844106480693821329208325731474029240103790008213636722076492611733614268821978755366691624824824687853874840652822710997213283358622922676906137177463304366072960367694282642457544824234463393409909672491485433586101646186437770175118956483483136993177701101666522446029102963788717340456951910962999258210244709865235606478499835086978495006851860355035289364289798778501424346748524393988952486289809769508678775002512964287211878971482319203309471023469204557681905661190924729377132399209902083127112734440956824423269219701884569742926387878866001302948331684546583124272499031431204031138801952867234970699104276634293862511828304184293508176144671316105967123362246663494076037362364288232409405396855129200015024202740150384963466834534463849136014765291629979829667990013760858199014714687056976664474020961777449180091131375413345906272310338291535324703957614867233322951833312416049306617878349383374995871169541007578556234756681090972095068674832837682277259546824392100244797994137863083934863451284768970295405379365332153891983128694152110197370017611047972176121659852071393249154107184383307002551148273794860955447306479280720008038756051840321494784388678087594027393044412646503790873290081428375996893731780033514803571883764528026461343131874859784376367619743619531486031008309184229027284470176549087476219635965611603822933931225014462508137092932906638906242671062325476498301200990345498872167551259356507821142210861893222483785050026265153022894312703151162128259536017795598840170717881383321359056369177295963704920459014659585964390290050625983060719748381006086458396210409315394620413708169861848947018527713311559857763245520594243023887591577451578210082463651730931358903085784490353754787572803357292806154838256952699570336450959284279335143404147510343561596806152281975773191546307990548201654126036122078666338809865063854177693531875235727015401345831416101299661997986505784860580707152390127156629763920467929095080859936744323039821080325955678717272459077532534680958005682617883720904477595165225499173600960594058499746216838391505174248769032482155705256569253782429969844369817238057650587608314701948107251747727264809618725264701594916328358147596898604319648186583260696318073791028395908150697300903643835051193870456943845602855649963504913742411634024303770035663709972787931814320010823803599605120427322787002201692900827526922635071243060532985579628061505472207347300581800697402126630988011493629998583343603901662429389256055492797159437499734018146436254000024817074582592619411481355702741568676915994966605126312506720286823055962491604132949656305323949576198453380796013518922452481028278291035949207150750716872966230766202055677666893962231659422220901444357790031069553381727476559457552258816901894979213789467841846651065277678210619855832202827250746501129888570422422501251777269217387746967709214674909903457263514241982044463777497421351106833870964045851933375743827094029181543368579596419585370325237668489019013446954848753557477226879732313937826630831480955892351061331443441625250202883404674828723721672361717417156063421077105391157762245391552112800414628604013948353694848304609908187369190743463793910502480276431346617874149585031318278982717046490155829623024808916912673202387061542554492409497569769403115491984370531827259494382167057428181429014054441121644900561632156866807678094889169614379351998835282642953656128986469528471728521480494364215865080211980908805857778445014007808*i1^150 + 396508277096568932324458466619764472559248381127194205642492928585874117572717020139938067137176953338790874899162470136193100796554548159512621290348987232500549350468007743573117568559344133280711898244058903558285332964308479171060712230952850656523167114021209106980209223689594299891407543135262281614770706196156552445715707031134373584301703252127453319395448942632326182057132892061314252842677423335348424690310512374884642038114273790042698512794252284385415763489376797699086896873918626952480995656134417895528022254396247133748341823200504085636361490287443560794624265916344537963120179795698556393300580372286292684647939689545810420885810581624187687621758776446209739323258876778465813629908070749854707332035341441519305052576878159533570803044944499970487491457333226283840643274125059928953971925988950742672134198604888379283011520581806505777325721200827069921753857011565577108521097963644070382640139890422503087454976339005382061071784625129275101656247477967850479456550386948863757155914033139289206078202260003485474104795742473784318082396693328944280299286979154355930325298362960085051916379804534755375233503829783821257655472166096943073167001523321848383875210851137453303410609493982900423387328629752878525971273836589895414529869000073141876419300707213672813954983442560808640664486694026642218911482914419188502365473116817182621833232138126157125802945622253516818073094989809499001631911261138954664144119383615684608240094912604067131171315337283478612367980314776976854234478455152274643643905695681436478255351937874644247606701261988135122108824511529446495502163621355493279447470129940268675899582133982022452466677409661640661124995792451765837750479319716661561543243762991349706977579219564380039803941741343447624531612284259626118584847058490589551614125496092749168001361327285046466998217658189426663024261189939244769495495149769764594504954448269700710514827882541603411991658232730385278081879228877593662198270211708614746868606887567556888651441632393813885823961682810586138858473656394410652687589563745418667472728835511231729755666384824606139715598453334451873415156281761599010849847300231795759721121139466961663919489927114659430864453855601792217988406799895065196799068957761582004811351264926167640582317243391661842960620471288142127495176149745603578518673653115583499279894889509448099446604266988934594432757838208036909020128078563086783627914848708213344987005800730400599092313239399272716868822362400180139670150679560982187087698770911607682382206293713215943557495610458426695363580719000646135745601775077976703197619137011294840788297107777198370999691134738849238392175167124373428069089134758121205820517470777290214710997319183637588876139037556208338860984166951335092525911008803786585998399646455429623888829656999573907290510661831328688169893328633364531723243658040141650458612872974121010751036375947965123943046502181699599433539204423569358115856574867001995486730338163407142351287265653391908701406367170440884474811168148139150260638590880910981424774109660220538641432347712090034445487646844928304305850439910600463711413083560030567016509341956992165082141073481886982930588733147241861333644043617901378479807214010723411058165373278602748242727164593399075286867937292926187827180585284728724489752181629298072330129824194297034464150026221017412430277754749930961824520036699871357689802806062538225481762163591938879338758850383213833137837484515645403424780284328206886897899207075529871684820574174725605809004153793998491470629214280063982752375415753661517596939945967197055548457836369440702381842059165798409237291496838832234640551092207809095248200688695922165101855263081008462784791320530321466361281236943549443041848282427198169933393661494899434619427941588868132207025313072495729399805890642054893212521986052938322222704392019766218337138284338739584064458260484440565583423519801739600971161118754468144071223904724445272418596416377799708801979108159527029128078464026954038137535316462832744904875288306741563716465470364992369670399441966090230615315237168406734637455864368772248370261234372512686538752*i1^151 + 2473871984090435411648559184084279022314553866852794514903422179082976215705430092394750304543777671223405604328915514372465108455798904666896186411760988562872913183827987303914415358426597534211703700975717548350233808701429534050053223532972773664358871498010584128262083764914803505576871763933411747106676295248019811889360203439480645694291057770449610253648905628021677718227597760976592099865887996019031964100650367462834313955318500671322156633379578792144249413628107766443458596113333089065550686439926008515863607470332619594284620064773543963308492706981354294184388836231477042049916908890794177130409902217638995967516875012196529721575283401001326676222175919308885574396102697121190348376259134722175015965581142024119757425057323813552117705341842841747457661756465429229361352448413594881348932598375080154261542824911351145317207386142499363217064072239461867108975812385332472981064795984998062546295264027480859692182967796758903665031437367214881202902813870333044935891469048695932642908187362234323033760757278793448597275843515374844057911046670420146153591569815318576885704402865748988367822045816596502523413063755847779527589876020631032272701755874373529484094141409222148786445901045459172599712966209395310685014009825679172744404263570343765660970831043110739850843523612710957411025349004056600788925424924616567080312186062356821808001581978122125747863710007370309115626955881878315489705050581869693142549674311197869019484454726245275306371791103355873539686839941260776154546617272455478501947002821556406395711323351507458934446236905167353190001571592919902711117076426766165798490575581165818233191401662159215498976601968366842674098226117224890021270984319487145190674359107888591935544381160305781048505283224322596989199593311313254663857237807115801169974641448724489716568725406640195423766692124210951326905876549383781633406529882311331274149570812344710426148354602783586799496722153612279577024017006559133092624717588983508542453397864448899328487066952210283651149091765604812878002357847403910871284738222164655211032135498552312065794938075812606095834125680952583786022477537502137047240216878316592129050549260637689461284287859186990661519483718705518928109675388868058501185511193733472885449936165374991761762968954355939306658201514621168812756659422329271575356731449541497557672622331247261995092662065334717771979001307231017607778608772263127349923929960168974816267532233154915799673121461352231245651578788438068845646264507840501640318120409327986707146226620838847396563258907948817201452267592247497337836698490712233217461963377008836618445512141071698420453895815959603229586602251217666109316158786734757502800266934209476728822070882065956314714576722507041062916547170371901727682050652415449176028503524287810199329824447579140682854092871057830928670035845180912267627208948769124241645119033253536726726392655231235432391564684300649457697581090960858981446713752768763146716247728674764274302719236455396854355192326886515715615395500829525925722107303332410453235032552986647859542538105573579536896624229916967850651619398845245321283981857734802343408902478281806417270393819908690429122814991242636663446388298885063460819540720008738395504101239776034962799862708132545383534154918338517337366883453238092220236960815841251825864294941821778571411960329008305954650883402485167521079148507009969100917816236386070479513713082429213657624679919183941565821071761300463778952266818555881277725764340128373509284609386306980363606624778693937339182908932923290795476405298491362612281940275992883613369899034085502188524888840973575977021113882189410676848998793277290883508415321651781809483920561571716175806280879617822207888249557858054080094590781375887054876482930597764453443809578295948408371329139275622853920576086994182607635907742213718034215191276326140646157525902118552148374476857968671032692007449210422489526014657255431788431368259028972868544861426934455916237228483434587966361321580570041889825383395304009113720736214898216319769946273355780490411597927841455409938884349938417498545654412324393545276988588032*i1^152 + 9163446558161706535455494582853689530649217983107300996081675814104328095353789348779729083817672945167608367191361637803280080656954675607779264421104789160485868110875317822858252995624597638244347489193302697730804181080824588687458071330629028348299051543204542112661058072756016673559444134974173055474856366891112688721897447073025830030055145597653437624330169056537524442888569750547433325750246261127899402925747526463095395930201527707609747977568884042607260211802523341864986102848992080535214693366240676977057235161493822387101048229032310911578165259514550945748794582082436862294641067177348783717782873079325517264829166590576053004694986367695401848278529051111835348662903196484582500703382286355046965225405297056737961636503701889501710298799550207817852845869304920111547373972915046566676086544970808137859995054804458860491605787803687481392931572904352639615258602106305355832065263143967673170705114628847447658246890585939661780831722411766556238778489310008673144805971038717141997013718402097525989847766377994849143694412419209418605194650931096972688136883508764830304260131346647636100419376558964620916246755975894218855474013967353855647315073175917483694438662885745420319478266976032021588905429444176262246098046241285932718118322762083875163894697144851000037522987731521713255262851440824560828970097021812795957051046261167059846839116419097733865851149660546989145248338695396270171887830503470359268275606266261127777680364030105537000404842412864809665713088047286395106425854471061021857667204693671994990391112461845971627779777123008915153682282680882958660543406087426792160082080652221213050880215433250040472416087628396848283797126429621470614842492938603997121416296441477847956542260720580750393863945220828835784128314308144799640095643295043407690121240080442459888155137266889270138249773710131473718184766744688860792309316656068112783175689202345675130116515420640372901086156438302691535923012004443419952410827340400723074115075976816841460700841027500293755242526262928166335106944408690492191706951076951404086351480617539426340636677207605257052892604518738082366611125173306124199448701896789386319716623633934038089466929393514331759382847131192599142826816378331429583325257865554535183898243338831492129174241193691823078046740577197082682727738717063971375837706227948705149876423513831743733605514376270951865483477798681665869153303752025546975658749172466348295964462568110464397674543509157246950116787997458691748140239868516353192319751470297800949461408828563517559305727463647682767385243309211995264872018347700924659820341442258007315725005061581688967306588075354958167902234618309917223220576845248939291730509289566979080474875528232218016724379450250854944956551552252929484544178664160227079599803450292084409514762758671331853411674710570206043977146091753481058023959098531038198028607625569276587584613042606054569600086592166514095888930075986279619664065843965386959700118022382137365256865475703918234544424580041630223143137701762118265665299297839389692494435526005944111119733884751171025499132513590173654005080912017810043364208453010930316455925802471588773449946936605654732211063890418446032543788739467818862689175880236795160950345711049583648524466246309022894788330403020469408815554320050003041368622295887994209200312553392180302831138387927131311885394008488691204300607946810665402901794259951713152458747148326733362825313657729422000991826483343343583797169698033560872305889135681740211558306626292073923177631181503389097746000100866287788785694067030159872665611898883025475440207131800928278564402557601124494084006104213773323849153705739292925761291823231363720662545989552365715778609379257693349914320162157038889941523735208128753538719005800179454507001583406308782015754295493075742904666885973436579286508833219760912203378667926675987775892275288516458338700747050477299748098882869536212412676224123299496221498086104957545510778082366651473385142409768697052996079586076066560309638886024129080291602397778862426939759522649424182407384826399233890486475985129958960059192198368854016*i1^153 + 20503056994254755091619944544201593765674533290887305454237911315586242860086566665063078525135100943766200304535950158614124228676312217167066647500302889076764188576377133203476302923838758571099963382318497537220256037904671801945532375827451491475496446838133076997784741573172340761566991997714150934585262732147061752174805676757572373108905650029758769276775183918218310704354406005920004538580840500683117721928215054690024631538071339050780479659244909575301974935339781698723398112740812117718654979372854961575964037079156865425800084303715582641370097800456157865629595749973804409315828875599654804275554633843558104763563734371141553655597607917923485764862053022945181432749584593458197169171754340918435652922667542723320725439265644550975891506796524072089765911843812322115320462284546084368159021674850201769955858291906676725838636753364785226897768933686720576578531480587098748551849793429123048976371470528273428601259566275799116553609506574917268532148356852402969839421669501687280170208775523278506610109488904240330403740126295930703311224352383108536350730801856754553276951406614039349506524268122457457228129481113462715646507775120985711348361934677045351031365236433115376231356675319985332289684586433071785941780547435326667177221308602174755857695532222216014222272382169293671815214398755198880502945623733130796525113550393606271454500721116365478460438037188156345697219112471455539138014014741029567050006355240634257573477618912384708998230380376683405282801256182473636219589049830027636283715660335969146787618239989612785960660792335168947091382208534074146540897090264053289501041730773207149244404539712974019959109783977374584326495196654887177222872554174398001281309312626551573562037156310584905737946128602528181080237028206408597215845615932917164818967377463294422335031220317412925548341793848286708837434857575714033401758310789677937199545132387177962213237104169478439747376923830247514016217358767655955557297727746243787715299064531031436233447395422939527132699370309097748065006542694177433665999074902392744364262136216172780236572230851715066677790956814768117145953112060111033938020292405593172346220526003684336229197886138180104663832451147571820655534235310294020313655523789820892139454771607169824946982778202943986280830172993695603869206160384937429972954187014135761562042008326782207657419165147581441771521675594324806830568140657152547012339169103488855237915412744810351378868906569877945711685719258662171838687183007381791589066472162829479843571496523494390151443072211966935332477770298048229676261359054665743261683811444315976014871020979720124191199696025209278382242232320432240896235065421982323948579974905656854245106668834944070131609450159692713803394861895417367525689487048927982558316083680799091817045057370269930217438403175030968760249647013501512619193789209527877978843688397402650466388601168094506015376880578016895089312171654300702220985450327077879050208535145509354264997795640777247751799909207651574456429692966807256664822825445428127498091658520486696040313419237680716610504487126437456118938894299783373779021026517202700956360751813819446031139797586647912126750939428599537100760145718793081083569748155700253248875221328578165546964453594694084182919112506326957523544369366752527611365957564359093234003643777626810868321190894661209995470490293654723288881825409271054266134276640432291083548905612268750349872966573742795320694284613319054735843264213067644521098626859928782270694381634161932629168307695694838986255609286968585994979043474556830794614425258838548181254916548785606582203551330038343018721937164478058884326022612445337720415301444554773283231131586810035693209535763077430866617489614200922195472553207984964332045938246946688069653080002925345493478228674974791061032223451442781285549543459124673341352511666287394282124301594525124092478943595201825597571155497683088829775910087535634015875412906094333410437710834599313561490473976844242661369041986272514968374903392013021701112188266724588156258566611917910323641098081159314915335920078473370454196224*i1^154 + 29849042692635476940225647092482663776486293221998426396177896439871791697734971109165786502463120742071407134958462110338953034893494035969050118964885888165107672525686383063417475045130736411899808163305678758492343897263013552435146961175040941880331731461703718581790499609802023171117325600806267356433546122604975958308159745434179425020650706243555737563261263187440615927465105132102460155221564550686701069848878680495570776596355519982399942876150620254478696771539416421261880012378263754378515567245649278010207728200095238591439701774095101121578483706155114430702191817867058946764095541969982558083726028548935799909281820918484524362028988676404989385360938393269866262820639012587040097594868435841731971504287704770252192057925979618948516503064303201787320671951637310913630598189203367999188228999960623573011199379247307235106944939511448516507338010195266296535965457455496922986294263216049955443554989266771057565127557716256531921716874641360242345812064617114822880535641425525934081924315457047970944714132517985389796321541957972450811212584746936216511797125074781401365727717257049589776206873297412935804125477396881361528522517895423326814154453843297149604722988931979811134201421133246195850816574852042188381418817880608930789592738897880378457671174147566097230921823574552303645782449620229974850877677945782741043276487212782934206807557590833265895325595302934144243368660296411039012178121135581233678694578317488289609400769765194322227325311026322411124785851207689609320038920469726700009574056491295333219533164458080384516070003993487011375013463873539474156051055656603178109667403593043090143961378509855458288139149444802831413222105818246270448281493476125382190391713061662361606140611592224731911404948714742850315537585236217662461735954703394670815287296385968238354534832439679817482747809300269646304943091548417177860641634078447759337798923432932133198981496298529052378163218728048357144837795716243209737057172001191765990762972768444615925139526911178513675817082789539263919037522102391393383765979937445234069304821773035724307400642603671642213041810028192158960809279956195760229069509346429038835793889936377851101656012850085875117248018537301791876181287596254612303433823801751887526057842270824321471047870431262172845473855052754311955674234511524266312859274009936752722562487769623079617948887955512006028287722262189375220747409723252098996075521991084670398226127046751012611761565132665802487327366857791166609145671713359098514913832539311200275390122129510840099615563442795779012457246930460552283510664653473148119881189425442504482315959419242018017762466145126393920227667936724365471762545119264290023206500476932449195659849943843484305331655713527667193493183510005860900798967907025783979971010536454992635556326527831704929813240649521094421652816861836200608597324869500560530487970861785851112260515562154768537209558980440701660441502442027183165400144662090328058920360580059588965257230873689337308553952355678847836844685691858549882768867034474636218010277227794074708194329963328506862361486290288905126950168314833126607018573213855302894561227533968797501187608613872795658770558398275207645543268709313969027454229048235345810991695665536189391980997793365362624548497854372060247804016002816416683010014651239964924934952436523051782773387378929152834491188193346812352313840922129647532020129984683416717824727196279092756570478028722722727410552962548256970868146628595503183224300079827434013101754784127913207765547073429060620893968051628824430251599256834692297192498941264024227038607675707638803641921871217537506638719808495288210441359875062155763854939117664445575127950118511190046514985202967094111956534319608856464830302496061676861858443443102004781506161032948847070367785252091701486896533158395539594575058354266403972569287344141765489205058315299176712930178439400647444158010265210178623906497536512127123553261452302968597320509493336621139553641598615207425906872142970443219881523372814811861836369874387086823789153300581155658766161033455943191898642972672*i1^155 + -7317550687026463576173088529540398833504906865088987681392625947213527596756089705427994644419326636730460060486778235743684862770001455890640889767545334545993733524160893700684984541891681013420451756802347987731681192473765376071862826948100422772477822447456087015150855530563812051903241692456789182273853552188507909757039384629242336009901601658453060586779450751768012777374170621508711503005540968952203875395650229261081189642874517156286485312979320900390137345197758272347449384602802573081544879177328627043706662601357461999835478949369554193303760592159234143149748406685472626318522251190049206266756637318269956629920532480164139529275233030996577340140386689458735000776317232708444095413285569475478982140663763618176446238786297949785433986192381543000521010638274299041927100600392328392876946704760541071472492545709566883308424354906838283266281403554142319835645546944907144331222641414955752697410863588249275423625474695758359662677144418555904944007930136114741554156993337315948662766338698599560816861687433341747718349639395853168395702481414671257885825376236187810948547681998879528859153118330519489628757345463817007598202561706628688829968990041496079563186468040368748394851081586743665285850268497105940867326909261779170671442943821615761872629614433751761819269330622889813285552758362940168960962622682418962441575357756321919943850512240898589598807317369174612457596805137263210290282409556789597698749510645578146990984299756769935647147501340309330534866217467970730849639926853840069519546854797875774205043674825374177454318731782288853372503420155146646891196879890712632210546483528489479706948700576291702045033523934287945993910268220558477776735307409349515397820116033921522831243242211607297268740604159902827422510883387692000996232153544761469202782700388987684025826661687380001631440566836856436119941497030933110195596530842594086432781867079740428123554890301991531019944369831729213992214356710802951523721994749616097231776965050766876461384766794521298700031102859099974557272982639237532436332224658198711892276844505064320107083643605693030184437909364665710624968746349478678473570573108656591630186591095464150421107698532545910195161467435394676867090607803229445560884478995301829306889766976651355128381338884340767170755532693593278026878721364389851215203439814479810270840349870091501285153167226812387239774603855158103001348871822796665151009539872477601673624544846841549465108936019096294769728476847000455870109068883766030877188471663414326013255224759668256190160141062928919577019790037849530197224323338904146905618410040829581962169511241520998370962905675979905722418619718136109959898432093553744951143750722729324664227418253874623807700594938922050462414806433520861494600468778808043831034496686920947114065561900234533886487430681276235675325442871854107360480715189498533453973835973031291737986048423968763959158429282240199462805477639668341449632633026056934886861568765498849923056863292932723250079862888017400348926555069131702159543874159471613544289640280095910720119420444492319304053307451213880779735263206967908751326124125877392420729384976481228262166254572451039430952973645043015508951528583816563964757136971824571739594362093200212156933210795532596508067670919118788753896909835245586738634184154050686676275733525650284756903766340149367954510582525251767134470293055631581493637699697431769194980203419490999099963421041364036053982886106743416814832389197229603050209666976650652006728200077619449028327083141362473199324262234239466250261120112010662368759387548027292872863519085854499870697301128928172586293546515321274138772069510828952506156575108639206457057848978480972280298937869332690431052542414263127475503307272473593787477795980825686102529327932848320338125903244313607261559123250881579253452595718097109227052631554919326034587172005938938305495528587256664089664445508387643804669516427858120276066288262866817490446464870901872229772423618396101112684943319826257928094224070543339425053631452400201290428831020286609743112317195100618752*i1^156 + 898496670154196210018279785965390955797230075950556730414149660036666881050916537628483096325125327535385448062287485540267531658044160838067880526329636052762189951339148960865454872727595947841769455989960310285016292007523625578554795997860830262891191543084244867730165333052534598789283280996784562174406252505762623851049204669997063533681985958762248322102395605054821745404759974281028110793636522464150635775017067756000438776680502219188114084683743910054383283201929191829163846250567316941236128169509094704512136703976111169271521338743282440893741179187716042255634642978720213404116016708324819142673080114921287929296898865284773807613994984866553435283700122642786621366150194416937723722158532581221383274681841205407176387945374403625392775099732255097883307554421724450453419342486612857344716534169448657015170920299287568003644955391333427529027243291604124943717168077743755225183105131349882652691752523261429658898324987156001388332694972941330883721204994857196346549875739774942833261336227661231261242787535602201766146144368289788409317311266928472675821385989065616532152573171662068692661782528874074920214692902028124159539149430589513612580090993093894942518724737423790642507509075748053533957834896263758462816890821202180376889851472965616006973917716131112887073550852275837358120444756437437162099077918824329839122228356682202043216522821699578143381488853600679152276508556936591763030351951679878934180247045481310603557588672940465540351016161733592226074560541949832159039245462858209239142250985867317583508485150602834850092181247528605176159176446310261251963892447468535273270650129146990545709725064082162711561681364527511496452733175360361493988362265316286188479753580868056484274997174201702766742278520950441499992838976626767024806418481627038160049102923903067609973105476431763308615315175761055714795931796034759955616749601101894401037403379434701425561770371487831443782068093635420576174777216423056586893363226024774128353559420291605901510982225931089212572521026514451561202356439936489510966250164752558169468410580056250722865356865109139284740234442846115777693997647167822871664963073392211103850440017195381999235751701330732817099246682923765029797169889686026879674716655180698371278558468904905554365045527060146913800271697450927112067364255710132057466231433604565976915485440759325339206996343800748822491370168677411454598823799973456536653738908388332381634062811613220089663465679033477073453196259925880687650987662459751641439049679264587582945915051671453479727875727464075165469331197712198997999865668033325967193156875316594908459221634592422781425533883267795055032255112297563654312379957084045882239310423305059865200889910081944019129447642944341269691006442296222738047848685024258682361710873204569103262608102421631377846649142346210159869270973959539342836285361258159019551588622928818445174351648311805657339385123307609694008611424555616799901592958789125833421249454670175713215317574558042312483115161503443877696782127316582572125410345172101063958915408896046839117734077190923666332058801135150975717015804609580728973223578616199346669171265023354597881458101862632694622407420602956139959698960308298897493853297831908336053298578764359660778897875782861904479496716967337093774635865654583948569623336577575402332901803312661636010323221125176597344319433714012202643503238148815219096886279319774315262145295708342416312701787170115842111271155688392859794054133031548206641389753863697669024873206530431061179989182730662860960017141271399759088915740626105935182300565716201712161032273556622779364353379088964914612464721832302764147810410871962985368191147923190246902950259315475073008794929213507012710906501929842823960858365134890991883310790809968651748039032440866073551549455739178431934942342229907327022128801184132459446653627120251178954144397919974267389477813712365616471923975004068452885359956059930452055979792999211830779336282759418119062839955300306684321502623889303990717531748933862645645693655757752615255033162738587777630208*i1^157 + -63268087247857630409561901514418205683938991805912599316130658186498980590455875561192340592816756098528953052765409165445172902660704331385045407416204590481674619206361314817436949353451802093343059274300966923487686894488742167721721570821165448336558109393557327746694239347196840202004807007501490585618022917283142661621807864195907439073689405985971273291719330937280940916937693740854011034483556081950633194375453568145419439701577180565851785865889339270020816652801927006248863104190932078256606291398367270481994236558165296964500587737971599035043877493183292608597470150721439174599795710352855968964944665553102361734206001308549368256063765467612865941186361863758508207308052314603212137517724795983922223844768479753442080336557751785780920924058025668810818673047456068864329531943568119465636478947540674112018297254561698765713700335007305459709902641810386017256531920649871264157608969857934523274912892857339112135468085981976115783246776486314257756031127471188512298626059106512436379710287649793206571073193196142364764767611486527564655153283320297977131346421001267203806521203950388701225423811903622990641760662319948435871129764164019763502515461824721120842726607917590633041914586528565788067575971440693255268912228539355532586491656008022333599026079678469873565641192544002317418900779095556718944739131085689579692400420752882029308254721486224827894422061154175203351273736443872257876121846212824690992108209923448768860109401287217101077198517460414220805245217066141142538771453233309518126164624085038367597147313689088370335949988938995353055280908205920374064677982922470434999781255767942486131073111944050498931628221863149910444753177582099831503509315959280249004031309231243882608283534317824235067411089436423695547116489728806261022519027853456090052670854969099988181323466290436870369276372654910253775856066861318039253859789926746672741861651918818068096975463204056387442479580451186282211821238049044711420433117288611052844367961181631370154862329836334093318385413922344368980030724771568645572174105193454502392774088889769165727713583811149843344693080907442132564792029579636209838875556023301423690749795766591970370971763488944037791986350174067622569466348186369748954410423699843078542827083190958230073969102209471213623657972751438284104073188623544320263972554090857230441092216194167517982899416121967943027539177891191095837686101084845079185155347133646085964755466578730069042185093259108500971187921999799784272079196925226220081892210367417511137593192588390873839191495064292687460260063113918127053358330827785174361231860908390433849285684289979163406311311412463956881042188632217331758494730337673880274850229737564621688343168914640825120992710903399259422422271703048647588251729900270907123733639349305106069630438472610766550903274158424218608232498692027139422675512992377542183348285405048559763969341589574479088164501502539791157264426975020786116432831963237929237421916807255495054719251419665252599441391568344235876083196687140611533259423228671449026871971839344386480641343933824820474878524844366400214114047108415711515581594533567299321116494989806167280175751232660733277596522103234655657564580421325752293332744289480384156380334242175756738701853240796198943403720087018019244891062908726565507970461869054663169812852253800932089401430439085308795955604139184159892564467580397666998846807375757100480496944612658072457722527167356268582244602638155725384423740365212354383379122862445418797292834613951052506792217354921415286581140917573446375108847240153758933501859749401516614173835026096258818051889326191311100315914867146260732387911912053581365504733039437571034703151625620608221615585245921532997051639270199328295424048572601439320682255108169164084860805520047910826090433925248393340619602941519050533010685692538867243633228554529308699404896267632211894863575965656646019178573492987501125126801468141343130849560902967548045130173046646216279635163182836742845435441030873084383683989768831823974942053567379421629868146688*i1^158 + 2842309274400797036570840622802668232704168949671220276123313513547388733465064576689668768786976076355203881155877235268747980620853269153058266566998090571237900178625751933507650561077503816420683065535105418719220146166355339339058834950120686090392106689359162173843004872868810691932576432737885610493624630666813752394361929407633792327357406413173909881901355675999970611399245943514809442284989093845999166908200175384696009403083288656984436637198162946530044882849694802601769953479393648920110943902170480026461455955298403749485407642700676368845270990451194498877859175343073213621337919444561396181354653311625660717850008816918907261971959739777365762776956228887103689840536679484656018731387613497416528240369087067014376639313290383400177985794731701686029081279728544737632842216749100523565893406719152401381048621675558971845893357971197830979255366637575645236209637826043113798335664354001348437316765040990420591707098692251239445107262167028271168225859809425982448239874651787215121884710147529845249428326709833332213657198469174912897801624293084497288081626631211215158836287980276015308681735245802099350560686910611575819812695345110719026618480762551149145450921609590222682119482423834786231785564856585701640621482439615696333259185458643911058420165166921517614846185659427679555299480230412772136720143810064076908054152125670954198230098024211873877238329709628397800819672577201400920544972852080020384696094784999098605760046103166396219420991009163422190601744350322027073776403320200478982544072301581642150486742425209831965833476472288435060891187119090466039187449699575065780998689329560952847355773042762580026809637805933584234794334649648418915526850379388414948062274860240401901910537311175344611683659815399695455578359500446896619572901092307212385980036793759284712246630266671595568148320662459901357346953956335213069794375994545235122307655695481513712333802337751472050505074736153415670392605796373160277104894394086037649751904021721889848768029067574534707112332807073815747329008399856260659585528980377805313039286221381788314855623317335368951306674703918679374362382907400897066235468516757675259036159889789171286300284536384991003365807999086508891974651263150808919864472281147224868849804874499346767201024964275563664512583405308554791779132830887813749113786370592588320350250008171373407104631589500310843527996001006793728726787687481200206934508060707070814965753448140553609569319745249892858769430850808254553117123140027629339075762166846640049492296850114093605422361973319043222716917534965896994835574492793938631212159800057977617379176162529766449477831614331202823535591657181066385127840293232583439767171914383712046231432198304270130603064173395372982178626406268177114337961402863041899661663977807297797100503537090145084333905944391097164324914388535615893350710648683263305087458958994949799512043809796191501134945659109070890520463817387576058431476097241266497699834473973601807278308053634604797663560996315937383987943245929711963619500624878144117550864741844185323115984617503443502735570008969264273603141945740339867027391443318359200112480529770376202517261492597626788743901014263654636625373493242469311551540260934111152353891143875983960799084101561187995412144926355976616000289247956645010092257606385182095621208339759566925522414300180303667864804080515718705658501908086016304807527156620732146941703270757938722383581304548488779106746310504582336551518121319202684652816709591578201233006573648639949267230669180263483356162098387658709975501204429371427455216847245442976355982688894213805081599696677244095368073678412556782909376219667683583947042885118940568668971401736126727197743833053533586366438349556653972070602606291093450220910728640080122773946042403812900380470074780656319075217667119079040349231325157853678598733002134689398203855238711705075655044763858473577897818842230188659156358873624666542824611841934036674762109303846881354332068750326388601323438398386871803237572878281827148625045811625984*i1^159 + -76283168559955058337981514953069049766025423125606740983363556971514431771518913068470460091873240503961990203036163423395709225819774331228579965518134570002201674801167620868678217309486731894250841635547890351500334961021857307876731870059089842444785185319339417648753528134497735568758254555966506471750967654489583520374582800447525781436156018667405516614818989428412764912196222271333881810058674853768269731478422548431790026109268919255242575153786065214056258999887054117526454160780429272234423736098078666536096632294290298932856117163387662234411715779858068215963394455443049105570115445943580729120127807325775301758875275661201067266408217273821201718673458745785232276201097306263396771846206050241997390643435257314227437013806301478380743970008233227736605323471071379231009563822980644054334137187716807606193103163898423647615822275753034497322405681356672053281687501745226603866842998636712501747921919175360659025336731923676464800181902669105580752044630584154321337826636359806137449474805927239047893574503931736921082949439124804471335685024701034342005696072911099831420016458689335683699694443533186641666760203755395832857830899297841766839062955073283985298329948872598331285465236595302491284827836785091192979930388581402780597086979536748400799805247390771170555021651139472109922154192364410288039022786663910157150899663466595041659606907428301429177482867725100393458993553942107858309326967451461899034150272148575261521269584601002036274302185911740069474760685358318582680882694212843523861461028796529955073680377314610689484268851888473295020508778251719694968268779248251663297905914044558024338519736740907095314254583597787985250546694380571077618179986937351387390514834170320708400852893005798613310461234117912849982069798341886218933647786705178371211549399873531291902761706443423371575447715727984398026042504242562407602773019386206376905742373339908631595522459837755303120184901122942332394227294843523966910368193110449628913070702729474122279947895202849189503301257827312794710946050485770071965251325350289490508223971586652737372487592048236822404373868098149138246731216623755505918131093314500024194677558139781155287539668878341135895284738060633023371801271108716373380022361162573764932680830638668220315157455055358408585371071464394793074058113338128221353667417574277988044497225315783840865608486094063772471246375303255529098958353111032890223939931742408732636165725475024757471308475638381127757533803108327881663368087013662866347052543184015466569213485674274733188139894756354599318996571560413058189217516360473372689113747251093049502210759182434158388510733319685987423396479050942725239068141483714163367577978798983002855152800011337656971377671565287087928640191952745704074938590380742633784577852138815753131533350725470279457241211804141274849829855060600427312380832925020367385754717356538710770223075986108977787507687837613120127116428495436300545823548763565092177145486766944673140646617533893909414787307513726414642665342054256073269512899159764394066914047740755808793767711729283839449704200429316890482500619197630858563333520209571001985613132891332560816271972758045277521988694048100493463383541277087221255673977546630703251084437879555717049769057495357583399837577587205507294340210216573650374441753400230646787202901389469351564885880584162991314985371178757693167126252594166426114994679669549308792871359341205534991083747190226172319684617056752506915977466042607175908173446330324455749843525323624864898153242779031722039486450166436282631560563566331920704669552509053763749275510836115181382616481228991760338720233466065695960829720945636105045977284619690726127517488750347264699683054312201961484248169000405374074783208938042313154809475051160311223770407326316907632983342778921521424098612444334895486114648096742343919457309137172052322116226932070894571554169411328006731235464159181650930114000916669689434545902490474479509636035046004380552423461654078436315393491146050055006441321765583978496*i1^160 + 1172618310572202999959734753012182227388321070353031436668800598486384086625876002915238495433520918232727176894302563786137970748289506844861402700091642422307938291339125501038564323329053919440248927012660908811147163200233895854589002230599334302246759375840967680813875629211968244268198853608593093337635436470334265278126980668384674703789184208483474146659703852224179325210976991020595878113252256953568907204107009674220058617213948200661027708832719124164284962005326210719441149871575356618563858130672702249076192996133488096047045849985117913066073209823601974910438168964293259256674987482514215494942509284962050359531991173687859342333042339055366228045285846996067773220695538852261673512931869140737388530238725785641507613782004308663382750516427000801883733820468034800933078737327276058594899660102249094394224958716626258659429829678812451516406767617604042387149139222780180058519072348539414817316541587337346951216426368423258332290846189304784901846169988454369675951105230145726189020646208790588434690236406803450910723407594565534453890675858906951254468996019848630835826921378283564146109892358177405024488664967400173995610054298995396597310684564599797889635092695201271549345194294076351878715209488873881668745317706977918307958887789331371278297522972533128711066904399521366755357238283951506082323947301783588776945066737048255584300277742097501087024472965064296626617301933357137581721827709582231633224608260845752242864348658302695225039303924793655698628288220862820813879777797850757662891235063426500231270189399394823458322571001290167778987758485312614500819476417286588822737544063634212282028500529489567955191877944602644933650961182083272155445843758241339374619837296232520035650504337676744644316783650342592413310268614178827301364509160986259008885013103505441829909437299240503725663355960996031959714324561083558395102042714919664142548262057593562497339292911602097513089664285150496108099402417670647222429953977165417597766394926162786797429623830003108896928851099133943971033709391445372007348459540372681123051965924991269421642443001642908128689598661272687665797848689453981352212424507048884482047545450375464760797613143610633755681844183442435130927874804735321570804722561931470876476530210984817888064098310796363564174104169436407160314037016303239312057929282299826269580141296665277074626001904331537843573102748991989201398326846348379198416078918767209800347496316806794510946793192330104774657391948109067624356742555168177648786357774092273136380081626128239170615603446970301487729518021354559995026473401009723029324751454866209217792694518582548789710689216085361308541540557072335659133277450326459649297072573468278495430928143015859146141131419229449504681452408931299857220035176566390295474413421443685666198079946258985129253458198806635754633325725618323425725788378958224548885307926304634374365337361046031803061944100383348279764127885416212176831461280651241395250367221437330915459956123524107971302544916370564133452945683822983890283480423420470905404751891855212404545311005929503546947458667416996334426037664564305976196578664158492765415203063845987296143405531188712666155344471166855711994698061758511013798371833536932259928075739728219343561331749820695806044256620513455715283345271919284315824969178059245183043194850271458352631117135203098026441297076969411953342604802499768144120564203656113585709017690803129910117360878964909860241795318300653215136870198399445948721966096593475895501782866402682249494074033916037316449881373204911769809913500948896475092347296364189379682259435424879164055056027554254786878195505036951866124665938417328348266079121584140847506632624721849692959719402174959782297172818236987104219672161810320128622960687201474104943099116941650916561556584737957203494118014926382280311205192409486865048380782311780245338753276465159142217544785470074937890926937562908879173306853889098979232701765492005699147453530073792976677043859462970962109384106514130464145408*i1^161 + -4138550876817791230105643224718189984839256493899842787875762949745260064305759565367320480142972299134462755412927606450341230933168665301930566704377559742581300579070202018809271004041013435473898374243943398771157699402497369713182015328949822419481189139291461636358740053869737038419603429136109435507977583575700450790630184020387765144795344850565835614027518141765633930539842304894338082901469403126995091745934439467255870640387037242677577222825383018818399659975133643467535375480747928560447212317562605008315179222809745600803613353237352808003042287419680466061048724633468365307399282477399007330046229339699378540927689287258396386329019011495082624500310650661710376583986466500541397759113848764694292476918896355196112646863949743018073073499566798609174527980240864620389736901029051063234123524099086453743841440176082607610382914769104561475250401994062328825068850368882485476918888339076545014502697540426696810630943191777903319156459398260796771311586064414820212039190666782320598621486597981841464548686043975547929313574831132582873161775420878081257599049661536790433091258583037636596187909601772490632290892380669347005932965161724601187649911804591311451640193121399761378095359523996419467514442091715809447478170534939353173696260856184530345423505015660636113812586232643639906397403716592311375680168121546202748967567557850994604623676567363768384850483477028175114378430051890943274620947424502415930901453896395061610112358021178560039224641595759360946783813057691005065313426838149841047313681859470477570097853841173527783991230200040404160514860542369762652798178128790702944262575653753268113406661785339511467949528034032691748599735301872567921014442975444883138184784693880082781693969904555102722577101311126560401735281888133541403991022092357590560132644626455636724164218649706853603069935598125020693213325573281356867242821543424632671453132533994331150737368641887180006847510741881863826000444776193248664491281659433114992901920936483720143331074427981781807105259047222757492883562733310711537392641367376191242993604836715177980673331829586068080546476531232838069016090607962253248127325755264851066099659468586780326526023980315307582867398183147278525208906396153521283025752602537169681833772077918631994625910265763835613704814276439643969170811996956849557162775877884621242094934275034616215654034343444649508669990132880247166621580999317746197111992579612414326032716565750499187858285831118326824193589184664691768237213587145958711442297255579590927125509273194324808602138803651690164608337543312455960525129909154222128062787510566112534607952073362461785166072913736381409599962959920851228950871202199141857021613800166041304910662260378369610298125486489510260774864458935849764085737215220583509016256228004979613136810361801128351844863484926112246264274036500074810250514023159763822361402330048926217262258065380909663637983224478493849355259506076839345464045264237657745246942994816069925227078196290857610193396631370450230405148170383504073691335973028778289380747297352523134240370070004870364490435031308579077347925218711594982152724045569481948122192399823990240568252402828075730140273175893061070878319584561447471986436768741480221711535580202539645889509599176257820186480885911201335034629445530963865269287093949537370810550230548102080361165975574245862133866138442185349105729598313541393114321837644037065014159179649631252655354806036029256438058910428754861175455890908987806193336848679559494995412349393851773932767942398220136296991323168427535648006925170534104408665794483688479889888058099090658359302723612213200322432951757617292993347426417308448217910231047214853593416216622078756618036169669754982041445254504003765918704307821526345644696422223521763412061059980630915689442024782277219258968423067981618492711492203584913081650860917544762877028765727830044513129343668322003839034388267879530972669696289816638390559406550698971423661676901032447512455949998380200539193344*i1^162 + -12067723003224205749893775223547922397263200074450888495002655847506761936648899481475059881503976832145522271053313662021690792000007027988378433649845771708887575338979902937804322511387706769796780308605983872421191964379928156572269472812774961440877024670110428111392550107548979475090521754601450450727137137326704950893098587571667621642975406364131196288480030480697251529334293727104678413901750442459522850795603636382510560322410403388869133051319511172941589532614739210717819967152348726199197470783166505832442235467080564643956109604241485933746346156606628684531439027962042222621698381695419353540141511155211147751116411979339440211421620133546080960308694814984978075774106547911830488528543784757916296058634773910057500485424866902957179082339514699110577921570361509764864301956153027941218575059936453132302637692220194923103698520509825321331818158426174839300700245516516915498294247688852639201910376715680486298408281159105674901556206616815121620791231036743944942549303709723872110675154483161456191915809995366536322572212991311793916153921538809561227166382833583636701862643919219683396499277338042721400599716589069402777164555468984623083757994805176566939288368329577525038976561518481405845352931420643050181899901078563662423513071381450899262127184070775779516459392131711423999795436368093283374251841370476505691146415739990483431384262052567893233450138036253992623124286839304016546126260491170108817279502655579528995221997952182988189334269374834548983057811860398813042926515142613013283630580418137232146400566512887564622301464837233988785878870694906558191523396406604627586499667703828629112095630823132447177293753323474301893245641061629360465601218077017644764038463855544377299216361877993437609012561399342334328013957252261404621687388294512073682394970107196182885355261290057684581791327105659766471601710920788494288748692517564139765185449019613795266936443208578955678382053244440959002761430701141998493470061436262124416903985988647144497215268298400965177978286766686548023768614655038784334208371501679708376562461309428053178175216389233366822625208850643109725293555844629384147622335981130943149449127536998088516815187004799101348048655465401775767084240374829532670208150998596807699931515138792007533256772801586374464049943129709825059540835020461034581258886444239617190752679464741707481234161183088471865047961925100306960366879130206720702015335263312752719009495756793397180148263326761275885664513362091453577426339450351286233267329612974714523813804453147150409116295919702244554449030842167805092888748662123942364717278327207730108795031787263616141322418578182830717292303548852560581804066208466456651369989307159157768916864866920368447656506212673649064328779217089664857917211652128993000776454841705758579997703003714647522001054377193697054634704466457869485108509547488534410202670368825599905663513572609553583585604195347532095300339921802225625676128842624504373680244284575031406604298035153982018498970806497365442956882560326594242886894341797431375609575564728524226286401564419277848047665387747060841176885181038792343868353469469024955957615694506346745792430540851309647588506158069866237957667152094219739345700136189847036042287065442786736892948324641066897120335125019573472747886421616990458960064995972871700868459105835648995343761002544327158318701278478813023073777611153765180729710319174211320594994953194824244620680964683373213664629303146436713665283508433412392251401786586971961057548978954320398969592817979640572108110172588244631153519186824567300942391053599921823881401557613474437790432238225746943871358797845499093229027244977771938234131301879863986059247344501321331278941922311363834811087012055778319929784614784413807743190544640548174749836351355230445325204439520754702132054823161128010543892175212931759386421658756158375910601289871318752191013305954917455706824013451145568434157492510152865190236542931565592684591357090222945357711540224*i1^163 + -288043569949701585330162399906306133037684817978898399140530019399452803894390625558040533192466665392340113001039647625009101705956764436381298826415970477812632093534475188334426331959479439418595352711722133844343316357722353987565783564470662652284515030613499583321653756104114747827765226659971273467693966378239053777237011965013195776528818454867132621691507279986688467033457055259197427179237222824293685501145440348277990866481182287054563615151583454530311294203077000241375933748871902805294759993402870984843167613945300560834475164437241767058300217400506432978915690198149320017589665303255855904561807373235325075379721129910077516263093476835292353690968520925304405168161636458707713952050989696175492205303713521437350814081867626975023538241882413074888676617786678777964144867541647551843803433958574577578379010249125526151212612062219341748889989793033327836489263465284297123012939082017418093622437020126524461503555942970362978566101644009389144257055088327339937530509955626704478320640870007790303636850995854389056071709424591763626412307860277823624955091182520274601604803949111356828780787130440986066327778977417240791283450145360511037513691541982523447992014389418358693887344935458021066412597196304921798130380974970278582382224569149637371674201694657105918551576440054637694053110644178672626402776858326154970047185392688236531795142292646902381655902681403928481359853430471127474999226809001964347937067595101255401826378055276016701121031406136298537367518923585234942992499646088110552530625575583191032908642021954890906472220763340327556868150719604119021294471760594646926267893369488937949467118609919424036461035406099238694746260435894389691489004449155399066051395860498645669654850005777536212471156963866862826712806409705157787166484790699131539681885917098431981701261695983749368601628101412246235425492142442414972741395834482557876115674992005344892004624440571385649123044825427642062525577366540832333157707215089793199099160016327250286752756385615328686042397464295229755348075885697394927036957105745056701145841210247134960845930893618883198880295879602261158714423201537563378534073128917925374587359172603253333609472949122560693274508269362101995098184184856105189782203254675885927681051678172114641126164678680590571796273498962275277919281799814892232834595073654689680592910178350182263547200134611634146656706877994784689622285106290191092468443238253347935335608909869126338159815466107029609111326079141696719554619518996043514748694031387610326397200664129742602348784123538500848839780635854112412732757171831804161921826450911295741951744013877503935191588156664451188362315572955900372946454107757916437691671053422795279830280306302441976816488586290276813499997045436986130817061493013354452516951524960137618372974457725671181117230682837027638655815667830033086118171854228625959097313239179155571362855521323256469232269178672916336977162356204670610330815715347508235466256143754290311728132645627326414854909465204773416424048992642695709840380611107595812911520792656936397933106874943029242459517453281171696101227006324384635097984969432284550541799890793451171513677539349189146533104340496792894390911014543600712940806688241685579851894745138102147736897811569711783992541554079759776494816223880495027636946202249112202104906814181368356820661411929505884021072182373220580828966073488556904170375639879042583079610589707170486725222544414733340780772643444469150626248649781087390496470072373165303895184592496221806219735423253368789536334182090527381135849435963804013734061935950670426534412408954794997774982883303181939853533091398841581810044829757144628856800602594685144817835031068536772099231342152801801908761381686896128023784634105868922477548212556491396954288461994019412317168291855307171971414086059053595269592741222117102166084830691259617296442674209405461947808076840940716301484639385263755282015975716387470205275455247915519763506928073834496*i1^164 + 5194352584171806610724133505302336523416747601929004192091429158164110273206653670712635457718321775393344598406048149083456140470870698462150662359909440202906798755324486064147514609173694432823680560058974282549407628491736616189793160560077681382564629039689039084631601001285547776294380387590954179267692957711786630820535433610121048158390084219234884776951355142794612984292278602568111803090311810854633468812292372723176275429939827354668789455875544079197743343425271734196354339720518793257934839123308639268073832797882856786300243741139367277619963199730980184433747907689922826388009728219040634147565986802365520914018686106190423274178749029040745625280273943247320006023455774499479385730838594428319040906059486746507201500949597260124583713378358304187981081244664307165773309363050103252141612620219316019521593279236289763293184751620363442560624994100781625059288251111725512985837155939140351394494352856877401562399030534185658240122761721047268626089131627213871784098634427756652383182957235404566563357816720689491713326442960147244509397179403413016730925985638539065889033389065377827695905578803060420227278837312347036514946315004517104077324535715058246834133149271168444475758540446363374493725488697436879492496229930065503168963302243946507062517066348857656707609766305619664609597670631784670169664632296752449301155000315544083755725004915681266873720798895493589133384693461860516403110618733696038727463111738049404557561587396490751458699513496361706294024258748534372203972801107266282234135061236744173324610990588358689769572658894859399998064492912448359551257065789838858442744348053428098260392092542020214507540153644215040475350787883879738986884833185694890516836223020601205070998838382794049628838012296559794506218064111666666789669812217845755906024632194267350822614553029162726008480063225343566351151735599184096074205369292626257774299410651428960407220274571589328131799107839632636061984282845225665536242416475111351371907098695453137924532148030154038478573666073057926741996770958980947888945848293181927443324734327791977423759774006237778748967438216223798006529646870259537319933515758443893727072237178911707844009369160145565427109124138914188750586665495349409323269409279699533605260023722843895934094994663860557539502415916545045367662286473483439837974343961041563656389041071607864019721756393110778448046564433661685107971431959677058776891901859358314511947094827957520781506456062138049376757209145967101309658106848094440399567840790938492555999349461210850507812693124742007796018076118865966635137973517664262666687977045746994929090395816684655750304837322812545908139616009410413364800556223567395100223413502465351262625210856073759150894821169746266920558323057662905793509792746459162069086686024617550387933408941278147424530420984700788646561461473601838449303637413300044240685357468682765097856458695955888289672061718770285629116947761239273443885535509718464334881871336619560432783545162749141008114298875846932339098186882577369969685558780175442374028969003037037721433284064606464359044878472441480753154174650370774853529194518503037312236136474137230641159858680994527429534148555049449133063368161833717202774512483596488407903315186056101504644355978677838682102924483612963321678734660276427757076864835324367303914209944854709024492295025678029526423095338649359848372081531053322326186159413781855636867403167550818882693651135599883529127422048339441934644118793653606673335590833055401477041252331585291456214882073909462507495057353766224536983835435105284083301157330952104284312921556665735297426366336877952289412646277873828595949399371603745005746777529535762390045767999979083189163638419181282357467481843553797805031201418873516074996336758748829135438545103409625243020546179042798489889518723103944398550792079627318851721393210869697195983225374955602990340479815442190747177403846954907825063240644927227261015500532200291434496*i1^165 + -27830523259514410774810615393113611024115877272562350630323966348149770032068971342457530168227757655455268425500975381265242487785810772499411121946396606293962942106059698417378941115154203310772057007717561981014086087737581959659169976490419054937881782679948999828601280380979586903642554034858265519441956018257266092847659803011892321742782536065563005102628795818865862444719420321384913058380801962560794635444965090871312980738007988468545344855620381150121287035708166121012521248293213368511859030328240594469705778115017195619332803087227857029595033759245406881596810806425627541499086057342796178512567159481055761267719771716407693047460012374099929211246698629240529597272644252589683684991167262645290152406194994314962461540420814828014846303491961247671899772817997141263789517906808042511580035126191681747765494099620250791300574513364612774187598720284654377376403786987287472575015779795490695628527428207235420282349456252728829789654758550548274763762381091271543496044766050306859666698611163871706087287794730833221870003782834052347423062214480579983594309714362510191587130790687932514896116401117729823167376433683903038988823783647946447745933309103885248635223806578402221734068528570291893180573654811594354231165817818362618846042749782204426896480861709921026457041989042985750785396017773811154674442314345176988222535803389801802711765983376721434519433214246878486282182907315699563594768383433849389139822902398166285277387078648833750056983628877898258097202134347079745000413754140524774435684280192943925652561634879429987150932833511238571572117751229158366075327985946853386129694654321290592295279689976857003307978569581747959706329298592885133648984853289302546626540523832467479486177301999105240663808540421865352702631210398971838399093122042041622640656739456247228091653460770994205348245732867232786768988624597884237963169979295173017704762121361518679631874526351551485010751096160876452320608627371077210789104405000355225580016972580060822845877930588915883575166532034064998757324427420662997783766235899264355523282811903235463870813611297925190771611945059671473371560305991333504153354860496354775204144072798620903882746040471171257002092986562958599752123696485247688243707685383905245495278058496823569959123263152993330797009704504517548520935048925267145864437874459767027268368934906718487694529872381905614715802498121543086261011650924816158452260760326400794085594965158685451139236882631970809537977952662554964665889023303027382714750711288425073447220940721735898301002814648836894808523380650914982314821016924448675641179962934870509942259900420832248252534905161956672735910566214242755590628339783102114548320028603917726575014165952343406901716067505448691760335409140998202280272419585615116100573993877916141463876777338039298494120745404320768106799584225999505373416447349718128755797794579903754426953437179564203496579504636605784220346963406999769942293815137136163217454351331948884231561224675855708062476407650033932021305014611969334970769022948671513762592049440007784866146949758216339676165556947463960711142546850506483105321575281823973853825791354409440624064053278775246476301039222713640572844818154087724687506467836878949426605530812445074512707605291683088095749847124123099145049666419249386785243419647259534118934331269064378923530848409411183846341390349725078295220276490928356025113586424443411612225765863804515515756840061788509816273267243952640805230890772658732181882660634726797765902577433040853470792973887885443690734234866468377641503947769339515919721946128648527203744492465986310272007324606430722063455875845210395526336678768729969888539189037136857802206651469523298438416873534728415358251554933427054570483408245660848983236081165659929513737693051473923604070693289447688964681066339939526294340859584200629502699591442327805888839687587388787245066739742085095774273262751386176442806063860014067591675904*i1^166 + 62506493527528533375079361191469180646743851293475368454013013863771982667497855323948081227967962106095916621056564099993520911301390891081585263607620131198280119405657735801142996566712039847579131174590932521047892853911023056841158530587718427392886931782451980957049530020926533008425873332774813797145584185627210374005449476238303199419898248620938618461544789571098569614259985925947886397848198773786055114765190608916926895296342468858092991336503325936590815410936973957274232362159128139656860138669997304446189070854622723978172446875218957282437731768389528066799757492635047775598481007699351307268178816833449936510849681342185783625860013761194990431720633957615862190896505091793590344145009958102266965589119232395368526171372110734012682905795332942412671963986498934708879586081864553248947069149173607540057631698261226970188735017998229799024678694912496569909882850096251684899919816474404650401772857011541894555250696841032001096933316685167663814490462775246467235246428090143695841319739391843856749108479504217274998302387379584807881351295387076812647384172247468223583268307852133602711545373033161066722411794207506991938422965148581548235062716054761181745604584497646933294516769175381500140543016570967483501580390629439385068342161616415005443076277906264683329418359637210452965579605107720341925970333378554303501582414745401381321081139798165943344639258012257426445660427585035072959343022228439060073066978722899822247867167950068737515235913827363918890402285490163868632128929547929269569438249483933137679808463320157670440519152033738041101137548588136532951268161826826129616825967101694346822577397958154884372618795255173647814552481445437402551698288621165556115714240809478682353111625889751979820415636802699071253518654906693057601538369345846200239438620567943521862565316985163991685759621012806394814117362056583108305734578708240671714269610965622468320626536224292369234677251949337815352354360600798560973146114682822512798312703388919891198204934328883344492644984805504728496374148490793144094069994671326417996437100978999870245971885558534408730168286506205646828245539680105895665192755693012300781292455601726861457747793121369813774764016639380592920594223815750337899083115159255622076330985668172402784971601711220792249316931729848818971996748899690688511394528577158591516743466290585554254412001386473715669868905769472179507309157240802515254214774071041121056054609364912758502266262136369122270627739415691311762452704129340415150638233830101623934260005105220023496076015603782752680559179281514445322270025753669668835779696554939211868899653992412004763416369076563260455428163465551356024986470811566950780174386519027249743317570825922052527655714837803855907472915183999464583013407551628424664437345689752725904434718945330154706247809872213006620213707006702520476986681027207874806724666781509414903073207360774820189868037281677229489768013171179585191218511270168798834118362804557831830303235530868681347335616239530698779072721646253597696059397982812256326559773757218917276603748696353730408689524912875025264975271425495828971556367570726678133785882220014179283220890700880777272716590138301516152371371518977322728801168847165149739831731983106011415449430803376472979517954055106407582788803727985602948162902854481862203996829064306705045389186666754424017585439479591307024318866776894890653399729267854790957076917605237169910770870295136635687301002794899232292110112406641884174930484991206462404759826577404721069219362221251484960827888031207981515694029754529581131046880831694977825715885493763806742194387650608712390220697718529777004684158321145648931275593091205934906694308791906187651891153877924640245220600712914858569162903988375243932267765269777641418658154658630038050797699917991098427473856841250062801647830799446521580805865225176501377039326562025487090842859856205790999472612492782167284932149248*i1^167 + -52203342765961990599834380373321887030279280487093669405777165686428070705272771215894088712110886831707032860874040994510969341509561557422063364831232211180803710436823632863230535235645451611007112275147405362840312875777129655478418684254799760260022267425710725713000660523128668227030765344684366010219732272558853826789728244056793171330429760573111390349878174664216872750538976416357941750946053363946108473517480369768017367147189013897235500680007813883306115825610819497548604373877817848271708553128933604720203907469310507218697480202810924802130700620989452074057338300188798496653118082574572702524892823709376305682868509998313298056167908211494004995966772254512329339009976870088249508466928847845250553311853384168893864277168166213620725904898988497517189054262059871698326862540881598871711580656719018973330660072520720050595671439647488829161349081963196787395809571685617518727331968777432407305216841865421190786408785210748475145020370212359240787900570875911663444868397207432370018624941874946529661162338148212750131024850096032160654017943810548446574572124552540247108609477460485839750394532834422703935461351252144220666615565746559007151689274183295879259678814943572617125252651086053268511877770130719237388898096568140981878490915926947455956761181336414838157058394925696326790519912692533574534396073309947518774598938877265320261593285258753576399179246546931160369621592498165525910433727665863618048563489248096479113436657279642645121745945551742190167465764436818748274334377933378497737328563411962993380304194284450679475515147257401423410637553772880287270087223812638251250242549229068297014864462215887580094539443375706430363958138199690590043808643117928160890988054866506593163031823516369524475681713556528537149428455409663740123504388008543818925553862728652311377530216368413221486303220509879219757500252327180620634084960208163073176169819352582155438712900317380901923106039840777505601788057798584971656571603212821424486052898908719305837253509218269541884696860575379025128927841769913601761672259152891095495174114146601125499375219063132132498028335506668528645544335040487293630123859168437959346889348432173619886922162733275539160294367698873433270983868640692072187406746017667346546461655974171864118512391297844960738151296179104229002449744525290634772528133759450327465917828940335065430886569613245633246465118439454226229824737193083322565787921901178350923667765939791648624969286515205051764723322391409666949835878954560623102612415404681153264504411361457521566429472303294863244842628862294547030602183642208097611595357769220976711191907463738889553601779136401329793801790848920898397039315739003002842075487339656502886613722401046688906352702268486425959023210631463838391080544569701388196199817858732378986324105657911406252315634049243005024927396027614976075783748622928079089452872332340983789645320456023857801324967682364697021554106562924342286257307682029109290116299301019386045145402030162336437403144698372391101960689589568503975352557216378763605899870552230934445513973979425418695829655901938141223359850797824554890511872384971353442206095960606025976200052911962920128910148600921042321699134243439629645814300641931965860165742879003112885688152291670992219179942885083240204658650775109477079093421208768699795734105632149175249244154224699006235105226138182939946840035116652483955546812829244383103979067446351899747349621308002411477043734513271573741263332371895678267006858556346226304204289553895062585094231895674656881123484566400755386538949978165223030558835291259237109215208636992942169390440297553514521640360160091710400056958063122221954106657354438297968442639504272968379753222210371841890710329345956437295952837770650697977220047928543661457575513095257378915931504638027686682351053203208735597758751763395867068438253998558344490033355350256352172144473515381618847050297769984*i1^168 + 20063216205019650657818725035470976123768589292763660106413450539069328984575511756942588233819917237245820930129560449696026456396261599779738248517612315161317683419710025023260567948688724496679457133089673367523578801634849299537770017791509631921294808041632205832769034934427174073624180363229539043682923134906745612252134383416626461105765221536907273371737115672409226224295851045429481163698194345739988550330180100026816370563680427096889130437631211540848944343849921150094955939749686556324773329176848274291966310351481201289517910099726076825707070508549757466766109037912997645743307704263861610802860353847654667786344659447831753930541072798006474396314782665322622596421404710163285752963417399141498873009504921877106660740597252900461854890216710376388610350528983139402164841890462898099200457679000403936451902970744205731642016413778948778655422343392565270462770816119947119503354565805182375324760444531135962408626914204863362778468652053232154085421577677827880884332967501606864706494973441672461016266508033767589370012414424877732220788075073191790337355015961269052151487778170378409982346099266652805027150094398987373849548716841815857698115383504476482579759368041718945121979759558131392038394606207970937716072938567224861510652372526710115294701366486289740634774062547513175533692262178684126566433625881795970193579390531804600255683931656683468169127303001899338128824688034030889758145280203879607328476235344121536889171725873988180270194870801775598908014517344981354696701967991293345485372206742580504329228118747933211612507879643716821867985348475555644568800550771005180631860474164386798183443804027480327874221160171615088810368918427394615794144465877529838249531099792077789438471722140660346461883180014101764214682587179979755875084383373646371733915284049689715834477110773631761945559042508776266133215700659955111297245811172793907263767185818191982877957629160082571255787804380726373259605660057965538621504338755983160152631935222018011933860118100465286171404307709404386446771805965409485521475861098783727283159043594538071530897711042448008641799268581608136133104166134398326194885556454339457892782113127029346941125045009691950016841733973135086883127813689777816287585660013873801368243040762915007316957019845248054794197328162283814139911513401053702538017107397634452963900250331606414226900564649210861659032628484943744782740505810062651569300821915792837487906396038575469513935325552680180222211611618514789982580262583309500218482578989557608772164552217278126728944757066740107291838620742042265589901453983616546675527670598141499030632271031566150266236831055818693361592477106917265531833736475619216271736816969017204003540934506043497719068107535498303629651734018233998365231110547915816452123064217695610709986686235578685610437969296773020358665067037234301752157006205286468723992509897371367514564793735992614421429632387416736324002835380469386475813755278294883097697081073298469473904377835531903506847957126537589992099080342965434181836371055725091063895619528163272339883703110642556795223409989091862485207153074101928289294497217021531939167677108273566273375377283621090925199085966652858829284960919155029118205235610729673310644485504330883016077280984140371711016885922517591587981831617989190602697457380985541107180586286697650784079429331671981416619368688343096320515721359047441151705063206702526762613781868343670196554488530299440826558602874683193110174626096687520198013434973100572982512802387585173794852548626415497961640099169105433688280284642293997782887993248998088648441171630819347618032012000524096125637836388293448428926479210650962468841253646258960797896085685637194120420048091925210894803650669541965591410046683588587876519604041563558102068074344396440198414878384353830440344650097112248154350927547046724874008146483163679702954466412520880542714440345190400*i1^169 + -3063189204155143051457378637380018839717840896644955466286505851792039038225965879591267597009456824574794061491851121107190257504757678174294798078451041548726488515472983927478969632432678929675692702866086309563565165362394562055313118755664311457560362156814447557762011884420065021966334778903366869440985294213573170340941591819284562835789057210817765285860388686223216558592611549511425191357994577155374184684256995678160620350029191682532472793779113991265147130561744775987792699376116950173944628243609157752205396984358440086472778432958664599454183873956912041143577579516207199205305954434611465422322995032196600115588805313997955874474286712184831731036680484702861813664467714509227451740401245205392364083217153681756924334277003265079436584215440665219361824682386624743162411275454108603694059459931882218273565212233013219039159262824179805449693992240908454379926852096180978231525557593787609897803812160038495445554355469197231749207068169661073044395443282731684804303251736736339682766316323041525613257127649752782325532267896150355755043803756905844704763226684860537563101957671644105132775642902073918056180926439041770417742691225747929464067948754035277995095683227509054319360574169034641906594790070622565671716243223171651586745255166194606231703286599110735411274136731514430591075716720567226052938493117788449146218195348093852141709586849427887696602359163264926615717238034688165811182151564240436891431901934211153093338290286653386516984952859292816591983753640895332313526327347790156068818701147146068579104552382321424241867276819587950462769991121221858249685133301302813477121419728176023780176722786922727843171626073863038494185572456699783325062168386644397939162073635693968950678907161673827386701985971737101512668563504802994716092017305264822892885280073749178081404343969719941340197518720959775038115192395083904939386185053447316200554781221038486220956148068817871479725802232360888275154854278247201860365003299956772555032021933177145240293158580296783565751092581681194194098807268541007969877016921652541513992195101737922230623191128942379604642870119001129143721685860687010168207671349785333787174810494316405587549278375994741345018940810457598243331491913575205348574761652947643071042427065992244006512443263819298156107015611303677461562276238253398433976575388475997117256980798786994177076899156904024809022562371068309963843399709139608269143659581592388897619728233594970400908139282858468601175925423331510790782532588999249004520266193495448698943322100538067579360706498172713102496669178796359021095120267977131626998435720449954405492901077825012104780939133341592084451424137127230069379329032805185136296886567832172936161145346413580739136963155096033451560081224564947841792915319107250239068416912451583406522854551429215169663934375671835534939897780298477720957200643673461440616599334604316389352852981397998907144379994637115258916967272306379131244588052661094809205592704203582029364622132406159955168349526224296987775032572740072146348039640432011344547807386250708441296576874740991800825047011218914043480541263210519596943446686279815833065483224236787205587497044716684037443315946832930000043199638678397935361986179909082485195538658490952652034689678697272615070130380830989145790449468381925147941355029541983909993098714103371003723757508599868291588072538424422267161356359433724762189092262854377591459835292715965927656417144619509120025147878946790401797645668668115250301403963404404749351858974164469724210914779581464280260057249457034278811903087799377564222842118698627271794709903973206817242039769600514808481605128649091491739687020193564118133228424577237092535802294983985295909745597430099642096406795713801581967403878728728886149385170923883974890887420171896377088213722293819125046721039612049267571898571535997959775354400683460610059840463216574464*i1^170 + -52265010748488507776210130497864968104458960492898518307062005907094637569742434038989488789203319063672695795297095056236433215359796956929770275385030995212147301765746593750098972082526333188135774202979815054920072184853193483721771258250058182989761545076901434312352974387784055305438434961724754768932349615009448800839328177455113438281851459638006047169497943038535606293693685127918512952378548107323904761228326830491452984513606109199128766493419070280317525892089224831824834717336714555170695992557182400470895009460995383556107388608694541436120124320406439858364175565884107239958684692363606575867512847421275897518514660253968935720795906994930220275792277348203078253816005587093118018794287061152258832349229603119763585375986112888902209626735589937403130830639541370144797409328482043804120249460628533496478360524602293199025523537395521186700523418295703389295356629101867078572724901819251112720299229233303052424168915725464875719079865883042752204706946289891633107575764767025230347032999277650176194947213120744936681595887755112932223382900501943194761389536825182137321999929465992609806762315102444143224491271445255115493454147133295743112450154691641967069070878284476179764946845321442055447250470284313798758777724714909800812642582721160102359091784071069414710765283476265897116030642990468281899539832681935890951847364845629261801867369194618350917665165330430465184757904047935341706282648085969142587788427536915749963819167905328843058413126016640410067129464752244933546311791272930891953622650560659096078931071472247116446817520591024416828288769049494074085207168663444040678177765577610569553381525626755079187871018407698143532125151644665574888660384709075230600815414795059236042718418769430814638313745406806155226506555452285076995693239259857923369473567083643416303814597038374365152251456099896729458528208385195712057368813288948587507685145885643896216711905211597335621431630940714049764191805553498502145776594908704956837908830397425706941690999809818883615356636732485519767314334968563721488803120291461996364875638999579050442344178662056067672639522618690125321246290864598830758426914603618512142839990015667270171941909995935846699765915699450041725489035384759411396983289596705872159034837624536786709180805431373080223077511627939680136466253558567547133442300964427148216554624643222425093488964763645179811093427697582711144819375861927746169314930836917894158539510486550243704182963169543412228536389480637256405518117800676444401732723458561756387040140651968250320142430411653234853797633485157562898736485173908920989730507242961880086254710862937867945344454578245933582257356691307252595688105495616992542307763996747880305829348111431758272260942907891524558920548312170217784500472328407540714261029511106736950678792686407428726044687826336556597181962576521440425788265212039240734532685620765461228161783622963256465505673786325633211116579425297407724822635107149014851129565183501583292315322426490593664126052499842287882147924716903472212626096831582967851292860392223185872876900843794508933353223061473691564900591064359432718146794862636970487656429124866983577415519076854486921191499238370659451905553249878907723448944837030776864699963491242175939653775390068731624469648869272697039790299037648783132387467270327097707430094069597650975199680531811442741813655380752705146615510117761139580150298331373905098978018489022161317197182549325004667142975845869824767282453859801397197474961960376728928603323832267948471852580304657293121772055793005765407407195791345480155215844446224614610610659200680812750997884808102480754691072475002627877783796558284732286729539309360319715071352953949785780715993064298403441700868829521122528094938141430960544399639159469938051315076283780112137145096691316384083726311322211009914945169049232501055173998787937959936*i1^171 + -3133641006449944306946329940354469509928820770436279922549294334232629739509278263032615347874339120760125853605657561194459207492792249746207610920849546184080465986612464195250243276399757454988579778070191685856638088047639287320612829260858515662166645335884309275011821571873437709501390894785426474804813785763621691337061465431310221266339115204701564320760144200426752425181068072606064343165934406082678986706188977001906156799331422241372109813035006090365935254645955683858578697811071349986750510535121597945588504435870351212526791614286110940720718936063451273299500879528281622753635967631508794753112426409539662225749224495098179024835047909460241116385239270155884321917857942282595726942951514241307471733448931408715684696654290269474600809556929344672317779906029323207878752877796832676171077719018425356202573390700050622362640182762796206557008682972145810330660107053826995861439472386125685687317273835492478424007649897794901278070342599126605097683000331652075255087543703186686182284589174655713115408719381273292119273031167434616907952006844128014913844480896413237057639994079972650622502833382216363793801002959400804923385503210710997482904440218960595688454297176111713544381733215014850202395602820892966972164727123092263922434927195966538149565610085125016135532941338062036456208434852980125634658395450376138091958724881157238868259274091168764647224255814558112943021642491104717775495486284993017654778393734167420912254423768945282376937694498427073190278306929165019683546574380278301362677215317572857819497565642642908541557976990302944800194669095070376232802287084989028898002646406201564903548125955405296820991049239432542415836632759467425027327741790598658853868506940351823063603278558304045509167854628818977635712940585876418794891873886196103870626857026454480024833868160942599332104135924059364781061667024721486738738831269964570469248411495492991025543771851317405027629299589253834512252035926539119292431164302359159586435551696822673018205909547584474036066822365629602412902540262960761097631763893836716357015236555825679505581753443815536901266124353454591783852360710042295331931634173426758919482251081100901601138656367978186480963907639677634308014047296813825799964529852279729992531441478736267140170047611127332688920869037138636582179206141922649952140199692601265033599407355297430796710986884789261391545700167084422845166885878907131528013189027819121207081618207452594038013476984701379124536169250887594794085243274377358381784991036352829020214723926385312374171316046175122858979448736725086032971814394313690823152513684026387054870341853858417033993915780328590149008619811332406245577757866918117806115751026596370300584099444322687738027596489869385494156177125839532324813142780251801202349227366812878655029734340235493543291042916573281129900993712768312371979298918220415561982544632393340713956240367414055571025635438605455604908639917221399778262204533907605512145976982449133333036864067155843173784752467129057931789820362686347591501990431217900894595360238626537865179718978898962069151975942511535934109430921629897863614443490396471126455262624925915025367514866311027922183588240947141112586736296357757947804927434889401363950550995326548356939418134209936496126944150779903264038322749924834238971160718859568342956801946065433239157030877824287003875234909800509388102272363555602293596575679630155106988960465833422418844031756441245998391916056000051283653229045383234960554384110364301240589698578108668447034011887364282731688142396790702321570602158512946068429278189507650230372506808366073634241733088245027190811225454627597777855164842836149412766712494128215545215374331490430117256771512416904809552455412838793117853654237152733639110774272784963434509131285778252817577184069771238384342230002222985709624011808498293669888*i1^172 + -20439923845557024659907100934283403144841618228399499631025927044094685982737392242477435620887549272671761988107654133043298100886770562662588180248933307121370122983617193004524804067831601795014132965084419421832438966407149136446378928299862316492739131023739938133107371159843991624514091153972374440321456192381688102797314101882018433042381666371681050179387346178399138891608108838588687419142572723318142695101028276187755270603517534847717884859817407719232450272729102115163375690587563519095494509706984761667340864928402393785016598384214491710221364989323953322855268018458151343057887964104263399577946775444752248469718928093022534184376919893717245829171297327804676011192918504306368786904764984965380232477824697885143438935147475674080904882373912546643008112796635011831335921007615139315332622225411313118723140703307565510193340566259051629140916803662809373336820185566560346803643303586710149428732782504673764524799869194030423016074759430795822639961570300485818359844065785230974239177533787465058170253283071727964211007127401411878922796575991077510734343686433960870281089834361860660795567303517143575850334099884306335234478797634271345062055747862055994992193423515493289413793502427446900471364144997809790107970198960265781574610242913350466047195754708260415059518843147487383048600600884793432600487148978055624185602112029185822813847898215131459173327364409359550739118123965185261052166901391798437075770357770277444853441120415501585200377399750587226244321694290917489563299131944915414689088012839928119558111894265486632877529299997570296623817105994262939987401543912222792544139162721794974428081355863802224890011342959020518118816960715772339752813530846188340633397913953806293619415365941684292972484183955426600029313513315664630668288167258055833341339601093072858072703715060886436543748077484674135215293885862982318731984738578864967884662676151999084566761721105487260479872350990318585732120306733147332571597332782551457448686178539133003310666124778914332047406841355968621862014738891483121175483916893415931625863454573751176756013757232672206846578163149548318846067106813066680613776720274290145481427549489490089264693682461355294119990413389342177844128330632030456002241333407914163340181724562077993345902802372575764478398811076644844233279788478252283423199241993749028700163101411566586612131975341881771365965174035729707836280028549353172582524516343596784998581634928954748740470132730525490786261617623150419818983236754799147128431104634204948829420521173499508141936224531302353305302674211090220869199366801059371415783244894855092895328456534275515439561212387013792040161754954475581747144737953125489822686807470553402027817605678782035374097016361293702204149936653915156173290060865100077541491758468346724230138718784604702934119694551737619580106261707356973474718605072782500820966346448663191885516043527266334748176492354110428896345011806187902021058282655976993520871738050630850857770852011024829743005772199517139340613987871680986547039477178776325877597643886755764219834275661711552961268194586086207671381893159863107780765205903378543082009552228653550928890150858130197119917026447513973043561758076012878510489842295485907500766837658082898897849947586394541485199380027502026271976752296025269306586335197439199960992267250722981250380234476249780227995911899573447381424172634756218047419411739205780751999701473771495864664851260525834201324667128099987529401750462757274883289912776534745595817347942475122381038384677330319938326820786403185920230282484437380275281572078984477127230004623126071585210337619089606998738745530861849147002864852997757434176086625684685022892794899271189838575650988510767628254614033526268769281986848510873018251386717840095036097545647200817249800207455788098230189506512261639831552*i1^173 + 5748841804509498803462849334186917268464550521596279040940027557202704176713746598782221846262246210402578095297745758759757160857020481149019859873212186675985563049739647507504656854842351896593832397065705180389756849170318515446759567740910771048964059975686678963398517861670499103812473147053123840483100070513753740667333268392123533025454532921646461991858476800107919570973175842014124032155272099337361137242454404484795507894551118011470418777935781544994186608468214529926947748596345170298661934752693418353220882517208002016185958376949904982087205885272160855878318423033272085542820596215396416210717995819626493275605278661525695683793732532495495590581753795110519820849397445192541525307253004166188391305166993825722386506752854555333941330887062945251432172324918523568975292030055000482760824526900976638495886108793999700285478735302612616048407883712121393376648334457551576386777198509466852124186795552633029725169245783138381543378637320056949255139922497460699082622947182470670018778057657952408068671708170710992897116992497984135916647689190227365261761089478653072072730401463730005801870832851295130746716394679663188464068741708571625320241498629625185795540813477643727026111743337506818619772048948117419674974568778817946194799957378938308001922468797984569625652247433531230131818654408672977929856263019047079379372262300040731040202072703122008566721248821487256640115424575859135205808405232860977891926459701963329473091643507495144101344430797015490505126571379943512509467066903127635126552591628374646749288427548036824500763605205240638837910377488696384512979314476509627987829612135104897954423166521007886247399522788440909859709272151954453535872748392592876791414622251196711452739564012461925351163260450343995498880674767588918651097673304125691841811869077193432789149057170610925799199785801044730220524853338670668567446514493035353509873273965331782009402125523456158228851045487374919415071862638630738808865504011784063597060202880483288244802941612418758164053340794668234677476364922033371663212446657732998070965347062864512345972015852991822959424754124785612304329624519518951670037288385753673321654368102206285544683139903704369806848012229551362895548487452356133046152283585147975859612652325788467640118729380635783339229977831759592736466015458878972760562373052031475213706348989293158776297056164736248715923702979170820419284525904107010621624595933217679443543661542365609065175374745475411307725800978894736366665019186243761031697889537743765037483413654637756194043067193490695041316736651459015932888711110740719466042386430399014573386388634226193418224259787712553127963786131862876127570306337037195334153150462415648483564290188562826164408179134408404564760142515228523856294607229037092591628218838213750571110648447957820289062757821890355635590800011760576888429320082510147799705735439398720440501008320823846745838109315946302215581867855827483968792655188808431763902774359003861963312068578226124267703326295959844191918482094475557552591386804831799726230257292706136689286604641895470602648385456777607211943102459646676772721016114176384812698702597397821409339977500990863151803076477114953285151890721393298887866107697318678892443874594295778613988871599147946844901673996002602026088709166323270708591702612644984866890782408919583687910250439134186977748238781773287383926357104303262817869771447795461414519525077698039536865531892627614635615405124894198795388877109970576420642636430991417423402125851261647765735305572129776626577233387929588531008529514336329780273323371677148358346921158408837956336761154537521857092561830781168114822228593925450636830075046434859128370228829528857082744671510458747961908330679350803075978023820394325741820428259988820594099762974208487694564532030640270344192*i1^174 + 4410767917368218215729264074243781978144199632802524417150463400522469829539105284208597664840078770724609104574731617311099991963000704812430651491230182000700734445218150480904850085657811436712345273424578153318924165866104832017274224332318137956867013505438143859079070604224719237193792062827389041578451037415522553491300021229963851761765427661878298631199802430886600984926948743554601604847008695185965453334981655541595680325650518950539735638733194851323986442126137015843140324618195658172418332826917223300036069899715622847004922110424018155126449557332039947608871565218419143796494993909122898056271921226989108391495037546970018035721121754228414998000994716278424592643502656863226714399050118158113230096151450104642156775011996312142607247627582312017457153879214676453929166868184326693141476621291342743563423911578009731666982177030564090573418458751223129127928643058121711970208762955868971180466893290734437381221056143967423084920190513264401647363475218416317271886331464636878949004965181383487288757167480914349239559071773128159658244399377886401796450852077807206439989094791040827985278548938746670006228968655083006386140632425474606217703688237846585638330315330899255655164309954936086432130770639313799288834399874070455729879015375804597796930649075845516320975548922075033520639200803471079400484895704632439319991668398190288349546981700481249851587053894455414736382589213818930796363739766910821981186777530932822866498993498180954164966603189797690895230916472266847463099453049382179799818720192002401661615051416244586690931021127599120154510916514172027705686754429893383594754544584334769163181854779741395903112846546350356223662086610315395803767712451654359008019712321235407248057002523654663128465394450727369572188629838242451925853548857406699616359299189912627276782038568240907350073547092054303136270445506326594532785492375662984222747200108539731141022381910432117205901643851984047001897473342137143882364316241197948491967004452390349826414856081678088388992523172824392678802227452440223639065970387136483189229848297923268694181202981159837672169853214080691758846787385523210624049663402106152557916851864157293953348109852013112369266401717406965669200166496656314302720138690148964930591572223628174271638238051831428258909417432275880875330646691974739816497183332653962294365043895041870825585988766363497174652152422332242662140492370128836243054132858196687110833191036387897996916618531026317492215353959544889943102314360473325783510401765957946872103722994256276885114093052299650598919266946249562818843820004636809849168144158840699819296286979119676477006993613811533973780299866213111855094518989579393992972421402278954441900323221651102154658702988305078136449517201213098964136456756698944799298721855445504323265486860371069853270588686897250753608839506643786116077444265139460941921299477316138354003655661966932532689673399743659816348750946943870836038842237143318284920960445897624127792764644023142585190137040445036321693923331087071200686806617268328838443699737066310805286316595531510484054122735891534900442619028812396537313133248579636409550673803062289232563318599373759142826515460401080538502574798001886634805574895707771073942822073688632777441815678931419701567535114793387945868606584069511641116055268107346448185365048031988177143529916923099755437134691605717723820906464840455849544523378496182299937949813353249132130965542948546985652968342847473962621585436903893324168749200145765476905723172414865722870828869708355287079166414822150749774267415783491220563087234188831186219161338573179158468920940557169439975209254280678023533596473732615808318509814340044911051839669463606515755580614805822434160471956272663078928947747027035447716430117356448604544994787248702488576*i1^175 + -67412685544597525266284591281368248660378910691344019805346601255649731398664433133652409920484102016303501396249533526136057145076806259520827262399398482136064266987135804760147110894141457622673814411665487608473791161127396712120124390456092443074330696030150169349183555471472800639688119302704775256423558083744865902694420804307902545243291082954515115538012922267858176794825269104462006540909155109033337913926221668458277485083882276378670225231897452348752533318016078148476108060809080869122827324942568514659168819834397818706475910836829393741067772560282485113601252519088534956193696552486475261406262730189015026817281234019046190266461403197333083917083727914777917461574721157897115638356721545775981806721236146946131201448621173594365910521701189517182389114775500322424648354412703440413530298363545158368484097974852325174132140622094628883976531687589450311930483505959334540567926308539472397848532456421109174960261674164295651113361113351769181295654542453135920642151906302695570241706451419511860104556264669326352994359456042250041936047901858277834168254183902845914440785764388936625373041063554567880653296701697121991329233637570394698074304215033390302006572587224633888354605226450967138582599692874574653839379654905663694580335006780509115847033250627606541607193317198155414405231893332635924973545102021236857875724730414616330230340065664924066662656235063237350868210570896714060912642268736379975999968324895911359853499379722222810844887795034069948573897055311064971981948892199761883122636997775880534093892355695399726814607185906044807964585880461287799082901943118414379636054923882763319983050791976645182722556386727146920236026327174203168018650070382925961895095862707846339748852600194238110634014966049293871658304287864272618630836772850666037545923633680234548307282593713604493632569285297523113062686124444688088295964777724589684653151245481921523125091559499896110290334514680295203369673754304357406435436994294860124269333777721502451851557955871570543681335927778270191190738340265343516423096449872704796319553637256247973568310287244419885448720631729914673002580425784430207776913786757489388097246686355133884068854150940043055854003404807417513546616143306464848966415186534890611033258317489196582819771152416024747637567626398934489248149607999228848235410149393741620829788240347545006342209368677165528815080197227406692476328621295346150901059009194850350714007916214855858002717034216843487165577737164472415983890712199044737116354913909802190545985734353393095884281034853666047049565706503747282725867014824581952224170978336744168706092667240357959695855253193029099105539114985110637234147459652736351220471507176285616023240202824204697812765194131394119336872444317205877105527966820376227350278916471630567420432678914730385049879747293139775976914061262691474077073286942501618709466562061379865755424007703922813285026272725522754911282431197895744866177558419837672829566022339520195162913124850212255236199027532415137264535855538884717585177255316837346455061906646992202772954575027944866326422700962984901475428505080117975689181715128236124910339259428388313552117535886632032749571047300106507174550499742904974935707894285764230537268227863030705959279478400270154546691776383193659961209781427029738342759458603690028923698240162881017363899023950310177856744376351021253476481889859724799447278381476436069848171186171702921401579232161660461383113946356058351003490899328480528869822605978532982862664449205573779187102614237199172847155251467404501070049044366706149296206199107605756109359240442084725249134284181297292746543560426151394524095342116025728236482502407418814943081007629293247989249126149416327107612161681394232499403604069495977129345741225984*i1^176 + -2207921332186493179574624630696416642600374595415490805615628001212310535723274851325183836093007680102991977496805312103502838005851745779092295535301626320672703343827438911065070864953302931817038085667471338887204048408288637431592056216926084805600755158271477563792658894700612760674950516545452318108940267174414207274122992522367298020781901436145652906032370228555226798999616402258659374927122037322434095044525225821586006633098295736386006055302655715792184928557864248446042592909410437191650489169623600436255988646830256494272694097484140640960520288011572896829991966683191191310331798859147342021968531048192980881701052298290746256309040905512184747688393285866168491314418592552309975366414599087153920681084242451013182733858083233678008642549501837535786105356288038733563219639220343928843547954986350089763721092408471585988650717851106244456942784932936483421767297948049045040914942014040627125687247913083004017556155251620624598366392307653264211837947923155733283406319608939340704324193517286322427049715893210621413719580842201496971743611753665455092855011579850022910473369942680155922157669317323749661024706471902366044799798887074726949852943931274810956144720222622071819771355387185092153420417433086309520724588264571467310096568898505390402070996318304321396746133527400558374439665714517606855174306855770751643916393225699796002351153188007259996849634510786971039206883905093362946390924471148053906254251529139811087832466109483078122905284902224897431508020685500984222032616927251790925961250262933142312130714240967338888092099121683968284540825685988172447146105379511326209669545967062147500227789503222044170645290981788639904860682756155756192044006512922749544641477885940247772444320148195552690558726067517269421748339382478693601910107911552588896602616850653113801130015619425051348149425759864642508574923814642316882324568717028020295444837376296146496826486108732727395542401803136851042103142260635837175018633307990221266727610725347369167702029931956037342365777925561942699818222733138318568555430780561895990721134524969991096535876981749661894001079574905740798378214208733680242058029224257805746792653780010160227735602690403988408495947421087964970428716250028917559819694457479242687317524361355378159272465989299144097205433134255303476944363273438883889068684388354034321405323288595174519165016748666597303354530879358312808823075984681216963942014691820939221601803585608385439487768587891343157687552884383178323670127016239496946593067947224968076653006283199252392684366535425510588601647869305642774172075945228122963640722367192654491601798818443058802090222465383165605865026849932755778418724586486237927054895146781659958418479237246108061164111889088317270020986587577690710609858982346534267187097441307834650919942199590911740237589036064490427411585016218205159429513513886045727771204527769447938382243855146314762580432837635553016747496954224334154676166009789492085821098545122403905221670795785796011607276006779521809614154060266297000552184551149927345597360786133919931229078939574076011188194663357565214976228000105749086028379708484967795446893433572185757620400413649995101509842653938493692846323568960786208298529769436100889407336361927775978230625945287939664953903725821670926859740845422674663596348987934191744053758683375458516596265223657093194112586002052108977504005737690449847856521158032419545006550862562588936650584501213171408349664663306128931901693939845191441825686860671629286900959648537251100008843101452407700336963408520507937674634902188106326361877261794090137528536996568375160689588219019337730115367063546816538911297979163584013835573915498415581362574148050365043462045388295453039557253821225287953678336*i1^177 + -11580594897903807513611752698882459255169327941177805543605623077897894307466871384530833366040456283127741528361727194922196356589240046699612995000677127957574500257418193848389419368254224031972489115968876168700690667732729589043006222083562263360284155393428734147371257673617605475093380947418477486465938321602722304514813451413687483954084194633408608422425296418825061360406765293972919986051095816963301441190442249278304696736230269543649191775139022664540621679299755252002849875808651034788710762197221702318395486881785978712530987064880693870208345941079274263124953369570111621664329099106143976468013923010534249092091809848223897158520037642995077374267186332605763133930513646932684804059891039860527132377591125704039763307737874407297598116469813939049225940516571404478745016831635227069976011470080924503158458010957392675355388663382947467720705326502064809551662967312818320863613681469372657127527830226820104353508344973988275991846426924217954398722814560694558779407263415062105766946518861324339908761285089759935342522310155037156288573820268721873373150423814453354448754161811785460847030261756277126376245514906104618251127687421347617309001341526640990496936271974011231712346699198163138746704292019872802569119875052765945043300144671108059428123109034496180790507499552310401501503783415842056907272068099942560194536258375717734055086507368306512890034675125203765116484163927775840462513421847823693627004726778129187015935394054819620157668205313541737010467099703181048050791908747711601199826066040749850522175746096843944689345828374154498633556582699768868225470295264854876804282829860264731924984618922313730983155421258965388656324297027918330281816805483729236139470160628401487367141838600852188213320286734340332525461213606013294945904181556206387261577839970437873476872056215157390759615171773122883400938987545369979391822819624052462461906523453355016470480035969822853382141364769436570655599585552645329522086300199333096175705962869700273978375075449873693512608044353535598341473733698616182863613096934632594237150274242160100850238675847936705842851214918761999659443381904522807841048455809927315468677184531433143184101639323511902199804353292656989108992771092570609217347557305577479750471776888072681346626857432530720034433351882793348933993069992025663011108848189201670811184125538529086372009294190910137030061356152435453829256163787356906363445264804992374510002782985261259444907107385648494647499050397628087577608217841507784140148110729429001216422650422086438067030674367598132085979421979637692667201965881234429985753591490752818858495434778571339173683941303777660929560473397710768779405571618863539888730409922207017016316968204985845718008088068296164044259243399839299442304764962798489570684911352476772988234019610678310391243956900743836753024705020975709704439756487171335827865341901448344135641567616259870849585890861710037183151849472219965289389959925484952904112546390201941611633619996382286578492148535349353077244223903428340523826944554868344815648232196915253967778276819508974784313747269725256625478553572850889910500610042328848721212041196084153480981481322042215086013299197736328055088773967125788997972405553997588017382801827297862747986203153589398756106896593844796619906023112289127662633449653623778663680880837327219490225393061697052559628906144967014532550932376193374129725443055189928341759254683710675197400959417873586808626275299024803833236558333646355548386848871876635155708440000657248403339239917608497147000189653600582618285387840467206302251577699869463282482035903245752795414501513367359159445552359086422688478619908662707317201121747598429824777056627988508986050309846466560*i1^178 + -22021434770526010922113023665034068382565529481482854900340187923024677142180513121176572254621839481490952546103127192800243597893385941231432925157337145602763454208720640501054794983208457105461944592538737291102869274529895656744342496594402323127897376740592847248836303008541534570226009794399856310894350722870041223165109920662911434770172076283989246547709954615049580700462867426801107359960588111804116429383144605049534462181160604889110658956831094606046623553470102492437905587993871629497937761452705614467926950851043642367433028914193723496310726307924980884644598033485976062635003858257883920759486604313581344584049931170707755135714348167142300369248977420390133633916769114369775991872178860187939471939437296587607794710469351816831979361968186646584687079832156219586068277541909768614170666743110848744910361963128681067619558462736459160451522529401156467586665934141545666154904669837977025636496641762934518530042901887620152895710473399594997115016756689370600955826911588396732217319279695737189581946267431587781770621986774826883053480842974334145648131748902943758745662844335030876381723576129046544702742562366177485965126045653293686470897914884348551977665929744738463817567022347290702109376370311156746434213221018376631960809139457817042261181718471313780498729876291532826589738017246077351032940877242908338794429275896756287972842036027056553570549840492802575446329948481034665276408039089805524587797117217015340947027909235218075532107410108412958219869547449028888719705739474352672174049390937982846186834507599463196491726907603939570494338231252387931864073691392676786437314360322274775896849456980325671596725096976430278361504876933610363805381666852092062954394814317364075411791967524007884913115071442017294044929509914600246581264193734353961838962292889773587893672424526314084768011968187495386170981234930213960508941912467609404150978963107575443290365463332753152003942198885393561032223352950001604183873637875436899878437748802416829797843056420166981854613177346112132866390226793554687959538412383401310859029802344142940746722299820342246619994029627397890485213652978623476497921497087841925405359944380184391041641123001503681626156717697094386594316960585922660914321695038772860772593782843345552754882533727791058506835839375303048460101249821810606858461018085292356113488897941154399471598094287622280197093686219140414249494740297889903921165620781189858955961658685284217561538548721319100603039990833348424910955830778855372664076266946788855209267415704402324613602037988807692223808532268742829393672780076090005899513237052152703565800801212964753587666153000007695771875011385955791636522822462019751387382201385706069947256113982102458994406605103496267817749502360271665125812262815550022205918120532025305519332399207516018153300152333654865801265426139288907444774158269168669940396058419569266677778472099800634787561759587365876587391579224584395365917380713329884625738020043959137225247666843341170117385085024211045176992867453319541408464952985163268309844509614583381997541523532114944262137448482660314266676822004059622052113652332244715061025722829728202924886044169951190958522663331214512394943491087420639777976529771265868828189371439617699698804541725523718624891459355600751371876185970801934814679448092299334834972532982137481204765303264158491486766577986502245510360605049659003402009472944821960534334521899935308031672422386245165767456475738858515326988625193736070824161872537616048836858793295388255577226411054735366199766732885144666227236082369346452320105827801922007255159967028986862786233139363137396864132059629977262470934495563722882205857336553898869434351616*i1^179 + 4176227644960281150336592277974494507889181866353045447284598547873171241107643404812101327615746182174308076027728207628122722574635460904368652388545721490908352674848486661312422801685006283760824985331082246687765787232199637674855089802336259442131358055072845347665083590400695482443403532149530319670649826926418223074123808053431255070105362263466680459073858190025532871159633576808297065576034336841748732905922962027362277794581878943945526165433123037808232965891497092726898876026679825264917760055537489016666662351377591932864833892895853305962484893192067018747337581239144477599251946680445566321860186993918513418938655066383625633066905543116035387892845219036338095648566904619801193520160321427759904796064728168622263323675482522923168717298409161854802599987482004548558301965872334187292050057802985115312040387896855124750729396046482108848514281904645318731428852818953799333328077233978766581119474961940657287899804936008590933478621346323330491700791647378656611004981741682553114805158028429506411646630885369414788428815339854488248404449920145449128658652500890893892629195357714568352139015260039758419873472216980150998697290134178819761715703399231593526650555003274519651253873869962331468463505799077818830945701936722121307850281689160880133598942407288347142994799354472320274781756704461867987616348066380207322317235673169876137248440197449000281867538167903344572020226107282117989710996958308361980426975935363561307280456102956335183461988450362792892420745525262897517234189740782783073521988798102184144523461272877050167017503114061233720272816095415510594663157284567949239109684553917976870568358262356405216349645666873328091963602133989733760941153408513517823480726430342555324518498614364988622317903437129679467288759782063245033586005461336419299537666663106988199955930091189581258577432813781299634651034060240097299026252613588987724586146191746833728232864223881564235619814513955875358118796551682492834080888078212608579660540576156529671122456877947767804961302117957504872313200599874657801360240849232615612851372611734956262769112355405468307431652760830732602175155088928233375279931031312499340439040822515112474304299889387568021736450534930919910757203410110577691261693187941486187339256680819230625263390087791186576839263209591178896458807386560948132704436489451274093977318012713819085451144808523960688083643501620718146354928540404477493587878907694067287971523143365895248588182594553260232022106561361331644784713499026778280705504245755516924246888819164755829368603596825529002470893164374936164817122906282238724473879586488024238694119750825710112112069699762717445480458876302137410825969744031651696531001197596937379584698595718832197881245080889862981646201300588670765690663398400291161972611174242766712938616911115067145870976469688963432115518093896464425235025193928681269190702730622759605675481351516098559882320140087093108159284426157780664525330002098401840408422496548869809708559989848773303927766059978154302855958798060365557092295631716509889335566844500504928732606813509373803624631269406655093566991446660981452503615995463237384473008510832010048905964631680161760154944010613226534301449618734562377501205642017055959729722683802196197279781476601031908395160311832474887866211714339225916315839500338802077750446808037853367075617972728659910187548182819870676905562544858341616500885082161272068246256363564386507026061934795654101649316314579872457293332664009520740161909733307650799917007349070389421270452446860192649307258940898033994005055508609128126310877113943399508619309556355687366161908379625615858630545559863013337337164097126400*i1^180 + -133017491792868266796878161939417420676829802955603836023069776146618985409322242552013845610935247209321138043922349977055713858080026221988786747562104557826193187342233379912952677467169140245581698149485662243810841990920635231984580328463494933243187068594286591976164690387409995247352004914193158643305382803953770488207796675663652355445974335309580099429987925560296647592470411750557813824236804835731911451158885541722046611117474882445791903680077922426703655964398214199509267574415696079117748037130679460113213398167701329469186011908052212156055322701960405801939108332850846080949778664320594613230244960002594942608067228639235567775857854170853656307721440450002738803181595732398291143070518186386384319152188242751726701096135227542508638768690268114899464337953606049955929425567888382131570288113978637204193377428804409273971794612438021247618386735705188491153035588820994344904932985478495673586167928482487428728692165176676975245528778457841010723125977935007577190918172625568664672204613754342440558392723938823661988722631209237887146647637890532551844862122801898437423442221599849053980446545417969543137100224146913227607877742219940991384654254620319150321677076922139299508036749181549378887524297700528247743927677984454267173341452911458504005321687617587036630796131718493200006488144232139948573320572270480591996913464006599513354849932246570944667404929507090828954665232456701890443668851004433749252744476977181410177538877813351553244136744871047301118894015046365578960943062723252316262185707653119943632252460378188226363161474620428241521462052964892678846059121124697613042907325001274422782753760829764414427391061155067911306961414686087145905122705805104125276954166777408401861785960563744883851432809883336049236268605102267427378447234258439974281396546260838424597322561110812862075471846401649834843547507739197364460263087350133172524140854179544979476588523837752905061949320715072481332283923900678276693929498172701339434517566852493636223797420060353974584347051407798895492119613239504735364398118368898363328975266172075806199806556758824707251044995141797798721282068962645810426122757820601518645403021332733696593087649386005421880715613358085817747962213590851952665637285071135586394797951247357586644800854087380058070298070796031096688128792310564586182553560359445707388705395495501531180463388946861475410489347603869256112330645764947235991540685724280611754532398713218434265298263089334784818540684605480460290442458612866237348559034354059164867107472853570173155884004470242738023205865241551897793800593556778737812043264982263293903059367758371209521066059870551252771741089149771057827540359328620497802124648418635801589059052097419065203949169765493353272061259756921812300700237084677982576231309376196854949992822659360006520918021056589924081899198589166690803226559013515576641555226112982597705047171367105849260403519009923456115024991430104642488892776745385738094569246264316167493340616444539268975658690557329497065214725481343413972272481908629183064164519170416224057419263617507079215444079321435829656352927642024640469486239576758365603019755459902059739494391693399177536104088055461052047168590328845644157793832976281291064610688607834420865092994966075757073916601825344318234883700254171880861431996755197951646814259117168211069559099957175278233777121031190913890585688401272269005492482449993373571231820925203594592787133258577457185937753706655352150775265257005682065010555279009415258185039465781489742070451336571047352802544065396319544116823034513115106085631004475822019368977893041281715568412476691990970368*i1^181 - N1*19984404407287770674930423989427706642695719492654169782375549148426459758519559486288346792737802848710275920439934588948361820402762377806869313861472612424815578140677821076674649582133487533233320657437501386269807055093186514834442014019545788598637480826348251829478957446177095731956449623667506897575715948143801150265055766003986787944710271706293527889511142749486058382623227021863498681278495264294104433311283459498478316897996300011831812340034614962385730324331584753181516355984394421733179532781719165595248873482574518292940638930400720952974885218773977085441726976000000*i2, -19832820584071800263127117852151980694236361760211884823926048381228538722564656691409193142248731121720472914305943440554774075521968106422655682309833787667049988329576706393961823856499649805686448306848814173061327566470282687952945306290639744889703078951808516222907737365842703697676154052726260359484479625067998890260379896550334541574123603542059553614934516513694777962470837600942343846351686349106776334137473276017057654212760141078048267446636791347741579120198240443248874174022348774600088217943916106201516166816114521137999765139782687047676728173323277250971182768224241414469309044695774252994906924781824158505871737149086299663064107573999261640313563107307115883761463616580094568262344637723044498749574064254185631814244715871433624419240111060910533851546880943131625955912598069668379745415051220040309575096043642214748020408393706576908057402312974466266036537108863273223944971129776976332435415454808721832743809437302163156971638732657073240726914050533300744847336282391840734232082674519616265520808608710614484351000606876825097072075518610378308050429052233065781413667583181151908047758423622744645839938805967515793532478692357420761572660148858843929080953559706717099258794640323202551166786893933515527282928570318688247613192002308032162713812813432146403965789874388051834721115250248532310837514529953849627587357788964722383905004454914239493034892205312100035096116208325219950791079550483388328627060019529503886639024042925008236026803283404132762229830759321153473594355859990602561957534311151469601705916561277540935345468313496636443523559331329196367970359369694820040632296891296949841206600580694353874711637427095505660623251651272666369997232536235342474535174299440087488098904741752953565717307684644167070069503662932524573654294481819131566629149221173947068742550521658940651359505284291505352143994799138606711972844220158644259290326315333024894922364805960344775490133841506369483210266308226462251730519597368091061004140590720879179863952916816584973113604874939065365529973117720522111503398659378490863337074702473361941569900795317004181576331560161075619620632812618946145024325675848621462384166897418023263966473193453111461075963160278154511633803740555141539421244262422504824110007687869723619347469343596157688548560303676856279274778114028621810966805094863864213634942843977736747065742924435641958021633885869981889474646714259337535080327669434218336979752813158172248338456494696959809022142850382162629733673236901638859009775034736779541833343962856308083801230197704347141165306644392139672688599377706729573799266019660325792860886666226252135663946153402255509649558829226716787577006146171920035982239871854802472979889377897627928828777595186550595637212507425963248656730426686685747807756977405765481944115245867593344852679233945143267059351897569218884149515607750750018129901468441300363500005136376933579572300603926672719299165192474077591277721114759972211544500281786197830227658687592877648312757523404358031195502073012409444933052516422946126628624820972383638521958737207581292213187197816968077621954621748976600584307150234885808067899256072492882202058155558077942020663702658341623672743542266553910815945471463378120140094804814457389610946291629396129457050573303676433740634824379556039475021125482727756541216897778348432064478147758685315811858618429224933193287145470456935977456885279072058752831764290539735633787661285251777651652292564817667153814045261649227883099838700903129374741260069659655336581534324671791951345219342595679501632023568293778732070238754797754862240589187047542822918390722732708229165669034523474963368610809172235984699045576027070990031179733934526711425444278844819834450912953273811461339516052277720529975150128598537109704217808650490474004614960664810519888978726789167173220716015857929995926289721292630599804120007485620346284753167360278727098643009701789071291714009599673384499056148457537489874322107528391894619834977619193138580015174948902989131288820985992555249740494914592286662486825685246258050122686717250605311227571552536277122746015085704890682275228909532356346714005159372182192683465475787395873245532583852934767394862871055084036466468297032994013899955505363605775998920145964618232542872724041508821160067570960552979894629301006390337232267102622440954022397661884564435814292077459829262563386471070325759664176059604867609313983035262268713394478731803605291636780557601042935209077599110816926986951803505010012505556028666826143738637521259151962125802476194456805774597524273836685753604083600711942013204068059972105026496296520044518789642038822765440568105985761654544119302852249451412870887553526268385826438407683978128373707681892734761107210402325554658661070692027842671380068329266469536721766903386679014856214167085926185146068962446999977928395879717406606058741644283191508936358636387679911625850917821752640857731442577209646117475046974700598458645055159442832270285912123236623347350322939128256606343897217585706434560000000000000000000000000000000000000000000000 + 233725692854105146255594085211099508903265241053194149604435978406235686870893989435351557416264805720155819056126156514868078312489458956012959668711157218357976011209503441122159163053008013305407437594166104268586616854745224574744400919550028610985734838454822533485210048474023479111125005726195135844895133674950543584863683345848858021194905474985987707511888575678070557425694946314996399820109537567652297759319922047606479969775502538585623169309732191707638682560139447961804241028026948274602853605112740652990172495694685261452524439666841906846237982888930465268197057928762735041832451836544592356227175689421379937674877926845369069161984916645773523647330025064943009112203189848909430396982764834287042761972187075846651683383377454905858494294762947112214209726872686176382038922293475438209880404359924160784356165950143064822976054285179491681626879399730536037113163635305811022328023538996959491873853885317315854818211905143609072004923356141983680429491942682158662266607836002307233309630756933382267969710115582363383912306704185873673411152712978315002971662683331219072742143586878941398876568907345271787713294762209062952837611847962741270232042901572484269725520884693240958373685513920737385530484162251578184616844919555605793106954212785370014537227177931324873939195546001614376823441016890225392834804258978224167322491082096978621484179546095285224727685865424009235691696813939422211102980966988743609931806324765799248496583857317972816582579601001002844667429678229270859518920787335879005180442761407309891047174668173111300780410685657746044828392949447204080689759363817073878904384687142928870041781805800355394459116066600995840358728878217024327175384687523459890400647031680332502373179341573691940708784461587559709011613303458163188568408616422012322950624931144543278678793422482641732022681793595094920007593476818302858318611370418282485887215064897440697601654559946424330439950009112877065444868110475480285954863362400152928543773762245300697450158297517919037160424631476374794257357051213001471079346533119586249593943135199127669972220418542587018621336822053808476696166498119713342219550336151225722490437894454224533031982799805495160623362146819723729617297462909442429816379241820202749841794904349798109791151724206282301955619603495936247391901783439982334998203934286164179563831087423637414900127976665715301072815804016410364606092530753304864138260490730145028562034217288333514413142957343039670822551142093266843927512973493153038920261789115919800636681094432707260366315839474942981433574004474700370731695250303392414236563205566108108595570294491049736303468626804385103754968548561405447165819315204274343888025592625448418672797318356044744099127168501061211659779080131467504380628851532457707708533380511713393233719495727039294030790632734082872597229302462084155219476805651900065397362264313962368372639780485004873749837286920752028444156235412852926401845179026446738532433916964239678851598373567125194252841650601889470552543169773708753646054778493675633847788505479184401085644842546698059776609359124559807262244691275305110106661749300781369406461346068144918571635205154949856040196426629450913104114669153640115754722251623157184977726113443157424492735997780272075912194683804153042273876428970883777657215126982220532521822944788743768796889953221984516205871973432761325491225620196674257127700606154291142348108694758199297028762008205199729639993413661240881255023074745154085187037237679355102955007337939829289963526691391365660385116165407390684327567389519925345503281117381394111858161563086911109571550620332660801610437755017194545716243878099372721129549745353393731325809261900282805151277420084934410530932527177653478323141516304876185472422378341738630814483655561255654593508332831218233754611124915912621190148390507016762776481975203494537559889750440287575081349285017692874366493252766808621929988447167105865085134060575477741244864115340809493549797454030287973635672099470701474982466929398894792301355502482252179035013715891342742237716777075827224524916281565797583754898336904255838075586969683081225628443167997277673693417785251288859565853227268184611968388413985065634957984744952335865310188080400595619293509966079648741826670366637930167697360726714429731635291382785965922699418199256345419692224638873549794170723109155104541379988049166915814626341303658408530412323163806319374794553828303049632376300100684455715660922862044868795814098151274264685609933572567372155586250410777861785697104607486258976441449197580282540694825177927759765719412938707343074403736843790127136520749982718458483512507484365011124751680772076250229056268915277334047619442260372271515050302512480640631334839201099239479551675043183937883068178559530981017439352121352784193902414784889859782333139908791988078580079880148134671197137336281247141409044447894836205763941594026178119706643209095639614393811436043556870899016270976532731446195540481874350376042852543113513223999908859296047273675535155200000000000000000000000000000000000000000000*i1 + -1927072030501295676822952626316703588091458788052650806818034450561901948275109533196473329655461755900734416206142672927584016244672259907780952396551272050818054875287080666061569025143957880135717880011226371806340741718473726289130089673524551591928347238327540930612210234841960844450435762957054299234435969293967628615143683118650456998659707773603464364277311545305830779501426131729783389415778931747455923279501428783473502375809418650534102582172752694025311260462376055638044306842680224932324260939472815202900853188032013794833922311592167911070186587455109201465389450080391744567594011755265819769216431698221219206740942037214810368369847244704863049708824743029399187896366599576479321187503510012252063777659023403483994822179816196210876222537792279275638020724672080460743680349854546636185971311045044720188879373041148905004891917388274739526404921308659501656116530672803606701429111333833915689401794212975546614405052377095259865707485049120510230230555709819638318741019853748680633944386650141531988361512387973522875809115115379383237354767832343003378795192827394830006285619407374466649890303662186791724968715436786597441038556774068977343023479666670557996334337950147152027293828460710738677849544495130189607739709366430881150541486689913150014633712253634146711451311317010094275026179566224527239917275523398897608173335715900434700442514948044178628459182771409716602587764854871577925686141768238795206757336949226201041283453405468428309287655243712335351508220308495952690644242673976097954141560483740153552806493912013063723536280593481824549873259427136189734083005434102969292631718192026988120944305892147000920558950132823708421809503630104810560472172955166899850553515267779638017105340593862022191280342186355234479540388859313791288838151486949156619797896016080920110028901055315960100636859988369669540629098580601778863730430033476632775476731627082490986818187056108094876866035344159096534140346230600323933489145458590930944267553178035643223342940468595403778894373842980025537662305533911960901970048257743387488387250146128981277610895048544061931064297904093863362637057218728442724914114427312275004588924786818075288734581082741019563168062611429452104077656240170696232386407275562600753725634677652830055503823302009484982087172123632123479996553381196471459086256799736009428896039393210006675237247613986448953436548693717049473204187991445945144178464195428539408569147032777203330214884344941090469453077583303353191175426663319063129527515317310354926054985622970782010409889392636914259770402697387137844333733016546101306020648074010369585282123068945700944854292964509148555321699225384419138579904468782994796875887956760186783001363385228221453767276016519124413428541864095750627710109966442131186124752103524227191320630963202445175649735472318636025237477985935462718320302802032211948791274691423978216126378620509297617743842937239219056926069574204832438478779822437601913570488811733234917487967476980819544964749170985219578165179301262837365251390954519619911604685960897510395096002352354284933227801035101278806371226421838829848046382235142052227203919991805330902376669262667474030229466551211015773856078118468717507115276500579503049387974291058713169064738551317443481791223113301637454051460367508313046503399917820861784339309353976589466226625661583724239821901772911239056375519438653097159066266692588500763838122817700328029747372229086960756779670316325951503016059538943601891115045105651908019856484638906014440638450862026214856751703018255028677226921283503378761875897785532835492074309219428353252996780049693267882630063892527042147050617787333312807184570745175997050300398663658818809195394634284668457152651952244723392103249699560833574508267214674452607052778173496035977418787971583005533200838117752732534850417458483702861795280795254362271978767904974074795455550968453750900773522924052418293634557328963515470776566010561370878755689325865897631531920815892564708741329938015431605062342923425792099522266528164776397746248788315134248041385690495650347207257706097284095392649828120298271488685109662545899293105125091213217362552223918181461568047893063253894336594268764800913359211009053017701858756681050539079680996989512862736824729102697339636201123445009538024244170236436179782360689891299123695685614798868817146035374886435337086462724731781960867527432962609337965958601189176532840753044910649451484737211554166724274680075397115807678976872902853070719052119564830593019509335634992787393628119524647110888325781242538726145973181532293695734013713991988702146654255710103087584622308867259731179011617980913292961768075720858922903041248521827848319433294991654522104914897521157299091562641781038423128335872337515680420485799103118311709379986199563276369783401229137894053971224621326893264125713640465156741754316396248494903298558768907647846204988138931275607143210166766838452289709211710855677997397591296901359547847477465927758649686366629434859517687507740841346108143697920000000000000000000000000000000000000000000*i1^2 + 12521068288053715643896902875277355731972892774772474518604587391673305272435146416302994616982434241584383151449482526060383965022274550143683584425875144387661783517029395157947794621333430420435574540027901773417052378829500937504001245626181394371935934367744663927325156501376493347182120631994428377908635853468551457367320729587846034884916663328283963645070158341704906647982355094118258957437114156366580423834791355211688121935054335054506226463972674551042240079224472944265613458067882656943881628838567147869864044076572237909158944944940016801783542283921536909552383534074348129572377083632592583894235487542440028195012180682438245763054177949977887712267119371872502764526000900169006675378679200617574138783933794084210073062356548931402778939807260521133569701701273166511225518858261282241415769005087309200393170231039220662548412304350893438529839643171087804002422236367687337125631093547763475940213156341839725771726179162856000253385315623962070779787039675859835521199586050791472610991629334006175715145355212920312410995974698374917002570997172180987025542225621423970883398244082049659229551548628737836958236123879815539599136861459175181407926725122522364526647469893236268227271603489746193076900622263143261734493423717899508422774942275244897436834403320552311577845342732386078565934780067249466382025224487175957836318654969410867644686114971782090381642446611132199350209656349593776863307112814475973522046508618135427752599716085175231641436591680394583813920094647967572645403575776489441435522361525372491333145111196944505062436665284739046296581476055152097544634797652553140003488486338451823461941197503257683192085234319313293044627051117974018672040856143697755466322568629978580874236745060237340399763474054256711281422182356411586311836855714199743954753977209844047725586802801267604229846189283599531601703894238090537395223344138756592641308269345809226873946854075632234518127187573009786689815458178210471829575200649561722288691757931118470503366509809518838476614420895515530850873670171992202963446700448487824715180261637645073171958486769505070537024846712809629282175375708957302600642960854290229920945183120596990620671972510104415671891009879078752065461478534157867987569752366847194703031263126170321346201633867037711941599297594286784150863373379410281143017386185322444336907454314815915968430716438709617475170561785307276044227695376623821287629176193612439687854132936133580010837130424384970628244192301907760799231267639037819667912663802683798419635741812691680418681656269554570516005839984926214085353754858000375114625996788804026503032909934919893702475234978427021800091982188072673325059081068902970124585343196086236219630288948034973492890903781568735241556706131057812768468158903150192594927743733777003635011987061277612435285592086026517182104047656836006139542892998501986350272678054046923524323847567124316952851734286131925265215703008091354941896783802244091459543956564672134163515834388427843283337823837420342059532951729256434114245947404631470399258377029434239282511073988176030340453223189402983334616978965939051823621624485414399757327348970299281992027474847992061443210323965015493549723537327575300860523521636186950417116066279961914162759697138829219404194250947211443045589627885452861720837230790265127111451614334872964585901745778545603120150320051376089546557678263281330259993152799451420119766502697550332461238402393181172817137524060206255915284608114783577301701465233141262900221099992552649975079034532944341570628342024718504009152473294642008730580822944936407217547108967726532326176064637327736804213021259548836924768961475436547057799676586234257221249332803261923384448990403775630461265082580056428574543989626686390918364356955592508131098701160602373052663296329215594928861845027691889842923190313450985346719190067761833131294245959238779896677992223204788225264012410331158928244489877503101435799688671407847711918545540178671171386597918045910979018954620599392227446410240233675612412586233030017357117179829238478988990132321210623457318691181622236738874215217079059018053552371691827580688291595414467467192436131297674332032787630195822505338726625129656976389943820669716492317215952348155957580093746035263630617494399832007637712311065779341901185173015461956465527594122971920321632437728240129625483036532105759238784051932200458404630096730270306667084878023941996473501605866174290319422331198488166743146416197285264196641277034253089400995360581791178841237643548434272489355766914432067354625886483003040213946612313403108099630728643440564695567868646408990055516957685282857712326813008040970512441515624440941290351998045430370451523057715816120758815418154711131709499716759195342706820575337673311568030159347975064753864297124825926398017591969837709545548340141463348341214359197409651059446610609357099350880794576427775421850269385618227719269669126601749260620539317886785896034952558913660681637921748872854189855415741945607649128539257038673935517960110080000000000000000000000000000000000000000*i1^3 + -63571196064670765555087691479284267501863644606526396569222940385604969060940618829598587092293312638635004390330685636083352854955988910944877724531922594991711414970746913297731834772154585303227595426798416644209169024053887155209038942091593080884169945629324514809325346451015084585639490075235068057685883386234156122082549039002244205290177328849380213559926623632271491728427292337779782664613321582819203368298193088943557838406025399615102248024025143480548738137774725447205964593116092701608899611186576333324293683268668786502584315699397614268698211840827019201321020070051857098510371077966252636346397824805497813993869763773050456333528089431874919052402380937976575505376461424445646896032061332602229420550145255404906195611145398791847019235332979788274790360123715161719724604911752176100655469025563941310708101647999471297587598047977145827085891854537786266127099146641904789127047529162956393588460244598407197209017261933829011732739982728020882132795670232435411285369052358243744979687717387752397488022331535941726767707606975056372599644173495156749161939530493669749393947323156658093524516590836113867615791100543295132850793043783041070291529262236076891219350351525581560235746871063768421342374454270477912540136670344049232128401938173839591010391538657290663736942266285055311686294539045431774966449476224225101098423040401660364611200257827191990963005901444705384524478405244368161225969790726375736460996982609925010080052146094825506125162715920195772705294058618143206999224630057825157919767108926759086061099498694528622339635842283825809541752182092411904572489472349249109149723636738905669304379573250647374806797301612055446863191852074570578207807908060359412545152181734270515075252908351657747634596000618045386964732300651197029187844540852572405219535493376624010855052439015845128556740210331116422204117302337693521681593555736039450715463864663124279883608670790490186788211615207541302977943709166094821832689606123186384133959816927067565404749885360589368523710029461108151329445141365781956775243609891238907187671368045680292903181463441110017819885265082721982004893909268972163065679978481367408659838128920389055842696932879180211577156101869155172495127111567970182531909084419109996058513280051676108611850230394764653434180308109415013140834910549491432944817771513123839492168503156415905294379933897679421684661901262749502816724205648751351664471680114581207153393654021352946621354809864606316218363828863174918028735791386097787961329557138101343903973547910899114739789361632760326039774301145904965920684825311703780399505045983553179381473727449041954394664332715714718291097911116015150476682020729188177250889337901897691275391411057084840654921512286877642638989512586875445401873943059191019403094247754801729593714139823092441484078129176141690652251816834229062207442872583930012785473069528052412978574591334845803799477816445328726007081476372535625531228062158712691094870049366969430059002158567723459851176187951356536709258232601291043121430825380145971093658736032298425169231708559536706860393760901753898027248032739274928435752821731351983080422854532246000918337749167307284673550039879730576428263569144692755519563717781655042741534958206114111305844107080278559014265319757119174467108517723978518772517979719988663967923223834434250236205872889056726280523496161527405932021063526920147899079436752173403783424382420852188315119818079401706760180428862961813593648263037176463012550712498567501636118625271062146962673892901250604507949524397193452427317590983259586913597645626757728542053806236951241659069899197142009659658592915875258787203397638285315384993315474967722868359886325640884164237555573892586272891981592683519546323643267602665739054437266609209356795434588638365798484945401727852118493221414167344624801404486228184816224992988290123276386643043104934194136727943706943865034645659486581749540447016053268218089937691158154395039619040302154857734109572620893954613283791462323840225454739666112023945006344793836431239520449246079045943508203160941333606508682009949091447630655853156173265006643808522509377120169990362727844471207945033593061961181683401277850485743585177387275687493880401767483626274992168368174116091544216519380308979473514300745149650156881424993068333319951002403377086430273601707154642631929169384183985747995296532496728876437212907620127978132465201740045366469367099305752017159804942712315266631631900865115183880004762664146659408023429339976886742408136060875174901891593348204596210216919788122343964766940833840482933683331308146130422883073537318327674286998644738158596618851818774407846701429730769115932219045516519893773179347490758094697373916677143479357249605843834607681885875123240432236769482092537089261662870724318655315932132474039216664030311268798519334854719392739613955419706700081203328676055313236556602092353904342971874289146603629766928604742982958569494710400078568724314608639248164108528376474204936368866382915499524654020808004757094400000000000000000000000000000000000000*i1^4 + 268413924692772023360416109226361527830389634525300728199218067754144586411505755386827975486697431856828564351082389236849114718305930283912488001976664463668498378726566360180129931236907082203947370058410070904576705929552323247651923058445147427258181299822051880921683508108411040292810206980985196022632997394857433526220502072077635710390198079479471837951379103659667772651684989054372886685257878364422240448013273156372292640791233859063639092696664912576943851550808406360834599663807999503080731913365854920653637325971455905557549344063049755438058109803044355445173828930110803136659986511004322722453598228450704324589828962669128735932834605673739277359890953829082597641662105797332517897896582135132882482811838298241934587628955729098728928618415628524026322329945267030009744581414846314074018334899093990951133557488554396853845597269299432496109887782130831536345172141669547763657596463515245466216583563380224241642699046274344545663473318465815133249761744322238859413606634783988580953068378839188729176425831276717004917722159465757089416442945091403354820136221271273503760312341827869568171959840617766284216565439983150328937973177546722814874458772418925773604624209921901788874682937163745972641376516667763175039417821648628042152509480990127700512606333794023904938658265801073935172450689866537547311853566627093257071486628446146652898622979726532905635860171138963519785840857454926378988252466685220957400076188232113669104755361899681777086790634878114658365989976319988460536539758594807701333075513969013005172426554523338259521249976795461257711893362851064914628187837125623874752688307149746593088090877865201887273107700720016278846907934368417540338937513629555043853003715535607123667870989091173912019598661028257259200926700638189916417770690426895720780170475325909283344058074305961229325667986527203904981822970429494602441188903023559331849929696266461959138755844104171826080965168757073567953099000017802773102595817295167036025746913250945564715257397379756256917192300265076506537897552028146938433947681640415623678041806432953799870588450889151831184502799664469756409021462063578450787759486048222561021905324092326379016638936612337976000970519949202285977728683360233208240406528657907228145353946280862898774059680170155006836331048924539653419410253993584382631512051393858143221143390353868874058521305687493121062044557050904742033122161662353220362699311199105957887914608926552895563288537907482474788395222536176380981578146367692109311743873852254185783707068643711376611299772846299483208636555274882894360737949877457775033405167666718707857013781048491241370951919964001742629543914399388739095073515827008056780366368128915579368204726203747394022773650037866785893273238873576708864644757539050391121003274954352912453277772750837976028885242002829179583051213545067889264691611582695117896466812803863751455151183282985086764544073616084359809003750647222104187670586495691947335465361457659344741531112395634185950436275636212877542648739438488315477435724316010360270400677605264008782351311007095207628550117892895150216798409769230172574690545276209085223796647058197715602227949838148497396971979153169034988063070478237563450919030082676267848624597699426115268099342699315217711276503421750262520565887575357836383439641084141909883074903762917609846716202253371318615415129054638577430133448817480448490696317309474779451191225846448077449147263641365215978832742204457195053526563807254957048476138295219282505350976721708222082233051158332650183571997312509922214724546606928023879239836074737412817011726187358332699500396623932862679143484355967919745680364057707178621995495955357874567797736465671344983497648956305789586672446054440463126679874494705608470671274046950422494818153857809026009148467399825302271342922149923666884896944014893826840666272284499135667604746970763967631503904503732349896521035148059871271738945043875156817359700710603844706402636348878827854910186065510714496739387360747509683143633634990718922026962931341873401147877827073397053225816386662919315278060168966902537612080890596565398799583542625943406393494696533608357592859155225254800210116686288605903379792589065147176484942148546791971918258921930506226368036555667638748458341342315205644286042728164869247047986212374540645346538786189071233148746278248493320352452629966103972929733322909958182566357468087987193587951640535147198285251742161587527604867742581229190821031445882648023115172195192473172270291302365380664391136543310313894341932063039809367464949152351890425188889710818025539818113384776844129859913989290668452765337805114204170745525333845714484147475184859543629615505049300554129145298717559703132031906181103797470121922437531125972419513644150913740118382241795824906374696865329694824541558089270594585705070900607264511161831473173632749332913674391427632459924162205576563344672630148033903378166624304369704440502781824979519202289633478823655212155169567709608600075637444272367716990317290921825568555008000000000000000000000000000000000000*i1^5 + -968644646730546833038189489379605677237109463633814763181628316444223783880525009025423569132640173790337489917952865319393104955778676414678371542511859709765206911168651515152783809618628954202987886248198458271069638612645739891523054927822881632777246004858006108667097471440312256032187717206341556783290511768938541288785603792041192058051276500756884868401379405803730297403558957142719266881724997339276893336080044002531752019321796778978588235244091596076623874363677820772189583884535851385095026609074261060009480599638092687857193290603525289517552433307458631040839094904618182158469312789394842419110505272184489572304524604097088279545968694643332643798743764194048824782754481943298117411489504771244107711230753272184180579443653814058210854742637477141700119053612897205439044577355181368130424248480792888412410773072426375447551983813521762379185526759985599964742500164600650392048539167894483586272244454390578941350563552500205852311422722579220006495068194645896732163942351185325176285623534276269714233374806090313180129166015606631036097953142416009990356360053226117980648833800807015281519928002312775481207590887375838998038007761136616010730871364837960504209072453261758659266832103036300033868492343705205967429351786584886843986777587477041168151268500295836595310748721443341851280062223363127130112650276736927721589305672380017040442704938400293875438915852039772535320849124835454391113080728248591154882132461038939180633886256523430593144113026699888083104833135382716853235160383789585250415410931959879973822199965430887646061263349198063937315822262960367270406515320718230733108707085457311457490349468795172548229991783649132124586834855856106718363325984694605449721199110812687616245452035497697247132304652256928776967591770221193908672971240822908617087146863489754297587699907715683623972947549476914639438852140255993131296507654434263934927044099666992576333158622305134133568595203587817606268715665450991874417554926952665687401712620882672437299395632112866423130577472642569356298638566855616282164658085915195042465953263389611950695926381968051416967730391921511676933207260513735330499020497854091782550417720617008444300923061992836673615072357941782074706692426316606581450239219996275110199798496600910040098901241023196775219171160629420436378641492090381263701066976931204189258535245702636554061344169009098777910488052063997165283842548387734093836920238267432325683720850110573008697186614842839792087822727751042966122347892811573249487847140198513168490294171490429693306080031004307199130093047444850197516063846910302305247469025689787892067688790298391075722523434904005950524231315692490793827250779032788190589738882907637059225958105356195396016863065373362434982408671822066146149468892801677506203531946326478506280961124025767284595254532085888937528269977932434994481373733347952638970898454882842897558662115229960181920554612374233164503462195412803693015502591618918460171658388312806015553791065353361967216676783937468094834926658238815117632156252686718527989163871745763824381061728034670871272736963419151299211438411292934036734192797264712661453927240584801347085944752021328116184331214813667985762120710748192032040947936803193093777978619313083471448997892499447134967335277560050102750770783390454868242676191124174663775021919529840422236888393592690845226624465858518771769938268371424075622358598945494666372004600504506176625439564975708541318705300960742235511459092726929797347415567807005353480055205009279041873740000507553364519024847150064771346581891488553929119295901831334717202621602236147186315753143256355069542057974245574652466729575011479222596460341653519800220813569308472232102314061170236946427282353924829868541780976816204699526802058444344120089208013228321633195310543699074619336200097973250917254488834162430698253478039818131060753050993910980604740733348827753533479787716404731012771829487956524954002600186297475671637411529923887506554790604145520887778595645232695848825334498234109431378510548645888129438875031690562262285717798038526678770477685550717559173833581511082713467689618822511731702663056764004387020666068711836326810185599388346322352748191907249201023090741062069767758342307181001395061877894022784446273498888646826470242678306586795343177650328859366002116856196170437822119144495554392106330124359312958989848678295584400593168927272816163872132298668316006931004840238793183377435775252161330138930177955064205099678187209435703545218836364278532203172062782986102139673828898763842406871599100576823003614614796228583725619668365758098015280431978908068730436710407514285969685007951069185593331911551474513390735936831536055349849090083344774503897882864131318571308903987922055571238074255996165949893785463798993858840225706221468536081328576356861523291137043545875864870953918753280439842788853182651189934805761421256696152628509340283640111227690917563682380200748426257190771589091864843369732829686005002992935485521420725859292872997991070987714308341760000000000000000000000000000000000*i1^6 + 2998781512575521469563359022812410781989070429097053256785878748212281193504982914579137332204652983296456581928855895602602870990190285636956969692054910968228341585102841869108705335691148226484415406124437403117943652943232233352422432840158487828726238097802257247059920733827809070308114453430431823314652051511784259653169097314587642831262532344248030467476208788003694815553085767097855814811472330489291266654464793919236654197062652162650048474871224629118924623817233856734259002471598801263722903177588013244370638139497983418992897580158950930171175202625910968229561308340095412007314225106094201400800432609518249390220636901182749828349860532496248335688250038621225796944907756777610100512996813094050669009063633612731366110050353521800100758633076734945532983462772317205226708009434695932034517579436985066049421202424454564543126444457274359326097543260452039087776853489386730761969209394609782074106208353579467467924700133479552635863284708285051460830804214270553647475140832393390300569236627732855734221627486164561067638495051345943680279531376022687007246221820779986104307320571075777124805706785640846432665682023908206203751220013567744705804295147413551867619797327951453408452670151046212833365454980482408288371337639540079333752577444894637556354517235083474251131555745257275399128823820131992731449798987505704316871443017227557374886851280164469525275619207429506477498583419334855378985689084470873212912916015424907610950097179931506500939285006831376317753125665127838443941570611486830245607528966292554003920662392341533831411936345973685820290618455728891563298534285263467005505796995474979128826286648378345869750646120740149365738690624510090742668962491336944505144574663523035786512285736484076089359295720107620484598204178874010016850412785001480031797594957312127493318547395098713016381622892129906031398989178914006922289738140798049373839712086540346311010578542049663828335706395927462490107455595945834551482854589511553654669151706810277706747177062198118292754796487869174489461060870049110787266055281388964154191334469854291490333113154076480509362465474576895458718244865268057371963305709407417311447446643711601831798845779110504122891024750536186260682945763406718153350092343030418115907898249645950037622779784881792099552560810321979065986863855611967611040535135542042543820043420669864305147323239492539971938997578962161391571849691153673917619552268861159399057351842384611821273093591520810413953064717276707062617180682610740421486709509941635663018133752112373584203965857024992921019588982670329113409503030028204274085971896654515842173207341578512526528348274373657272465982807794874194003128586133888056861495308456615586491037556218823692392299650056140487690235177910195397439233904610105065459526271402769364649617143494431993855025323421358100482774757884498958516793788599622653374043834220259526077149761799856747222569544300010771641061319175084371150660563822461236221918657423450854664149359230918275896859606152258691963033101965848074612758404513456531587834934613161403370442996817098335375171870832688525189193504326519824426939152480663309068073101191249175886773924937264527376922106772035959602515647547984509970718304212171161889861968963292756299805440286948739288012634632786745182199008784637390908879436074200695823739366363584341246512586133636045338358753521018482606890188614708875039304081230875884943079465412353400272446667731829318588607433921732646497073038769265117065496884545582670750268667381555815086117375317214288236121437462467787607511698058777321222059176685661362856102162694664542840528481055956453897725041574902685537252602457869863737840174862697973274526940113282457476214677262849485753378721578195007302252483015708014358169508862361777816945845822596217702785801878513924989545302578466413865965088458990874269112452493319382706876849887639173650805786752864649114401138750551199056028061154690152364633175848705668564564212031893356597797920095526595179957951632402693628181629623259599582377317048170507436606464955218414355059734235210556678790214509301100125707040382327494295613908532033071166366481234109400650843490755619066806709343557256387642704270505100082653074836360128073586771133207388073697822642984412738136301061034618285935939689160399068556654889568457021803513250942769717318440727583869740650474639851505497301947240662526242173070765570484646264176800847552213752641984164726926973096774873224931753968813043597095105514708873139776979011342523784852328602559110780615926090013071338383191727305076194795090537878435966999586808238387257687398098251265366731087113822998800930891612665993981019551139459990077598633546674124380098728020116799048449469002682746680531071615463083878530909806681071254800978532173909528232074370920778433116185960710495707909721118498382335095009557842890880531200951333399981627668703754928289948173112867558717990742496785386946215830503164824631111592171992270693617669898715412484716395214402092606445921079311975861292896354304000000000000000000000000000000000*i1^7 + -8168244567149838136709715759301731493186352970005522190185080720724643852883368117605765591063251665825492827429255010617038795512804413900949403968250596554556334257651113698171187898399419853419019598338990969363685124104067163493935179429287236456972567711008260495649444129315218110770725201016299823237556843261188095234450626117924315269108032305112448539631075428875015058488896503034652841481153442886552326104012052867850055407149080249592672407856928993243221606346062757756365451619650490786324688376276643296204992798600394110491496292812170165930015325428442036755024941504389211223604507319706818652536956139548895154829003154196345522068872938408825856407033683073243821704361707380136284559897973270467665532849757063513910325426965703718412629704734634465188111381957544051068731971466198480015328665516035929393530693890644230583314967821249077406728047858473917306787132644298909760927361360339855474220969080954183528391388480874509800266688854937083518852930135834904148324016911828991338182585711931712539038658486227361805245242735935323018152203220475380978818656803455496099601964290341748331981922165679936059280468227063503052672600201466545351933746719478857354219259577317525301671390948156461307356121036264165373441016816484075896296873340164977929168090809581934179872813830038594750469854563563525137563379599506297893734566230754731924621888712253715268280415716601921637690786524133663276879731614637234516952976040924536650579305703381811404343491889651296853804149046795399669617521369643773580144793482914378309722257352936814519918979946567058249317116988571644809748474406854377434368701380321639764088342099147212633729959030353787727371464776939628213423334244193941009079904236387106620736814696549750862521149085502987406307102043939054731969609498670952897979160922547814252448263630457958242326248052211090128042432481973309107646726477070782296339883741154842295756819496901305005998546948802534922015989473889453360617252404986031164140250641418148935742647426291657157485469532480042748452354344267141233893457663093544779056037297638270891382756405707024166652973867703852703195633531841432844676991308899287159264274204436170592189726461769206295728201121334561082694705506698919911948522880587947061312921003954667384733885065947953162653416686609947627330933807810334931773041990511015674446389687058268013881982850409872365032417454401757777537798457504701936766575009636696133607235081797210506458181236848159676686678795544459190723711207256678774100091572061739046711098610822798132314430312524630699781598109505802328265847791251215029918174850082599769180390087066786831789342415528978976845806602944686419898184018089139812485831482517432238978388393976780420838666600794619715363370184269562274445169422560630918868736526353563499062929541460759439228383420151541193649914771885898420312612912342249562610372139212428289547770801486873795869081767579184445439409136628225594654569701795035179426889004174017463990299241728036851727421669280608786067946183191356361353221104504428715947960643738848511801084415011750106063778566878546028241269291278685323366178303690842194770114153186346304865443769449417086948459571562474312426319504059647948081912441640587041709754959041543630420165511110391155795379841416310519194094357721628216549929656894018151282921635467328279652466032148351667027224917510040461188188017920884493713667348436755589074508483886056324680325610149077760703825997350641648339980124130155426999093753266894237980069917566173553163976513959984228873107501015072537020841592705280085549523974290051503616844101862756087855923875465698290888491891880462015835052692525885959254455532394893302561538015599175543893712452397985979918485004652199901237565485771978893883583982820066327232349446697612258514122842692382835730603876606307799018224837827357469277155420237000540456055041677284904381890324955213683645112883788147583811255198770510597729762036558003059059315559036780271564810178114866139158280629360169285943607525118070345698964655740605790690213337409902401475423108927214865034030120436335952360151508017306578512144608311939681220949828107993171244486302243979813952564130477303609026538337662933868869476724181546860488661508048614380557796292447364926184812546796083633960320529913612912231665878918358528507457583581471069987071978856974967821925973626734010376116049734783181241735196385564716190285955822636973483835116743787391123894311700936995361809869917679479972440591260220593640752528344646311116527091069222582115172451751727704419990217363124848418531158467216637239660100761678305391544950214257911738599131638357105704828494187727882683360867049804580288681370805315561694288474067250664520891749489892021712119465126062483205210416799477052958577949422627388867395046335852376652493533414581424395366552477194882350049653956662657640701180245563525122519245207923731633054221051301821768443998784649266420062241119870199739763197056620400683801734255026096104909967175306665906030389165345493215084544000000000000000000000000000000*i1^8 + 20092984068123051464456082344618771599818007834883950119563246941762440460366474128648475669840571319650421476580484985465527794661195916755425139063489544668453003003739508763085209799091693547088710931332938632448958858632739238349490636416692262041760540156975469514391029437229711101882199344846774388148305320026860929575322522648568031196342321340947941078827833416139922452755860364010894779715022946267988790769895302995533691081971733218547420313700131975425660423411778281202600561540895527616023554599344813114020413416576684041559897433548876487616711361501596256377123426686352409216121076826885144152796771765312243545255094190168160276366752412938814970636958000471386702248391832328299617183868342642038363540221800340422343673173877371693963745841313318050315580579513569087252063103019374694540410360971201618962340975309384137162219438068520011849512338228316332152200392984138139683348399034454151127628401172439500677335064092468858617022842117746939231199363959486948433440272038841696140982156236888928825716682172879838861841549001894557894502622075119568507600842892090261954874244298983278210473704518072305893045107288423051121242142700297991893161792136847641946427054405718745589287943480722259051151003361367158732936875844857343941952639621029594787325829722465874731615844809200807444083079677124412018410927564888009626974459315436692257705140054280115216421595955426613771288391285565893667430279573591479176091407320726370010804804352033549828482199430655241985203090108151435372468232629008392758356911220297229795328383768383530095975516841323055608303900932442331543609964744155116240448133399814536344307554967289438555959698392751212591441753940317213895420211141936938627067090685224909327469745850209998468050844368775185596321206931312138891995358493917736021860201975781028261300719676101905344735314887360927702413015469221704321272683041832439309239622339195672899676676481748963400013905503484164697910777025414005357759376217202727546736231895212840037392497530865327512533074469801668655617441835687044450839644005927445323478805894596119520552462803028026988441049785850083327831123710077402580619818898949499598929361260785606178697387781226175795082271121052190787744993790514630220557206132917935475616071093786771182916541325644576864362645664728626243991817224761952431881754558329796446753676858531639398574860874381677003598237810255920687123877036931491555160556349002140632159196580468706731541679839718320400394873697387827862172655047115641576692910353182511375802499589838922016858970910617970551404990109587155049518748972046536773893470213096882494404100835196607004537087352349654266975969827709482620213765910169260711480437116943514425201057534485965844794893470546378362860994205924635252073575650585055568494068055484109930035474166785257926459407520071114796437504882266730925321589098922246063972534730076308091658386890393631156612900474329410186525041958259616502477346347782920736601634702131755526200562960065687491816772283236938712088699142253550981771374954137021132817082591619434278257118307742965841895331863809059058820333032868193786482952788220041432970052751406708467507433725636235262480342662325312153498001231147681283328631499558040711704517810236300601464810455077096008045531311645713339762100585012178972417605557819463527473923787289196700109215016357772689810775222531371641395502356888343161429957422910748083709926105206098628710074410686333537625084957186725240167660728335889323827078158592589140432925300137172813155790801199744252946741202777457520558957251718446147977431407605996349846716790202328972996226614891799657336597811503156875505772712494135198061225462922803086609286143544679082889533837068645503327251435891788223232430588300750994545921235985832028115362209092016001728453956618718960025715743763239178301324250104192300102844666962641484786265741985123003397790834103667184588898892197742560735585923730888324791447439928390013786074515412462793488689134714135042698229380047900732160322308534061905325019961791391116475994359691071438311051074780256149806052063669372844656896113125901084948604575454853423700887133465290269856647376518679938588326644483646589838370721222011731935799324856937512043479076606058291941933834216491535738924827826165293539384699536509673177178722540078708499614620529514735561929120501605869307538363370513898741773940979631517501162990829835919005938679088870128498530202472690764757109648539522801053380687430920668522758138706679821450180262133347737210831921943989644771677300487226159124316587505608370884844227485803318198754291046093547907122547566771082501462373077413253710631836278732338280724077498546327110006658756157613763362970866415756223913492386497271594907311413122692556169005486475708846274096242422502050222754580980044097178964226533510918195213969768139091082746286023017569477881514183842269225621864747728149995616437871777556083135151397935415080013266840441837140698147077304763811313530705857046557151438329023193310260583457180740485120000000000000000000000000000*i1^9 + -44988406923959328075865154940520817791918389826310240430373442352642110648108376048947378600219777225074502607977719210355749358058337999252862264734189123758018180862493083589406197332638271843823862945149520560994609151154083023706203795879190757730430013805941128871174687793786099142325499822742242272885965624006866102106894232748176721439555774197213171702251004947985696638207526169242738348287259902559020277946831646192606383835832598562043574126134353828845239634978695832197111077562638740673665815043257603584259610286632452278598023757010637380398133345213265494387785474835114887586311172791281929466913771300571102538098458080296599870268592574684108184737662274917317072415351834762227481490313147187543922091303013511298198329895864889217189488598557789799245015694116697340772497451208118327140577360433082593424807435693137666288335002938967021943839158660556054646957967196291962111437757580451171259005869609079657574895030047341242978680024931037047145161649315076931300911995917121772198401310443901307333017503119229613952421927512832466861958934411312101320577627629333269762500994110207647888108907063129215941988533498902340358128239033041666182807418951287351332313310436453357744938495275532613500518989018824867651196783330769400518598456631368273922324337132846884124305143072802921218329858089835894417516886088845996665311581663276375254028474568738337225894735092136047011409206783426761094961011219127837808861391338040380958609341899218597003682989639802512908289355638850374201518731097551991223300117374888369355794244316564915673575542628845819211084831948005821787317941169809879228401701024000769210485682613305873576649644046056682010480671228150540903903608280845667566026057463394765624634706711440241867257433094532804578154384752856952796348588438456266353919307216528716962492815388870333644156997152597147478134615616133085934327987830603892117777023870190265031121255422297295593804057897034246431636913306454302550669327211056058019593715585703820429314004711073698576888584340662600215060137031224016501156499051678179239474974887014238843422562064840088169935418987261586723997293657679313960218787621479690234260959843423626463829849189798768063084745795649473157592899992025924432912438706110885619605770821031817808570749884371018362671044441552731752902004705821974149026277715845043422766399465650714079848267889989271012337131408701926147232300724174143459186303536798248720709840594503105879550239192533079420002583642762702570356378325502420576005128668882636563795903484252887721715920138970930117341961547654164160066699759724650778243020715334239623434208046165148836837736060981703973376429193681539280262558035352749940803956887393751071574140512367622009020024352048622337124070418834893545457532806226056368190572765351340085975660712566887988700372139982495930799914312693175182471337341746359049863475412883765843150753066029150199549689765557610030103928986052322317900017969693322798848384424873307287782127115930285866557750638415514175012789151373523068186041661388280244571837118995184030112487743342310639105799141088680820685673287348334893412758518696022110681153016229907462990589867289463288205578950031593279872083048999892981315716086928315037391583675429591322119840274085157382636998124386642652446113272533998151542326485235005965075709700810880181528499299835213093656194725505179959130575632734008163959179509111107966653543240250387585901106292526887863792925003598793852161072957471529772825980482767307836620585154296456359599138763565838746223878209574900485921455624255766070822294927295236788683660794624221281627180080657851221670488783250917080826297438464125802848089177966384716474994892892579692723889631917287989398552170188293843579036033531878012688100481997454679762556352651584782872795344844673446376391896161252118392778412402183679541935522643441715223252919810328051821128624787170174852480384224629608037514139830935099775253868939194714891451116029056021408773286056436596159847873423485958563279980399760500342438331218448299963263988725229641752853963253600129853626123063149909836180406667560115603045923257275243161608181415770307040414612455261038449481371480195310285389043116142637626156764063883269870067466433749243307060173575846474928500764668931222269828194258529056854442866235367980802140359482091260607017028364950695874677542618164251414994707948802283326219185929583341961788651389481234492870083870989372562130229403982066586307709397753630817701581885935343561849833631962983334558384752368216012724719902991384293767095309895760156468339691102779498435008789450401038285411932233352591907430786191521909684301633295639114118654327128088595636001243518088666031656624100375567485601658114617802743948562808638644330551783977313816250477068963540593275603174674637389965701076440423377414545314198923595383661023693708659966956335692053557872032201976255096871507509280434005919339904620072204601760973683752763045097205831308282436064982255751689839081663958898390806848588204842208460800000000000000000000000000*i1^10 + 91340935368773751558863508417649497240717307736144061353066547342951180713589814337848621862527487316965650619615728041887117307298287928177761639439702553497860650646610899167777461035963609876543549277421548494587504584505481543615930046380909227172944834313461981920831572248726312321091710227711770140352548459239995091568685650587928549192908480124102517045800788623791135499811930044595221433997928992775030118606613731882102782455524395999096966776330072112508215750968104713536454569858404103657629483814582469944138417816781148583204784235487378240335777412496491152176636008462467542738416967241821181508298420523101973212558160407084218574894918705073325247797453476337995309669860627694204581782248656834376943466601009393885660425136965616517164485414493792143662667058936090254980859165637249630454697966424675143856950316830747461884438281467582532293646855171552441131159591556014025328768829877464629585604439754662889793624800109950343746588008150834204072618640690371457782147732903584127158050326406841575769898401342095935919898815548852638796152291488426766919792699533680540258677042868267733312558852861798722980863713181103186565890561154769687907840454849174201905081604050660817900308754973876121885425487634346653590811364729017735729900504601809710671191103994173071147114119892608648307226603912473473031672282946669684859582420692416614387266045714684497553313485167966063524835413550520127891109183193827394533537926298055103111309360466564742010235305553266863101128127940081759327933693503123277189049590808090406021338687938218244726991466733945196460522641070415286013861197037735030022643122550317020955122799262312551490065432797005904786297655761234733336068173015425150292458071146106189028251263327723251141227040244860165194408467171808006994556836708923319173059542570481196880603784839593175015642366578798883860144059252980988268581038741935529282059943001806627325197849113287479600800822357750859140141655189498760131577481472410768051503571511815881532591023809258509905035931861591429059237441010642772623093282462589116039294652085413672876404249495995473457852408893234025865188630596940653018546844573091692768773855403494842070589441166668541390655321606827068044502645650109062479831304140724683344925988845893121166951030489472477252752715132383464371544273180941782297071098259499347805950087701256254426564708938365039496296431477263905497286893740231006853404891123056076381967999891245745368808466532179473978651262213620091037829758987015408043811654392920179554914222272139513379395916170900531635793923978259740776428800538259826621727297661218683736322662549270062011069820731322654847041035764884295521008910549729978661930933822294329086247276632289249175306891346149301230458606777286066713740578499633509227528782869895332658477604659913100715094666539147431304511345859385354268961745955934180148704217471824257418722486515613704730029331764314476334866469472143215892489358731264093979490524590086005093729553122248200672020109168843481991289422666754439361851064353629222815760412500544284554024112199669850714797822182648215527751302578477608674294787769272149638259447605606391106133182181670972103143238614851430373498847011336077719109280910486236091346240742465991347756098362814943523922252695875879659061943602810162695917635017627134318694466036006112570469880427853892125057539683398987813935666789762340315663125834259674865755152396975322579775062125408890701107345510117564727062154362281967098834326885329610234441107027356833881378577663645175615540523532060569492418575527586036260449506112879443026142187988671434534133148905491967027813236985228062548588962064497683334475020209265955272282708894807918583348995828673858274712747983626829646673194628755195012870205617223869865622944179436233748931232692125123486664104031648196938761019467653902859348037713517415655519501582611365932985687656256083086618665590198960191947225155641914506808071782920699199811813712312182582069680042356721401838511537122957288496121379210000706607439230080464642749565874015764855726501048364110449570332466683291889593415946406924087883174980307961406061667770466839062693699147374358885675883390059195893173866535936930327665752295450901395108343995794701376675754556094045571474497413595522609423298126936507297773546941018607523678636664885467447554287709676016854303139920600188065854022646462052277912804039147482885402249177114496426369099283592817403175535882344995550012743452257827159031881147296601297828836773575089125128402974880874557030221976715003411879936440371981602644342184928385031140364700775563030225909085286121428636742860576784442430252072655887937918811889078685673265192312410350993021822062118449525494587790321975970690598755892775155732327132982276154038667521920065553824755801106324602212688538575805803856194735189355086685325721151578280583522679672713147894102267860045634162525751572510997263494847764660741461957011136429113060483252604364721579539817110689903161738779683020583276456945732519718813696000000000000000000000000*i1^11 + -167101342587511756576235538171550922175776426789410558982903226031065454079576427091355146080471236885284272575262238161934113085261311064416146406406258971342486930816072575020465414587539366000073380727508985634157109358999488503392291813007105454278843232471638643699150601270816530070140087432790183644602616976311306547866339196763680144474612754942573599167548291831829795727451180484494645660195893763574074580004052969053690731446812441657402381059716272787651013636039484776525377499658378872267721463165842420730362435761818623996374855929222831566253713945357872259518058718115808477164231789737008519064888908553058024737318762663577060156988530430224999138644815334331404018417969002061648494834316055544662226893198714147386346593027654552081476276166021485529829786216628736883843761392198788303807069195763116202391586053650296193005544613346072770278175992314462717200618472077405725351322917463683448553538831719425926819254640045888489895124944192386160283063167150490671165262442839187642706686154679923357085856397751493981530621397588370712254128559473662108531475700483566306530067850969715879415339260864968757440168358552086584129360569193053579185381677403612484680568344426986540842389575744313783672505616019029330700355523677083269932688594208281720522516565732653543780571567759408241872762767054648153939927059823093020609174271218946929335760906235976207444266337122471178273928506686322222854833345490757782829048912315502908511092913313870620626124408213122629030455446595339956034136618796769737349165108396153477990810033696468806508633985812986118383427670917271232821438306790022644335848289238749586831846970703161210188017621253460943381457895899678389841940466691864712313958889255161657216838681157766319184621256235186932784576871749709839077313756709816996389796910317009133683660605584315925739895582290261768913891614864318230671660817797483134232053617564585002014045517215913362752347330613489883355158638851947364337676864312230184584115754659120541354843659193112538223387029370362801748932028064302249356180427218215687264397326227399824617187304588291953561300798033757646192519660503256362195375444324896274108877369064345570537390666351168533416259508108943041035748775700872488645757336688492083452446543885527085218338233516068005170079682371826618437919788456134767084009812586551964808046495260663175895079919705165772749832400047467738322226043700141181606375256458301374106542450568760964874853136457548341355437905849698668726573388768969722763188687341841127807307701418545509161196215051598366297355396277705528748031861600366187138914168882119775686731483996198781462927154755847446879929416901908393991622752361809199650016353663642043320491466429942741942109711467232623406340286660600084866345961200286440033538395209067627638351435469391325678956095588321626116085668880257713021205147657890853654858522137359254187540207403779492758334093625720251680702222474797717004123650973681233113699107806828931360059737627519927752279411530194590322251293398507833591056877327982528901191500282692278601089243067229911854385266775213520724190383205152759056625994285631178823958571204419693366449024728872883745646823011183284933230904386862769061664735423407203897640200845465243861809852419316935883752904503598021681399334444172019065266830402126373087571613257714528424796680320411732978667028220522748633681499524273208579957398492027426115371932536425175544208707794818323951225597854349582936787263789987880250638424958627157302020953181174070518476777421069672074530125595032117232068638738068508360371425470175753960418188300503212543057394830249164874832635668446378150294927578340660133404597869888262079008406078244228709212872845222229001709760740067606759057891450368820278056183544186714415340210846118397781479897561986527876798509202016843509240324886940063503370910778267365127726612067563321738714333945749243276328803934274528244726748707936361958411411450016870268718242469443478639997856513871384066423782698732349636051124994969374382489611713593131042308655114320353885535459359142418360808035187327334567466487144228316759062939093236181361512892577090585444569446754597122321195752588477399092154816168739784440900909638172251675961857465510852955645657786861415957028516385897758195614544286270366927930468498620127278660032469515706105902005205028263078551532690184154603658657371179955881403700330759913186634145820923606468012772351648559441941644863503087611603695092570971071465861039678248934525677736047298483072873849953538637555137439144965074821235267673120626065261939629689050329630648277552440625143573406890147278981331009338041979360780331406137474260664411269340559571037241156057618708516068342613342519378046973306586273843245323739480283127755515559465606182153464307085654044482939627352797440633639841515305534131106034665638370915040590304708440021753541903629932879746545958634374335320671734139067668770011336472753320958217826737884304878822122356774085146770685164283056042329370504364418718184243200000000000000000000000*i1^12 + 273550569894076758322087927381278217656051121398972826329237088075016793066127155996463035225942609496682837783081642795932423423583272631583479217228351068248914893360853386844789311062551196076894960862040580359390032114388404514845902480310293210505380022821906168230208047513032514029875790391825120386323545178246792855533833574174780486458763277731274391734637158858416466774149834030967737164921062919695258825981524007454658882628053050017241704459630855910937621242206489297675151381674974849576762883816122462552253684537972535955435835189412668784372328566236337938068352037533139046904641421256342423985013260320171221453089287892237087187841685433278884034284610612387549049652032991954339868765227769313961575994064215532691021529479531477806254064775146400881839068645763247703859915827590783755426756467222085876533020752382320206634959983472858414633176055248308835831962115108349946663984017362996668982241142168108110816476145775424111119315908884476077473091591297368965364049236401541108711608232644998014358177660678503876630549059860043162353337812139181465135067831518347084272384604960751931033133415597560291410249670056858277000095844997039178676265076580366984115461767277017131827038463573637252564252565611758129560343113196956225145884179149146204879870106446861529478249224374076615125528870853986690240842618899826361513816174693742934098484477698577348741007669834536870860384619952022655731884700324452738216554437446823561065017354045955924764879336983228692697683764320554917609876417072468724715696950116191385500358784724847776444539318508483596803855349850433735023614406376345717220002777097477358740607338832155011972944605712206195893369206211508063164923450782315724632580060632845161681682773903597827787742823289852051261289080577912752610125231182383009668230399157444482832488824272430497345054633334466929038259214995878061679520604812918707593969096989878882868400629669519854335782099106603593175712064353898408158544640525946154800053287124859592022477621332110516564971417032691845506248230480480149228166479266333120132729448709415300552957190120806710717940149331145495470053267363215070741347726390670591250467336531926802814636838397479672407250671550983285294832147067240243648466203538969488041295328259956200334058849229463779568723122790191327173455220739673185695695754599520601971776224344343675959717797581665810720499198748161035473541993100971078752206663878746942704483860315139406470916660214004398429360982484348195701414389393961049549147614588062388834922967139792151351864154181397470655173922159934454485994894319694092922385135707610810055889446816910525967825921645269847100113842960778736427947132768047366132253982864704339417674732104473250141707985136146386585188049958368638825241920904077004566194983639141002388628592854433276611225502708866839054249889295664443578507646782643603630366123466762768577787507717079795290376027563960355613890078239552537980405274068590906822888616604210751765557207428528626501049794796639256450551352943583606011903909038776894972471105233294331620342423076446716872419450025093179509134928621413946830875331413459194358510518270380067904534358054697315837507598529990836377259252019658446702779137172476761291587802262552480539420481751850273480442235353860014495721722844366237725976263280290193274160739098272756159984194562536948431376198818192245308061846514452744829301439477789093313936039516244843615319774245498038049572201020560122513305557324822460781056121280320758528985213233843179999737613449828946250683045916549377019945812466644025396929473962953944817760098029897482976837357240090364819679517810262737133527917679197561271752330001276278951751399435949066019115668700935013387017582860438758528609807237414544464916401377466647548067723572973360084727036182719968590179841466121078018390723886443643858783720235022170595711197865154778509820358277024213648222548324092995861081989531936837980507314164500347118137031359159292742284035082526310426529808084625218557020197640822981528589271046510411720702896238330796473178851741327677253481170093004180105993069695076806510192231122399102568290756174422665837034255950999630751256100802883223618515949064905937263974344429134366710335458038882138611376203301104295186426441415454053712667721424535581803106010156867845865325605756491148808046362120221971801192293478879350568286214584358415648553476732089987116159116636809418277427850188780055500831764578792510665274511872520853426399261492199440250524959982587520975337143840018550673095599118990731287800974201332315448137971489717512893902945175968431968637388646209620220324674486670451669309916930447413397420233509452460021994843706679373865837682079206786418067233673218640519225567244058978555182362000776783269065878177836040241494961580930650661076074563466868604818175959977525040758021856469974353563308501081826767063751352144699606525935236681579848255656070650078857886727298941287404574305556848273026086881291185101177777726843797567028439510362457087829606400000000000000000000*i1^13 + -398224206654867257597460713902569271556201900172295153677029122180358568140592609435933450056199194572526247036081727224936396837281896549387406607801856703812716437384245661070214928628452894065838478425193376294129672347160194652614053566586574383219088497755033900244707138848676546741293620386612479975466957857643409398427221159107864751777349923831619209141382589768887773792368974217504064093593317390935186992725623481364868394026392161346392070048151657155130799875309635613830102264879720188320991802461074691260266723248543144282660964344875689755584312203178624215126395310657959563042240606976032569144062372359371273227477252258340720110335728844723429403885494881229668645421552862385311088456709610019665958284929254563133155751819209015609853230607339114363628241328315997567465755710232913781069295316780407302825023636277064514299415464648803140467345388689691119624251345652245736489026861725794029401937534818422877853694174343334758481713134689929203880054593711610092271654530769903806930571481472185273136822357431988918698623502013426151170420506298115351678879990918166350465262192589462899497158440047029781050169337035231441902621354117969608812928969616369434223784182337003985725812932747590795524978639782016938616111712843538619306864635121121863416602726969384295320429551010909856159695791040603655844878164312180836601665593547270418189698395671818818049004096519290100873827041120941094395146159047624625039865971513299590863980416102611462274423256726223870767336575380215107849848689238691854370718352176303745909227864024629951065947846493978240550276981788976947128659711538697692023016819015183889371861973229537373044467455032130702798866439127384045800954926718245045981699978081797294356426244450208813389610774558528797427669624515250419618597226513657454105940930029698783376539593636945344412953228191031724990385253536485505375591772969727889181410607135100692741680051666501183221873474801347118643564037944906907155415274161593753542773347640258713188800267459158689550097108752008167306052127498075825647500119888009503059670089284891347690501192112953427252986219914088355946978279925177593505695486441810248062706706930325070469077269006619833402983396705613340129472257747261777421159337962615533159699550016377880088318814263544320652468304761912796119897022143625861065030141867041299863755892043449401777479959834318811267189950153969045276851943856128845959968728197611216456142129756044034575254213832971456404670374073864710848296606553388552396003594892388342102375556183453235474363287186897129415563279722132012965346333859365434021990621504506241856695421635059085918806569187260379766557950026752296713716991213604615777734827764278481894755375193459745849065357288943934933318753345883243359388408169405952204152242073729603703440819858769557009861219465814337631128525281823332087096499778748346688601605388558463583182876243864012824508678200680189579284228578190163701836622190537497436939396729693643363776749054149553907802623327909558727594205839493972622166116720832651914093796184485776713093288920924774559718586327543994738101767663904220603906543507362766797937615256149786264565561530306397129303867060408557700578068429854740589202848682002812932151659168886539460676397768384427937496125114654293340561084794307974288516984413337673590234380582097080698619177720055045735872622441442472427647919239051493246534956440563721328612753867168769498952835109683563658948124719869070808667234458448338528805006426428052274640156924097481011100109832147247342046066129543150675485156831518808953604922559751678319097070911679248883825482082415873413162722431438338178624979231975182959200817235857552129270023313562635697007229726313725224056824683773439137248532935046394320019268950580879640819219790527358091914611559743638733408315285243619574334026856619759880057673100165635413827907560090328321327590887763995280080328779966430559071877237572835800458067035728147479319441986357057987173573976113047756159200584624749633448713616022824127893047397353576668524979123097103880552147972905972880654726607093365368615098319010597623672069406646250658133100314445464995680449269384649995376854118580509669375035092417706139891027622422012374873199445954959756279422731923983873283714415673733464577389018651320413328634947666612085121574006173441564464939744679066296504310243728154647328131253455173682689330942369219369273654029341608848842808376796509219375721751082760842743659680986480632704684674254694520875821358272912301690740902452880771070632471142293137871177482752917942199143406104256744202124500433918102011756793104478068704460523959431017149879505342283505883430576091398772415250722646086022545324694427298438836528640361416471769231939770199065597873412238637439593519897565876342534524200125219688318024741115383239042455277972511187572830475533129628578348554574433078912743703988221396359329317816076334894273863858364615121408927966487342769552497044892945559431617352695557468924559702214014729528662317378568192000000000000000000*i1^14 + 514066495165892148419337244935628429104786311462896343243685611409729938075250178989324650869612557493180578700547218487256377537293656295862863573894430223743384812949366029501993831276290593693034556614141711722227224259787573112355203412554305236042277269479434663861260932271203825137848951219615464295666914916985004523884508374237707394746407786003615767353980929568892691866346906565748470760282353190810702858674446308241818485092120164789651204806018494457196076693588807645239070587097768731251573389965716874734203628645609337476695036219013692669611648198660244891108840947097243539197037438586856944276564844556495696447857584121102625250278735982605622493665392245962900968898650688525765851887798966263638009937784224044652835880036914701842929238926111327056955534025147734605132785820927784213149606346131806709384076719419644287506250755227032127293902622705602598501349263167701012998641693769202337016720840632464859761329268257113779500956016430032384709081848806226880902147910057821734120018654177058828541024766012258243056364396399573584257291499689255654587235399733897015803854985557710134236979212163369481690304417211505483673912784572419904445294765896710004874635250014278702009427490709841679811052375260008608640642783654945651492605965723962262849983347521503178970051927036639883091603137940518214330224954495337306417780026659311335265661178653594168749406036527953904165872449452764149904666887526763421522044205431616742399386894043020768952848822181347772848056412547366175315105809302211870340213646331058575972783760593347303360236169851798826940438689009277028364707250303152427805733240037666208739809749898223031983137012778198379849318973914761133967521881446320557574249088151262516793939267730426241227090994250352512734376447766834119227394978430731716502445621354184218735065071688756849604467260764776755349147036295453290931012494152042753026051911536777937963353063373052319630556580755874342113229309411292441350095900485305194285289293769111420649953861452567234977172888403667694134459138128632135065622218805623916787328469075601278975157186962405770443226614747740916638728546737598438199568609932508910470760517881813347986678629424244084962357072985419315489219700590697320327055488173312962353587570431686564699904698147379171417374490737698569704946835247032888394435413945684848527202479362629078750991322660666625544021085676779131319923168009751233009766422214617466923963456169691573115991024510416052268649519760929940165349962635336193790612136244754017475812082084810464593104851594875598391029383162198750015914605203838781097988002628274159437990683233550184216772743789603507829585758864975842124175227736668255152267992716161641756787014699860346270610691464230733652900010074867736226452050602848971206531301554875411054472315846069669335809990817893166953403613584525146554357495331315107962750614833030825824749135381780381129343274688613009862543926402491668481368702085974039692627956905729074788733325619425091235203687907035576453163429207924708696322779218171391035798384093083037115254641322819380032757395010255653076337030724647967105516944692310574254106728711742247173405288147363806437740924419278598618075857499287225645056873679865508813110810253497591826122482562526496815207706411895851808178742646660709620126414668372104433073344998190410201661395251470181757441721963125138751022215387895726789877967584331160219550952215032355241014584442003787544829280449881955618086639390797241372899535970266060583613477646719538406039337148201186374688636138349930290812483220400300885366495277060882131124542250890950368174266583086084894735976934702700983984249979652394534910494943367558381186864436138477596206910840850906971567174962292530255810292341663564337514537465770438091330000709450203200031248825412143226876633930603692459572137493136408884329074006146499120269015631259093063067026417317387303896592116951262245471621740332815239676609488835551343034301750796049971881061526117531811920993693469565568284616558402447654213121475428222261145279475114241537700137123929091084507628272085831257034479616154414803540519096445302985122172149492402109483166419697839176232532415939315621408289447974339978135098860883992553021824619609507749810425692712023350874637795679867367576832655076541813166062602956872636749059901347262589827548588371601271501988888967501798873578494434453431384403590505603209945931613159045646266041620719869493964523505727186595353694432304691651812402086471642560192455118682459217429981671970288232435573354790377615646202176726743701426356262022709377956248014907621017771452381321899156711177543997979825850204371506376745606681123017401530263847520326935461219074082806063827368538847729407490534686407770992803667828724773212441011225037428576939426108163888792027540043786155696105387784222477977337035679818061133391187049813777754067250713543986436147415943060207564223325487744396767718896266975900048613744696745072097664171936113434526511135598278360432939949803861650345820160000000000000000*i1^15 + -590069344665490960541426356826803554772490408927879006343726835587199349924776293593010087469511718314635792775714460564174094134054897941771231396760519564272406930322683167019239863702647952072538471446624107265450630105406179784402942715073399354486481117374075712718487163683098171661294121584497812121423383187247655089132153382773592765417218225171851026867501525875564395816154735200786251257993913665941375677761721894518873991580313915773570466918464450251537642179959181981864517357379417469225650865036655169021774476228969909692088047328922661104088900448035219184766269314679485516809825679468741583481275979558943148363466273356810877920863032540284209305777376302168432321026259231677346517704474612022777717884905348121343316382145364678752474992093865850749366285468913474762961646920259777638936753558677365499176610639441472779446786208690801470661723405777982266913759210939593110843552473821070441410573034560528798910012873014122606037680609335838387771333275117660561257936491964676266078302036995268635753584209804631106699530410075353580080221971032583856195318978538027024110022334705807953915029027131062329026840778923200521224397737261183450461896564847781426467650041185769898161467330401966585420312403007923566126963601232925903705682141064072375941493168816684130108964842592867894925110416290493441160974300994586192057732697217462888326709068853682844581576639911703266158204856489821233986894859092148000953147320097292194023271926094895992406540532229722831557964664649413311520453481275987659239074788692756511271352056481881123350005706864524594969950075811729347052879450136935445246458814654414648802978587889100138481307827483664557844295041085549788810067392203778450923756639158193497567897059347755394712229797012825498860730399403346310364665302261437530857083385880044247983611471263666614721463983255351499548548813055000456438018054063230831179858783106993622323767021918641479211771476665621738807182388961571230911872727612813671810725161279165921554437942481048736983919734637880882461159063113451506886512843993227282546805118744864262955592329663907190030114064034584159804759417876170004147743043929310132987721403973280881643770378719393678434997248409845885698822899990968613748509614675806877921322697221297059958543099247941352672550058742189881805156131602970569183020637168246805128070674549811086569242897984930552396058217591479110376339924718191523518415886094255680743197078074104487933643963361972895383171006302535509491174331756192261234840527251247842639411802609212741549649240461449029311459390867315995748495974183971502883984571430088254435653341282344400873776192758091364475565860851955696297772304568832044370189596599023550027595334551912767680257751143580296646120126199742038229931877908423400839135546198133521971707314028928768562312914941908503077331827284693825250244832403841963833854945543383490834012648953001030748029011486095160428228378200874857239901744037824545276533014992880375142035893427404080903062690946796163940477403574153385213713390724949293853382680812309929667428802010551840510326015921608021978556899431881874736161029789871390520361087245452198943567509330557061054539383488320366395491966749306699050006633653965031273125840096622942989462211960243588805753839179031893586491235840220669170639449729281689003610911353138119605404864311474522194212358275956449145410544179278443526703794293361743273087755621893297442198694447967531894715501270438401027090176890411108287012035329996428966995279174679970003809602484891388745188069347428785351390097519235370143568292081837055869876139811937747244769156169412042556671648234218339511357019257922802588530383819937493806045000053392776758197794831323986690637342951778472578857160664988609336395935343652926436255915671164232738045814946691052808700629090785295298590383761224510945628138289417218767759479094889633784520877465575473911791962072413051733663442418339746601047007959653396440910694690169994151705448388651064395523992438296118771342003333030971938595086202773312130098351645363402086519611360266682026514584492517821119817021487185664579532125381498060934055326012474547990721394992008733314711845988832527587008930021466233689728623545623137905118620325275772258218144179981870497014171624479992271451849083090120541161796445624169216131462781678616990400751391308449068548011975626992590337779141948611094665045098989512767653405080084880471873948490878209265363809834152973203886099804534218860037512371978115003135571730872927630982056623866068691809814487159603865730579579564051414458995132009811115139151052264013134760917149098445771464748589526075393048281957392287010116504967315021136129151289924686037829883288920743087599253366836333172424827215648558143760969698561020109076763552895503200172455088849314143590197244846853275472037442914855824240833001796626223762837226290687144845236656642213582948144843394947219384824464870505884454146979953091751366475380398159400818144966703368616344881153755759867141347500482573107200000000000000*i1^16 + 607442002734441498380290933295453407994711649566837068901531228219612949264451003368460472746548170413217118405513346873072520583595482492616668127329945886722507372556877866096956108097148755704302995195451321568978920223213652570405207663416901927939088359985205749596339933290518140100492097833386730956033109134182656203585328324558071786655895888670400034198842525542369252610512428639964162723294235248330465051515794927495863173818594593957068627365851490481752656758323813785313867656052994584895793040205910663708928236404716677659516592784558986429558383396216715658563691856488814364317557590608107707855280554740166332354944246689758952508653369647110277468220750560019997360502506495437880048279463862724586796196624781494258702732905733375824884823910280364829528061692407095406810544381894499468848546601989559191268436759533777349114371578892753247705402365547392852694298560939029673235510874244360668077734896844805487838488665133463110973366460347390842399416917833341391660339160542639565059570475890228876465634620820961221908763604373783670716556271264138540996248863400522739210601581398870814735013679799104031103407243538673920456640630469140554636434228569868306306490344117893642468219443326164332192866744050109116458392070184975671066136404237926003365055829902793639384517609344167150074763670687806221558408463441543449887314731766244433389834118955290145159086937730043718978177250447744786142485810445192281364975698044985958826381171207059559806274452459775072417927637985761611645467799528683161981738930367551703962078941008495140988101083082797301881828104709517592812239637068249917737227776217469491437855193764589808721288604118559654562875516391790567391419205105508508808990862707103856203885107231512509912759261112908912812221329654966097247597381494945189733956293214612198286166108090461049282173676473668806010425095135089759782309277505763670839498661492925593208673720624748707759111552177271291318579117407229151445257100973466567159772572794499930805411472316495852756036159330320657324159580136853184955785964275606143484806011711876700319241652640159111401357163478427727641228871632004388322494177746520885997617830357597845424664474600979610985190667961359153817465964346783838061238522131350460631665930463060557748287772428581807511452668761420234332355434904478786615405261258570382035542924295147776592720916348439281558388680083067055106229838539678653887717428909303012338511600973241019315294891004682380741721375331673360407425863512359106271828817163239183626702666770985027811180106906044663241929630411623486232870607370637202337968215325926084911914393297931307810262906511782265430566404280074668892308560828979194966238449330261889309375963999023445593175770138350481578504282747778535373868048093704540083162519678270681138392752524333335710579020736027639677327734799525450443568207074875925065438368972377986990813544146533147151678950543941329537069971088031532553796216756923134575320656800224359709856755860116308756066100625873209925624446518438596294672438671397049158765930835373769807390289082089584974707151455272610054543294592095902381759425406905996698545989707749125180240869137358614696498151466250158518255143542295494508542795452914285073809947605416204989340879542307913060461080201324080070830617662247039802383288424010949547619500958887722054045849594566073191698206412606076216212126703389096400467757316986871486626158866184196843288727610760393329505174201502241712031441909038055337152431359845572243999113670162920690610739038560200744554884027433266027375568121734811894688717502596126383909322741438082539518093357813175830113592986590702129018178370547883184698389483844284861488753441458535418823717006027619951103029642569344650204036291370444430112646286299408141243488879264352379867207048451757185506568264106045785068157050524120125712074650860406906340660848603330644565386591493431959030608755750470708055670220876201011317430872171454430378132774470403453561866227570110159351748480294577854227933060446689102409763985846065369386969480345039342680774743314317799237475760217358190200024302429374814100078646973685518198363172276182131407178562118259370366920418148428339607838029329055686807699491215933838468714241475330667956796908969787595139517858046064984608888756213596816747784357619105333633566105225462388743648522079341103639608659605842818602811818751757868842466293189592271018611469255944214824329378611510981122314714593068972996233530359232783879299341060213192864662454937239510194543635998019657882324472889989859098447589226634085858103967669713514170621931064779527059119860295697269413197416775406033516032472435554625889093346378564025825124736841265851662169638430528817311527146278815815578248362398718407468565452429735289307148421423403917352705577912971319813318795854826627556475514477084800448492911753396341196931533939230297020321030628701222585158025099257640711034732539385622117954632812078145792150364655173372225942982471529367093052345268957206588171916358451200000000000000*i1^17 + -567954254155675267696122058590444471903797199491079396670523625357591449944439544828748596810134947478121665600106267039989141940130073568116881040709504304403811452975971377908955487168381833169722597532923310288697437186688778341472568771235321579875542873240648438114387985087144916478930160577259981201009997323465444316830853761866913903372590569248532746533329359949226150082181510819640895595377270137155777627149349396443380121870685515073879762879365113938693706625169777591180748024948595444763236567552811133068039400586051846411964414082853965693299211469548549307958179669040783816691028918217056183905703043533066864806389873279024994504220461668422234092496838721904908045872887140178698293011745064128792986266060117275201384774180624932084038327823867377112725169113182132275010074414296542426980264636295095450321876300504550543810710008605891901118517528659936630186957148203287245846820134738776121599082531984662720423662446271654822090549923807688884020081609605965567656154708053467461797754849301758872348519022454330607507469271209346451841820229928502188039583361487895025599294092239778183954360315041416467906436095726722104721260555321865274677152116535755135879036525500471875018453037083271429134514061045769444865916062422588229299796780784018863918011063206393069060559852296485710312327230883821658450518988594671426169363445131961398976409706617640870229542255112605346528983320318603856027461978555037698309528876902141497277844082182725827862922709961828491204360705697944896789347604956096673008259198579690651088374737879506338061072904916029776088442236812492120860613247016228992636902885990679322265940261973072273153937534216072459707819041806308796892912564344687086142124173929078697924144022429686145820993434193314713258666176826240370585589188233338021091438107084087272098489900410370051066550183270437444686148151269473645948688299609698325497781731469646580027603396769006953457984106002271312839402546719194071471735005990448037787945757095075696553976523653606810262080660882044010722797957916372487727304545014945343529887265471191744687694978317566786855297985661049215121686946299702396341027795323803250750276050652598467314125233618755440597645478529610063940247406079223403641417849135288231489537632849099270606882456504951823619821972522099672541892606632178502019440049413309769767526549008305790768761173407729922896414209651543370547889479941933636536494964310227622642431515229171577958364927796717440347989750833704066383243311393519373324364704999784946901918883754804739584225684185394941780837370481871616404038649772754043518100046917812572193483108591066631911953911039584196846189705668425701523656481181942798936077628922377542536176605539587764372033110849313384881379313926209106747538001450820978985461361458087646206304385377527474594312584098519160688369322309172905839674932224355272164886535512028037011587394927426715444441096857911237009652623143237724207463078273607590313579903268253692825369178314143357143612193214092850664137488405539669866806391819155204565893347483058801615333130943739303101316528279240224494759646323487557504136901261235154286541765549065267089540445528867823391685765701254487684221130086519955694994238664844481913766539596988973829207317967950738549966167794552387304153022760368212960685398306623679381286884051687754422097128551939567971140212973261528737283748270918381596001626184273332766773744344880688381016865676753705893432776018740859231342225145881831160914344626377320619895729235027697394469876804937993592094024503046246996354966302402661680242371256690650130273727966712986936627035291355826609365211056586995983435516820032886084468583676091964393989265467370130637560988625846238079289914080131510440533166260089219476021168701084533253032408215229750244036135941133838214250275398532187106930752271697496485308782050467147092369114616141129121466763110055676985663136279672816992210238513614316948865111565397739076436643017014011962939609634527879635713610417099677602976485504135407589355835317312638911837150736663524239914695824552283216429538229106592745064966718136759788638743025287856238231779293518026801277334988425467815943758060524663634028499794633323164447409564233555433056418120168540299454778049974184129537847380699626804500895346990625525028512774044304547984000336847729328583454784677685402773446737259999306979565385325924504816600283182845848072407084806740270703258055332796113734806824710392623881956850119813747958423392179279068515720421924190308919256912373376214345665643097341388668528936473698623607320328935861946471561968019482785366887450399600960678552055699542834688438189470443249184941482712804831710820657457676190384526010867207638037304119627215568781696521097451126081570039457407148970097708136046658155527538782394238208601262049845862996076263365199215864733854415192316065616456330042232668951132342722550364437727512547803521505074505973362234619808022649833965402042655412876437154164326774190133441557643492341130704924736225280000000000*i1^18 + 488639656027645481952239946528183701676161245212776930738271328983362307250727251738030030347125329615479216344779174640232706043291465744559816279729647529585773801019708623204319494260751770716485830085023713253788721912254545688717318508214205536847690548692424903098486948020652792610260717177643190795850956954721245814188609713507424927617710365491839455257473148978275660789635304545861920918508870825037290598151033399098605045794847443236245919463590783347399989590758997808036803152352845566015797318578871997213534034772138990372421335144962666261682770499387394370048094457037035195099170963974243516034923910266616752636542754608747612750427520846247000178143549712445608258847625389337852452757232003219543085916629139604803501900058670605449517471412651878687976223204111430101534575755004865022167605441761129086518247552789888614468159149767148466619807277974973339494742132647814161352935274067945423585564613907030476332237726132443432176845794075099296566882017158072388256471596254604664395458801570591474534811243251995683176861849613127846931923656169528422707735246181453638675594861482800852946006848535269623957548461427558388044589884753654861312673857118782606277757990995863310840584014387740123139735282680817294130796229172432777602138857670117587987674510547000255929036041175514873516220365313074682486915177441829711164160734697235933614227717470831206701142300308259201171257962156707856440159879029289990403722072247562846717648006922848467664379164695476245143107161257214000501215608203200086379434684051189902925691204905893511248201468265820348027598832791463296314059429143426935663704211631472658210194298386998216615127464922956687879271620217661444302447423024912486557944233491889945833783913502475461749704024694158146137288080499106119858015952510609802757384959614037407766497918420420155072338673680439218553897659338447651604287265886271222932909902757162479166332873227732261522890121309688861769922421894498780258994259339331318894342354865899705766234583716815423331376794567672477153888533820665489287759006036278442250616722134594027291442149960070150967374509711686955944983582778204001521714315322050709566204961949716441931013589911258113276351227331126408964584223200235594691223574858522154019487789498420338566135608212635243114056718353987294954385256305254747975091127804157998858987306512174136434015827944089488961970722553921135567449499847544572533945472460868691621404214497275538922723596621318604404869986560090210504931654899633943255590666415987180230758384853177610473697275634252195213358689823425503476062964598967666426216315557276294936061267885530576359106331383537105577193644944593190867017431035863056108774582233296040443933000014378058418479489797473987751538696690994895657862579712946745385390156924293826398097754542254840083848425948997359239704139085719718041572525404310575100752507970633686204919737869915070534772954531505719069362323463225731435140135619463224171725933917804540388295146617796345281435442546150135692730079949315646845867467571204479120026058498956380016115599814692628968902822628221691498358355387058140136065546391510022245867218672635588559234047912947111807898421456459082849827359652324090032716919630294718575239798901455993765510054088810737115331558819811107727053856899241719558818889159798758009535104308356504239014818902469798484849402714841071921514435454104610578516321714534342267218445356484096129661153766882267167103748524378093991771325123434517269593404365477583722746417079371931686795474483650637654726784717896904114308919400257734153581263311730597777694303725561915219411690124384218558607411838902061556523545099408954294314235783335154651362707679108079004844784054789205693613225009088474914147079838380039851607150987523013516736493888900544385480686908429273285817719040459874811011876785983820630878451817135609130600239121919579208269269482676459947837247923152401170998302747410527080670588970686184391742870356085715184402967502690825772698647322166520015676701458715400636536788375933115990428589300086476102949829559519384717897562307046935442967136993902279156350157318471655756079506646559404048673136956443334931549412175407563447111425687411854510042184377144887747132241870872062635645044546269696054074673970319477481757301281203450876516018826309780374894973635318069796724743708339902687518982245926117071213934709119361755926326421924874821208326820684550836065498064886497633983743777642849252315397301578591604917114517538777951603159643739852424482106110485094140935675115983873977985697161839067225038250225238280039855222424938951933027825219205797460255515358549783053683863884103276974929247110991597963570274560264718050491938076755864117857414831626162291262376636197283628621564526361430240349354964197083821378778661401031010440540203938594000677756968038770726083270559814823584108533130807233671406711563566709945871426290422981174410876665619834217699897682940490697172977334138963186026127761260112490629720787011077344501554984937062400000000*i1^19 + -390258924842290527982201193628076916137299478782441495856837865084159860300522376444309971134810955771185177299050325221510462064193377956522847445818950881154739319274852326119471217997613777234630450632549087051818614040824920815352565638025297187735209204984931004591659277800290659843206977683521000931479588035205526017597303685454043498122288413381654686115645957667468601653273751726903885281702725344413810591448455030912393211912981636115637076504446697604102147294583213334640521384365715993635636539711056276485395136157834731434080203040547358952335531977112241183957800031592307753745407146427233331415164894230591022906218904658451386441967792301512562362636512164793905695696532673691299298835454168282086343170111133476577814292668362708778606540215210623763624185367666685089006882310677823846281552894520373443428401118060789955445416738087451818772443950135120059987583598199001641798109989257337014801700095681751259047733863569440938044674068301659769875766817812214148184527678183128154566599228179637555018209347765088485161894098149768672033188244269480523936383227345080152828112986956408959195422125958843091868076337032113026492258254072408643304880646880861123995017651450545370296122587055165854854016563556229435637847390987506265481409943591904164927941723169707164979871433051108062418198027725141827095412561680378166216075322868415974506407122269702398095183107840834348642680093736332724008696414836317101599556857676974772232110352598610093743828698267498743411618749030854692798327835207366152120832604376741184873618739639510151109567437301657894792460265662509375032726388967946649639496903113768323008337684011526338346297374900362638790657657888049464807482280365273212377063347318637692604840917977143520329133152724458028481566233945297140144248671826240487084409934412203228100514849792379758973688503379004692006429741353007324512566973798784985284675331325571068689046869207325919170015908189853998516584501743058760052090675060170590698615248537891475636490246694706378084603073584681304409424633301072070031400061155865718452986080705413845920773976625253040052577204202709552866404788018511284526551591556344024316248734725416013641261074803464667679936174614282224313346164514391912208148996092647861799880475656744787007437808756608881187136130571003224748217922882727109969404201746114418981587222644484674069455108782873603753407311888949560720736094577936709503760958820161341308701144951544862398395972034283460614029650739329153677415318725525724377112265288499150271479807734747962814752294104656032891951443420219014049232337752036973425019132064748288538948679925189683230778495580369355007842559230285418826325516661263748587777360561562002358331613621512177312144423006564784377123217723425069063626580567528555788922978441788099782161333485186924617499399879630558088859257683727555640749899185788989932628928450132161780517691071012559794410022828685413753546720329256539903490890536389460907727127355764179168971178966717288176890357837372807425864555920875250014526368567930881078969750257751693898150627300638801576551703913937078180139844419472463854147213538799167004457969799776443192063574014790595747433812737753856281108695672705292001843688607616226833225354049657452801463536770412472363445132061421295170547110493131915604951502975691716974953747533918348313604483113382487447999906587602149382426818917202414252679643805059308313001471360011133557524217064685226796735574032166551104466841833797848597458403984096523049182359931968136204328107951889891163289790387535833933005812968166169218572704456691908769169569321986953593091459278505478575033457646725892429140438788175246603772685555959724859943978510644026466950214151637349899411268074216971536007232487484303706459325522953561262645140460930226984881625802174344435229542538658966085016788138952361141668181999069319345358398055847119455533548600991660067527616864305228972945332659510991628492700477251512183066922441262612276618625988117318784823926759219687823144859375355101163016281208394866364976477986983367681957844516376710863723872010838149123030144457334787115422715092235495675949939229602896600408826058505950924391587886760271108258611795633802380750303355639332211558803591316482373593437486178007356829722101035405938067361535421589882027794215189296497617621617579134070270200996132330602572792613037428828481461511715017954738370415074747146581033159612846764140110023432268718169620264842292864797209158247044345104855267856579050955620832301633273001277090654854028136640021512387751681064272992358816630892162244223890259384786743151454090273726393467284807065559162313438135247882323998067279499308727071814339083260435780653956446692596941574233233611059077563796974301255935794879519615623222211021460209552941197128496832780287335524853059006980486014026430900396343737619016744427017111468960109376469913909023295969367405974986496236677831751451445159039090579209945263896690323502966497549919991296917621123861252575072937458036896652328960000000*i1^20 + 289705308710189920033826479399206762571583766654559592972594658988033635942674787807857499489904367015326213594719378515388231428517591631623834678048692939254222009417191103131985609319993232371812352802790899845891839326135955637562064328284440460699720567329061494158851190487296990166619719776728461854568959401563493192411153752220299888057184692367896237666773765039586096564486957155634715674700286450681739473028769291787094273875700253213529342426923777489938737976816867070716004606882485715346728737536396569010262972088187979196009866861677636533474578587236758234144272468755847598538323195632631946753061741575443224790219526612006733836207985136537497176278358918366392667746367125357097051784815565968940913321742734275263441106656793286791248239563302940193505747084570776565246509412470209331741806800498881786432982734040041199971862548404561629150570620927955439460694567698471484853635264966273901215374218285368379587405941015250357680120277414457745093779123052611462584833295306699876732737688074188339783906125348200768258644494214904151110559676962908566283070900868526852679383297129699319810619254955821701338246620701512222718147169172840395005764414239267403066897923186686125137065522186519302581788617386461785663194447525931590926713264672125366871014839038185776998294060673656337747486936786288262658853266924928794787273561954338599497523775597994042932961883857016551230860872429162472222566915589426287650639048000739208648571527657439198946038042180726021787915603449896566674448962805629309550844830928506975579511551079579841853406040952299540313667344376155533302539924901796578482406909698180560153066062867331730959093198318673538898223745619134722035109746022035396442797024518001458305226515177947097246510396232008501326505954893854333808727593674924982104868521670871890867324496549235384782976186002560021380261313092405834037769148802901422097402181556572761922146840534365765255706188694968432473675008866241596230818043435536348975703611332783682855700033198541595467369789096234004577675804770891549482711085903028830715163027940502090535450368285999342092941246465375326931668373552689370271855888091476299038587940544853243235808132911914807227350461829477422351281944069824964473800401114295693527437641245478272932378579048004373268855861496186861854755858620164970927991812962238428909339656028416984405313561643928468020566151614548646354511747824033197736121876498715606570832938798768635998398039996903019272624602662562461644132068394733450709088215473975395340574353357362264907085963842670743963813576358406938624990007045739549165120669816114264222108893748916819771540888317890999845965785126489899573441477871336732967191910191887918882985265509604988585376110464039882096367346473997026671299745184135044463496024099401375175378449063834059651670486937444167828080833578440304856687585437279785118429307385712871559431762511712445412502808826269281392324503581636581722990296290360843550738008363211801076309781152348633798660667551773458499831888303603421619513685694188051133552930710297065589992058352994530386571486265378498569438709114320196397702305045776071950649839908133583790567504368627560970535298517648361434514538735025861402584764421737365269207007249263129852853489815698124139666033226035425523964493030276033790435921424459131412803972280725503339134955090589442409554001881890405710019410849381732796021529873964124295010935351715064802649021459806027439341274084636757007184621890048728306528062105110535004448567813367659475698392330472808543449305641307328927818437573725973255179194529249025425801221793738358959058992556432560973493195650492134500480327154497444494320482209705258574458782750136405269851551738134394714460586639311611503358154051904572873578900918037115801593407980986832670971127029213168502040645134595512561311446691452092594691627702050662469050169190125861379573749064997225616896301311172588134313034409263824599550066269411952806837150997339816625343869204267562632511106257040849291227725518268089349190736643380173152361569812418063765273660550402755047532642490086216444627172429529634343820983677044844852150792499487085865948614897143639090320709813568843635656267913248458046037737619475763351875092861869939864233540817235816647910469788781848984236085586201276008734661824462967208385927921846131441034049771865119702997005863440523620474706557831077833071771311534992635562888175617416403619441769733575163664183226189992080124428991865863912265480429349088112980559787707399145847468010581182198908464636326890592780830819938062706382383845441130500814258372831459133129574653316498562874340731760495304997232492815518728311682577337711574187854348701668874871314861847906618155358376237998104996513235856776013862019992318507713178195822712044930532405881985420117000107041427763747261857591389668589551791269738055510293715395412010490783374144558874402294369163321463950632333157425671531809742704475594554766897787458737225169824114416080293558619896665641178237606297600000000*i1^21 + -198673874340909348968796249489754863077767786488541957980664832511227471570078886305659674516221160133651429557737800851973000742049430942826345863568457054243510709975474572290636666258745137545109624501960735082884495720082503408724214718285862982588841490509708439031442587487930215317826798278622399551374081486802113499883750966721518519937792826597946707356358978167625447400555291561618319494343760529556338588959074500885517368926231644472726365776410583616564083640869549455766876958403541426229304133185219740888230047533955680973706652498744779128833443174896134961771572153574047074304546238344266414950895429554675282315662270608804367290604365856098401574597158239019838685689980818173963523963380479143578222290358361732149328619278365147420998440147752444429129750738418016771678975882214483608460853681693909375431992217767694285030198464151250685648260919737057353931261143496189640656795730232660086109673243604418927790225181548896983926045337740153022560402741923719400884051618892980083554362463148408338459157178663822574634334205160199250294231712687728283536267890998412564698485880881137756038109984948663334861845517003271545762806481237423683153146504873570871630013750943775482229009640539580195057860041077981194004165841426010095175866539025169946188489063481955518606703773894294577070963403417127167293069512610547220559839045910966597951957342052025769900296867419829568545639690574104101430793501067448936175085951315125533090948545927324894692241013426597453154584227369246797914778036072825191722248822528194816593858066990875889338640576477746899188195453485574215109244452847902777052838618608770983843491331892843285580805409807551630788326935167114057559850409506552238538593222285328712551289448128053109758976766699684689527764833235564848081676995641056246243556499309304769911941243798177375561291463625376591357523504755992593479271499641205945656798455798829623959449276892230993032530310360204586738110885920546772168710760421396324657866695518986673912004245899155672341231163955339036365244293152287025422590821568584209106813675920106975130630952161741524818466621528601109394530257465281642901328956944875416526086472506094059755996940659225404824056337094487635475917710536278127675870855144694161519835155215379097589753328814668027785605606202017662339276678834484880969584400979306886177654128105279763360708058698004651159007847770560550270087396597473669628553458619899014417515222462403329209096419650361898901737381094234742640145685994891204520121716241498956100868808190782630621748199050940398749119347681003524472968151420169898118231234597727407028773900557764529872353232068136208700185525378986127509000897521105739054873035830661867528972307037985906786765919589403328700334164094442394463465552220453843302686714863397021684390068826363394872864340002464540783969520982516774013807377927038736903078303293355481393148905110925262045147797257394772027790797667970176332824422745756920048031922238680168002323192768752558228931281466544227387166676754924410245597297529069172888132502581763592717411396394285517664314058846932470655363635592728349139368519917179417832945246536128246237602629367523906895341020984821282099902167058096945545576466361476901025634577400016716146514786155883305171850401248225206189352950051506606669558100889390537860323624237545557021754459599559370043507795413042594390700382394008069322129928131135618288594610687538474608801414218618328649168586861777835883256608091990552277110388098242522967278927495974373561752383234954378711301619417846865128070070367901652413352361009451660810458213679318424315355180899080207900990723590229640901918458462942628580172937790308998770748840819057498483439499348585095145653500293196240252598395848410886967714191131433957118295374996348934301029324204205711694369229302244364319860161929546726255851170688438025627053021929957777951697297922405822359566033429532586898332724345367566418978532204560313764822519523901433447996823203500424275308247343986577569869209977139191616406565599115080429823637285837129833846549524492055682334779120228087131200561488508019189345013865851434596310169020073633882526842848668999668003672912360745475354908145483290204029266694560108214451366578250520325508142770003046145313773357150599285722273371730677985071303167794729693765912770462645455518375185242675854960284300970045556792574302567695553979354088116606411927786143574139257896113765514518728183959438893011329397664833218456240946057876659886112262057472092431244741272677162961640004644566568548739459450402513594719459140635790870177661521388218318257285397631484390914395012740095551529741286184404302260663185223019935655830060936844388625468300613575165355025360658845520541841426255135434728471903419795835346577847647570113017430232909091101202365337697139661564669187609727768134054404667235561633568674106890669328180116572077776776008759115423347613924662450906739347598867996286594866929762670412521872022136649143484147581265814821118388391326515200000*i1^22 + 124566106224200486583397494199426517554331363204600396136441530109814324341250532846117884114413698259062655711042252515128138815632989790080602317315072356971888407508223741715173901730848828471737494583246316687222626366130742851160940824045119528828015610065935602477141809611410168219427299212128649707843671275336978643244751337282776739775698469500501158615873871434874987213069144880239501441405342946984021624860072690222485358612357955291046129071733235155471200396273362843035909404350057778927491456496985644066457274914663394927634528159800628367587999997165371099809908551431217398312818871562827591432360099959184066337898582526456847903168257375998727131062929525146003559902107029286342782521902670194389565928838919680988751979716776132544123820618749895185993448867970491217322880151694312211992979752384584600152108342569956285286544214601942607341404147814218236637076703023197606868050606018051454669247749741074916859398851113823305575193345261228574122789654033989743986874429466120861789183054766017871529151301009489888472730748808482943041869625885785708869160244606659385535388009881046679622057277804380505675491176425691727407587375469446043437930918099471666609587370581305167847391490110671102956573463715012631946622808819289962859465115955415390134356324833889899883498573301678420624476562987946887865548012823468671426487594947666990220575465019527330885840010639100562216589823990760308856068998884383637313062726867020111073473700061480901799703866720753249119684949302262272956368345612475151418778657697952933735176192741326079995512971238254681333679600829255607333414816276929944223800171021562880990163718675306416830648877135582013915035055965059593113990154053150044254810164506505660381469282624960583127561845181459231223478801195051716688940343510789647605504554420771206478697122187854631297850278751554916552921986292814222415803615680941729704761166685203229473941436077473969831261981315907650761550156130681131800163080841967543227406127717905902086873345730049285172649768778083413346427482269828083051195431703417318737268084989577380277850751667125110861445771886052701420016176057835814856613094648158303095058709413285965132423623281550720878197173635209695246036159161497632849699198287655206305810658562271877684698704844401824105328528740157523806975431049497863710765864853276224558892414449376031129756784936725950383651516406153063104468942160516002199317605753871154827736635977156129198861838183314801695168197232419989186984245878337440498672682589612625758824681502113935553970109016048320334914427716990450603552213981499433183800509436001159039361473504816838320761271012008324163353455159126937121063306961297865647441993703747170923436983723723514846610350758079990660514741682802390506134024059437561610721700176760030884391245256590928597833111660674799053362511035021310316244942288726992547662436083332849226438843617161385359080679587112577349852787244380070004591074681151118970879316142175068144145670514705448575729608436476799927172947978822768245729548628887301605246157593803032248500806977932852934175237214685131277093855809436882106985228836431764640545536040767872160283154114380768293905567169062308201224759740446266133028802194396423717723062458403626100792718385103373075941687658803842823950815008176075415001437804969801455463630347268011341755364271032813402660952722662569231891602349299259649466672935680891870702455848365431566613101478597189500266114009508452730681780279534824602433885406153760784779307491602809141652296594943389326205216892533822670206732369003983453253886808903208657950973414952567355292389159627015019157841354975070795987652675989601667897955676212732662348419121563560907886340504214862984753646869169855691982731530384178493573862722203571817381313324690395439938067009416021601535271449011548307623490062067190066006552865982377673295009285344371738243071593224695396701818134882299674364978527282702733359637256340071692282135440471914417365028212333455519092143789701208126480069752936821223947272814872344382095461690066247493092555541996015200432345915590497852118685123240401025684506287843082726394692213967394031169243020524061896416955882012845725710140677488894183239895273567437763484906415060459847928261338979578855666204462412736303444929011503024337885541116096390165922368058721927277547264152156550376123463853148753147575282440728486916997540563149775266230860164196857444502208501430280411250125850286404116837053867634449241546685429642524377630551315668393597466140138023487921313595477041854141567459762693731363702348076370909921025926545175615017775822683154161743846690347946543995903995607545879147713127487633747372512913905266767656463376069301612350006296222746008003242585636720651645631061487963256868238242751705793518496255711785383132592433880089636031975737044948481998633961383594011333790816926801599566427821554802989390558902216406369014494541116050228008943655965561361897298082724285124920321761724895431216717906577091014026655170560000*i1^23 + -70624413890388883265739566141858421190697371962110248807494705701369084291585204146631501200790293714774382046680699786172504889506888156127417300443922993208487724280296550619154960439709304077181576086249715701215613341858183575231587072382160975483409650691848914288404213249552269056342781189428126783759309360384256650075576770770847901864807412299729025240407444132428278903697629741723746717101414444462700867229034634831445142205908361818694115890594425181987619634484913049133283582171331485162512095855750282443892119522976805818304976313325899564020976300688180956296412934673985620877553529956149539037869321348954346729112223797303580822986005457672139165920928375281735999972863012166485786213621764687789058117660650298632622538472214739128051384297292795276021676995726115825119260553720566761455789367867090684206992242182427824120260495836500241304145418545387504715272570341978414883099333498423193743823643937956079671812395339007929626455876082452783943612162083282752680418626479905626295511273717561483807049717460933260356556582710783405338583052259873512490164265442353102280612647207398261811383259357477711548280897653303339336993435558291500348016793668502994693688599671971279449620560350982272326121340826907200168934067831869326288780065444735007777404180901855227642567068158094497311615923424537121101549766043237357197244181056866607136198578012078352459247192430463743408407709806612828569207710217443104809203485869372880303206258925814937689457232661826742341506205771247583083102892017981797298747786036495071557200849513762304161281137420405594864679496376399975302394293269649777230565177167408558274499576005360292035309395296927342073156162578474518764540718540066623918035251713083386369603074806894302072703431417270400763377780420205804241298032324433173670902096516998905901357271886305683370409448596749824658325463285394419280863512362395794006046727217483349572980376229499717195704028525177681978273195771808826451557507596629215760901015136149781383441157443307967456342809470053571445573376878592909149624385472410116800852075426427394217479367913385593877777443018244934791200878112989164538364901035728504297468120784310023740520616323118628084741600165755489791774567185213680015871745384136238083287392466022347425991770333451476728952050995127892295093349519618397229127472240089291488200288725767417084317893134937775281232922202805343090925077947392188809972842303649585083665986555097725023196115723847515773900862403160813878683840176896188842007082588652492676834814557635164215738913209113931322245309325963699166034347097736411820063988306091441333056804793491430037607711503273284362936057916820232594437937086683849166048413625447489895201204746150558466753136041416770850014071882575593919238251303509030463074755877559746571982970878460045303644352326542036953212411790854808126352393329882750563181330160971117115578338009717334643031232927747552488001042207154013531944637394253855536358855038333390922277289121484072705680045299063809105789806656493114754329826461386837105485949175675112597794322371983849214001553699596006626420334511375194605707370314333593000006099425785444952804921220670033311904138675324060335777174524703620082768008145735737034718208650943856066078808837911650906726052017980383225260695359781660325815626165175248147876618367200387664954526752804015673257862375461525615030886627804459572861282282919357697157092977287120346869351825246100975620326141708327527936175453163536823699466267522319475208233519602265018732993496334194879832593697620305227145579715569863526525182815131313817499641159753460080304359842202506729958780954252502947765043425221823436364093821988763944020131032157561014190783270520447964507407264541605511556964869773652677367065864161561792547867277800294972911743662801039033582004396218136714739538901302301418599124518263856171355572277770925768986410943967937968005923199131430369951985998706157355352213504722850948358245542804257044611290584381664225243923573771924605521744773891251414743907796588875862848077662780781286082181011282131845181798883374957781695381898971411403901852117873994300885882174308072729168584543817871134651556412627521491146299455771940042306203311529415094287486017710743821473913115966278556423239210511425797029868899836757865324520372567707690024708779200670568392265352089005626585569368485700184450852591427142760393499459769955250573376674596924764488757613731472110606641063518620896405523864383247480861749780343775213488349243654855965042370978108611920470450905895453676074830300164588376045472404971827289769778607964574509920041387276457407356669216428413207700256240301973399631305072121471286696271161611709239839325692246717307293413931611321212196079577905177927066640834700786502116502325339914778993534658359807560554535522145676155172414874798910075080367331354034015962205219583684756373125438093858707171642773731422181258566018568932816174183379481234732030700276731429120889486514191208770739263482853043329826816000*i1^24 + 35868743908354247500862433202095995122183164628880767178748743476304894307381341034033481966885766831226307893214501868633910426898178668656248461639097147980053838242758548955024758704462216404980984081492667536822300518221386521586413097476124707389013208834649940801283171693119222667236740185176940473471758458312598719843198560168169339710948672790038434285442745440784669705969422299039264508905309423678254271519144665700727869356636311982465591746540864685031344425596942294797055739034142628203994543591404318808053560904744602542870854711699314708438058913032278882609773925576563814557259912015352277735628296031542259814668605460690850381239976308242255360347289630802653336109633317152282273537948005232675403817873596381071570902235187688619748468264191347672553485640281423339125778165654038648592172053588706141114390557749853795266977624656470820468004694917948563695842793666400260391927675953561093605687930634121194236495719951209129720509288052584622259273993957955327921403026264266913199590771681156329409071314001613663979643467500501821415186893921900131440671341365068033215086417994043812693113728715337310188224443863650927510090137380311730386412589727234097882614999941476027406815285110837512743930702201324040232208088594494909754852446060842392570578968056695169343063052120575398971006353167599728332866987244748886437686731623831212173217549192342826057766078908402838470672812118996627033300745232982995302892370104735487772105863748134477155640221525572091259426942346039349045966761760056908301790928810393820698592643103011728889008890676357625114169953268193979000837332903104072875704876904854370665553438504648383092143579524180169192138451890759337359656842569004379143329798217051185112528320377775006282222864334460706245005554074896715832304160155658336939588251943482374278475024867932505808089911634668727593702937392213370037203969892944149419508949043831143418889410899845500898313177203641601308375438003085044861105316906235096302018552374516791543949327174486848409321457398088984535554339285052347743949812806205814382387254386090724567914589286923797420174864496165763240564482716977652256682365809824732334797178587561370524991073446751143567205382439410430538927555884734898227702317741309750501638240727530476102159812156610277149962346200048916114621096106887522731899416045669566843831298225812712011213395491985070693403367417053250535478116969149450448558281054975783482752713810571042026937550133378667791581739193778253091254549804636167035669711380814797794499504669217461692203119367437065823263831739960103978939660605768671776285618499668679730699708120809333393981102868974957886512602913542749438628182406343086299430735088794886275721723694418239167050156271245963079803085882854771908693071892963650704282384377215449242094907240003109978378816502285121071616131164887574841272864320746319017981261562164799569873643637732726469026350968813593406328004004133419835878618188143550237341193379795597001251764107085089078255776640179789034829250391624368633019592021506462458579580892744181319878730440912770589254668627909612468716437088505029072098353409081726443680959469145998609598956631700817748087210209981111187371859010361157241806216331633306981361014433598365505034674785682475574363290213788937965733311657407812594136591909591634240288607124094243715547920269746553789937352953041066407982189248058491797502792369842524073637611091166227653930962847251733130810957810189458481555043090092202267192066620752140627863274098505875680223224121553201873479302051382025255121309094394347358944857299282335849526282231757601645960207148714593897915293565426277924406448331488684539997525891862531979105986967729991442523289571327990416018906231677122053176032195600448713684352357552231800820747494477537677661378362698001706662118596847921021244313769749555382792519525118425571633656754211557090014760475738703035021814830514793978967412884228378234941493410107495962415919799262317028082829192409534857966295444412840978204051968790011773458269928258733053786801805558746324383079549270537836343732947424348730812204529389032598138685619600367424467039528085764763259781473190066407896402774131164628020164879340731892909128069451658745426420370163920604377792881009816740681099797778951605857236406479948343324711003540136983508612026672555931188241455177292991554525042718336982691074103749482088859143613955422069616088604405692693376994084658016835702989377533813823894246354589433406493952752507618090255302500062576835238694621817376727214972362570594852256149508201825929012637184815925315820200898989071258608818054075486545171515082794920098536633700017154723111424025078861390435613296199947942992843476673065431116939861003125480760622515808425216159805165863860855398088690731596291155363442157145597987078969096091001439397319350857909859121477534567720145861063886152458741025427140882094323746846641158024140028021935901712556687330151987343038135871926812314540178611646448718195738684518778588364800*i1^25 + -16201401077484101411949100739825514703426196329842847231281579389897019786371496228760900233427927292658551228475453936242958943545600106770525594065821315537296217164352592490296142539361921107724810566688403310226116522498685617168516771182390552371520754808746182167971514714603792365510409588944483830168948082191968265500583236473511021817311469074895304423250523023769392549789669246506103955645779915197826763353565379888784048060273644122331711020611496683473992535270239885423540720683294450536340004406215120744484412865629656344158198849333814167770062039193308634126641007210807219143217776950068313340966575793479920111936362394491724072613469191810533851584548288019948823126866630168548433683200160767274243844676629185090526366134416599779513074596078192078358540933403460636150435065860312977627592445550486440494873722537469944093976193987095178210904204904411106625087619525506277620047194278108427558269484260266225244521270406443063840732848241605265381093775631253186447540008950661657687405735225882137544196677782017928905966920183403804294615358947658478069982734265982602452795719933039221992366350211360375334369182836038397293948289722374191093996428876077686792649019182199399464364370028980901291666645024280725532173622857312839303010705140720643599711337853957726953262187710969802209395764272418668349776245961821165384776791388948887494162532335068368523104474251829843161187980801457146704484475850455775654170131536914714367776545258586599420569829827772320598678795959080938626144226191819910713672461305431627703143170239883983735198829116388631886457334954303997283860423588322212617044029931836524173009004586727440897675264786946249985609599391417219228072055651750040104662935614651903894511015237158036654871956527309578698607622941406543314219624507173888963504951897775714691102391817455540973772551292494484149466217092295993806101441987889778168851594053482180758576851019709035544351616119499385043458874744448881453743642227076098279335340661788944141184031659466584712425354267707331003094534233192669144195416411053571746005255098754458473049462310118075186838174041148703265315694718205287500936049924634984031038805041686615676353226698571408117220261971237247445307856374347712981525987477405763543474937806247059824179844086169057870288173021820067330208196378033309508720095625500631146936973478932898370248725802140515404946695180485395698911744535504085042423173423763706934573575192342299494222405089601141928267153194636523745484473343756585566119049400137372529405508604025548749830390060539887642519080229634550434624102445942021020780696802722905206416177922623837101184998873966076960928888366403190425784630945523381864169771063228200908492507266010161790232417237365634570090497434007023108623479032799616605726096374500692924383017197248670143227207906140421529224215634839642697547027426268432061726887046500502695001464441456316686276538256684355492691812346569316561495456634285384481429067252241377295984299247480119327752590568885747550548808296712668621898162850372975869906093379882396095474180442085284183719184178369238376967581780770503426174519925009849119798920050809095354407147570601164573266458895586335953562558324591504528670193443716711393048323895218909806424651343498188786259843378018479517661601832395356088839395688740710757854176813220957579607329133455592652186270586066395061413190352598823581115429800577863636890222713892591487489337044923145014349630176549600520343958318921691367880402351873837608358492796664970603176409811841505700325646631165996002490189435038427028188228207367498024520475991038942677169512650288966564077077565563118238059543009974820534892045678636418526234623738770703195878950029960336185407665721946973017666019290740382148037434016535602756213480065358685214986393548857994644046375098562804930765117123920556069199563110037550398812782242529513824975804025182923537886160928748107053770684439519773662364176919811465801425971676972394468358238414767040067202711188493531855631065957555590671614470031044965747038965956009068944901534053330963790522562667336317903025413696544494929141961999915306032652010822216043175508864742898028439194693274868627643252933027858062282919315563596058984386125557308778614488738112147884538089685255819604411665269904073199094327736035746776323990996780500292846184119873346739072896591517781471161110212249196702074708353732454286950451551266081232686460073227418778047247399764771921722254786159513134953602620521632050193925788450376111097878986713686911095817834708259832527229446661643339414707994154483563602137386144643231367936534903514485413993126436723440063831044414279720645126448948689233338238822527957518908013117173190029830354814887534573837148588274081657389656162853837664095582803084919516910236246968589473572830394805962570775428884583141889858613198693242231239492774466456351411001440366866923595359296947760158036248116216623363853685385031130244147288326283516307005461569093017982335351798450539011768320*i1^26 + 6473796455866058234631214063591974619243887941279088946842393481303414416255327560449771191925129638080076533693898834586399579980719044162744847140857138922138364412869928389522507568388119576250676976134018853448215487322289679916061779170113369790253293488824350065277373409436947043620283559667511697339432193849223930185295281067384645673331447749296440904314610073737811316318161496347573111665990214741727915048617739853567660503795658252162467265404413053384050936892276701768567649384281083639261394497876371014944269388481707866776435101089979706284330161270331106631798368101697286470479033619570062268678801026350505579813059120340138024873096356723017675214263322769595296179636233331773361070471444967646266777246743154825788532145036924144226367326411394600120815488882685896073100535200228418853919182653935921259240990403728495919227869466331189715359474000248976901886019043472400826008154023545039904316242557195279862891448053221594845507013589227819906502074646994960500816369374828432127006373026771967765188684868551326625396642084211209493494610157176798783816279474117176943620286889098803356363512388059537359537913848224324411789083786856675549254174689164100072542477137188980901516772412785381323593732446068164434602180611197986997996393106323143222663632176182711528538403131220071976701262602282548573452265185146022885661760820383891826492193642094957816682218090036717158298978983567353718972276109764533110832437239772144147746483368956045336676603608634542129544516003421579598888253260231365141219075317762518693721431399156719750964626205057400784650829721935471067828611844924125697343544308781962415288270388744461833772986170244605711483454727205078247729897371419762846468615214815851775971956788404533426426787669900391798469801899394690239285887705126726825711072263505241310104284302155782043298093970453098531438674026905624434387079041027471156546524920494374414838629992942703270841066084938649400048920502409085497968205609214668240670906614199074443988461743676791070107107560181596315832104247113191830708711690311102111403710771138100545613241770734522472812606457604004867778072517099401538946027764971623310227320148154013054884139253119813709601893038485185133110488286379777426149892822987040671363058997154718526103115252557438403779905317258112859169023561976976064647385956979783266798596346857845707417207146552269141385503513691876235542564242708301172886034049570781149549938401049748945116967599720472053774296440105096551866748413142664627479483099503937384408284822747725076317704894717796657968014613815063850554142246681294096250578496965778655399600714254030023579801404978274868770404393921102768929599311970795442521932055287492823601813476347146689785218404031502202585115789936111528869758916402280929814914450509310446455418793963666381473871073142119907240255405688750471075377277900536732017215781119965405038285350814498836622486672946818024968427246419124519387020295155673037094147786780242448267157220032643203275352142277295237732064042927543636733373121230698481783847137026162869688754236354848036081134539959842537117256573190059736105596293874593089749738236995723613844540546480634868408958154808817227703595564307257768436283194473691081197893214335305640259960956966446014160100813059193124909175512826774321101582492734069155580593688826003915214252097870168662338851729526015933320603514716619478982921576052020582865362517539715679917447305047263313298176847236692038219374273703190982017442744412285143221544573184557776330574677385921017608795693556716334337530612685285630138988817287106131664153849026690123853734082848482491248692272372203825463685808957838176931663147226261019135404728144819393596821989427874261899514308151184004650958366033648098551630302574128749011640663481999147165139279278925385675259834153944287216755281477554133591583817461353796948004256182070385974954703171610757458302367388522699329659656866589620816951963721184539158844937603215098030547241647232050062693655186323900066541769201317145277423951523287133737449484593133688146034155121008295077826096413039264247003231979214093647671711363555869691757801810852927891987900604875405143844362310486572909421776631871010327109204834346466146467262754386837031472989977770346993598666231049814339324730226248603175638115626661509519021995598239017949999390273392681519352766801426541954146676411073773846280573618144783199832707951906744044435626329684042044784159619977044798476416097171796388826553574011696219679863191891063189040117861323817509118907057497360537174203913572773289871784500934840329304997781981963507012364623320065046565685092988734177529752538864647942882190333222588668320677940948172151464302757901005884941504360760599126859385992176660945481529132609373860650259823872445403687627691543014703069884136948974399816569142564709635816629112984233873707943819385787889133791144337554704756468345649400703093684772984160294202394888260012688511832922852920788051681849564311229443639762485248*i1^27 + -2279278750294636335815772635947088675118588447043553078270252538272588577231164483067456673677400534829870623972592065407200551871530056796714831645448595667727223038108305999583526992371759131372059842005921947572094188145850770856956805749213367712241352062743275167602802755954833647251539046325702038654883289300191751602681175895756290355156076178691865224533581591567060880768495870072826401731028918572250626560437534243361764558552483664449722795036321256087706592631867015683010739328428431513917326088399718641877089643877359514869954039385765718985332104067471511615281688861931037249610067600575331989440849119569892152365887815572226043719943722005909408241081829395121447521850133772285784870501747528391586664544577209209382832585967755294184133571855601658566697053346016475444010527800540130005626166196809982864273663243734900600054607494464343126587769860429282385097127136412613240616846168280524717952766959506371466906738583639817205676325438052141906471836271957393532858653850089239527376139265177406848431822861968401483690302111074113065954245060964971629428870361602057232345728831999461854583547468988739821924747421433678228674918088047003589607371874739199572481964432134389993260308725362477231467003879620762540948354640545718561818939420605941943535099279368173307566539117154821886932911051117941332862036490324335111317563945987813065386909118612735135172950947126862878879970044831997444770598089802030704522262222293175835579329864827236607207064107939713561186994138868198828587467450091933879991135553883876696945437222210630399628460539367997756792851506811297470371849417681421411957707714115684708190106075448823119283543835356328739859908695709060632914863462928067592489931183407293549234245451484599998801968230170055985758509204214107139237247484971231552263969260670505350238234108510649693442981682745774856540983406334652614847951986685374368859833753707769225518081753843284145816227680148500004159054866169615379235640073432188222500563452010057242652207284700590052594263408889108978410766425053178942327210551818186540152539057930824874807489426239092800048100514319176522709002494596775897708250755786631265056218434253279199601502331610461321562748868425406052420756209146444208920142185609267025501865455946056150671058263426038144954912179241189051999015301454661526655926643889026441784401375717775419438235336593443541969678059686055207022097586798604767347014030132404674681813365059289204062176128768567110777405657095536838868477720473045633684760663552745693535846903386090245498331994867715072775384486262428070159988164863828434955697881854592177094681947933578712737476255760777715130749231674962965898114521271481779888714122896147814498166445087592048305129509633541774866367562111491743546389193706051725214527269093022236991208527042125232167764443954506995725313715853588048624260116701318522735121547006859928522739318981655770861001610570157715471049923279703223306512250712283351247453389643864774045932992030539929908682336640277733471560758661862854126189492114607425974096126341698167647729943313140328048359244784857417327178814279183075934431183789752973599017554816510296063105878372141542348009240896152810474852012396420792839810752075107663055922756921984790457565005787124496203440102541038122255418783399250637522649940803710615828492831341822905779262024701118411590545270070267219746076738123463843730976179791449531813463178477407953227304163099785257816103770077011631359160810602349791627131469657570733119434783005184465007190030698787081745811494798701040123923217219560524630645305574224090657176310175988305226944329002349404168990953871624080304937190788694741704538983037028874088640471680116703152357119786213131867093588161747536544165889718509085668563383394291662868436600543386861714599496527025484598457199261831715129298019466739817661986161537043954381191431743172234541339499340415876779608409517640246593531891157052474236195016347310295708618887852223316440681374924804584147800943562820091118047259632447020375493918280690568428491559590487028833249403955423644000685950143281570066437363284799788312866853982430900930439949452016914105607676511769138748784269312045352960895316233645487532587689125345624766957963098731712771268966684102518712123359850442034023632905073399055981601405094152314676479074135558799236184220388570966498039757039045433989221271632534683853321671349192385620557422801090015086296535269883722215856811871331218883475254888157401314158199153785651130327415807053218262416860372323247500885971190711409029054329383900070795452695450289455578116101369436751733768922943272753748292683639698686265184190012933349115387544089914508662009832874241375395291006524114806630531531437683751448233823488960982902381715674735893454185190324524763130285760753892511120216539131501752397851645969042469453821312642821605645352594407296255306179334795634056286485467072581266008782876654065054936518410824573501141532897151168614928256269000703258428015357460480*i1^28 + 704774465786138374345459320930529204599468418909413084260011947394831328788231469761803393390089557308836020446831457574114063047683044916965995644285508029794956008420321922140025463975159531340853072526447805516636165284783436639271866406189146264206659536422608538749855970111966136540424248601752128510886826688351866497934619960872567229117602426372606638764929732189966617953194371653337255600801874289164194832600036428143632306440606495842350148206773092465434238645811609976164797361921803592251799405624493981369775950235599962860184939228839322713975397787947938963667158049195662559865620021271872927456522018294326048644005370474138654953437639381636994576657159273952042249808300296378865676041455912968988682966478704638871531486397159057802160389318723002192696322802329728042548558260683465263090601608946583767321313898728777592269176585094099121478398905290366330203121952025257891709066610208075223425275440426964511070476102623569997343075871637568598073776512412126171101052150127372309878532509837750531427016463427035629339969294032331793268783644171191042526822036602397384542151592600243830294180153272238609290451099693201488719663408846637466964041293972959302443437144285067165834948393088941615890340480055111624613120910713077720078180842024416284181633762993147820491646799733760463337273715735452247495609071789753561011145035973084034290972575306373122569142999719305483565046022811622169174121939793835288332966534310695419036964265018234732463323658865339488022941011676664570902315392314122595590847749703398645532950287997509218084939026541574630673439668272287524801119557302056297430124844755299991092657608526488156516626830142132697111358470895351060891078679171810197728238220736565372516879786807570811115354169029398299916747390560679078274536573918212825506520668918366047802538560018779332120180351525494704620676515329331936139466762495785233853134504593839573935327182531338024513087207782613998250175205379495289381839228341814414139131781178717399669691536119909970861301380296406396043851598155565121591773346856563713685716943469838342907298244310281854538202226381513278031541951554615994534938518959166113498882299026224247131945042655594453284092854868894495511916613660210746570142596627593104285531805640551021104644819630579071632933477052332318512907226735992512625970226861190445302089406917061709865843383579116958685190428803363518333928760765358012327700199556129142607936182126357303959085432815935315023373679364043515500858775029129425618332614502742917806599009917794898716873532817892077654060189932725331074896305543799211996318603163189883006732130986753739433238286941413407192326174212990904828066192732091534869872841779961645664730849211766760707390173454739256537304661384042398349250570526334274146163860000067501872349056580081773758387287457634823621777904420555017139757967384623854804629482491860728713095883650783486399150799891051904046606562861756558112238644285795275958383075740452851111637235574413881056951955709466547981911786742663115962742708187678702284834792632599210625518377929796588693971040164596326794426164237536482456820195797868825080282544927891318948214661845587055879191119357500140385819559409298272767068460822238515001305362608372136917252733044538817690698029724937827412539225208901663769610341947547045293757165532281996941161414274209876021930965263791238678746688287309220368005058525877453596357928627704145600697768506038553456933132616971398212495868573719918512719587160144342760008446648508120626508552341526230062147799295354470940748894587078679913289352943700680028053040657819103115625043305141867355323186564173008915488757657378543809758203169224422141685551491871506532716827857742361714230119699991901133894462816178491627223471988839599873901538541754480075835257225397800891062036773989100291692897236815627512017729791791033500504060718196024617252215978333699048093169646380393877639809728309144234669295429334950366967640577238159536133269668153679998767523919245638860249917480764863765473685611030961942742007074277480599684373979422808948449602450991421272065577614248994852219679780478509672765534745966390465382663100528673517268652571950181217428046953890603331360165733855628003852823835466385031659458976456648620003182239391708734628205212309177845108193369884563191872526256392117655967664615758930372796532848137308468818440845639780503212505041396588633885935808030884559386544811931906180481057224790237143885619739198549572874153379289155241355598552552550229334059900406141316332031037506783884857647223677991626417128181514833866867950722028038274451238614432232011342378182729023135744953605478352724613157257977726034859889051772728241196296118313026152224607876610284745496983453184192114816342474437387823914171110626762920079166508492262532274653127245565689067207290431976578868269163871562335429280324903979800346341173365191749774567784894232151691868532102203106321655760384348527215232692565870550787253779085320988770959360*i1^29 + -190822112836959009883021296114711523110843011282758283783890613769585360678567098818295599942329593788540237123942288726824717111420993243906908517720780270344043976861913925373544173281351087051804256351269464391400928281328631338214754609633572699804613474972627519219223458534939794312040679278706035228971743088646443483238205727602542528987573569732432529990667210734939770641791413852572752671164270557837226367010808348140394498524613529756345633082214769239420907393651857830781801843173445209258242561951809736487070414681832088412005162590502050394132870498409951787929841808111876501936851184906703842315932636713564107014653686406944686071925751431940542666476991525450470358499501786923936049851816421596659978292211871683048607400047572994640221177489347265153791352789378266850393173016872754771609252409599601639260969614029886085385593564511343484538215839688446321512034966902550236088000082031754685014976212011148319591666783130739453206209317398258307338802202210192232651446893504167903657942156904070230308346603726171917643111768629313597685142578176803588766792227586198633414462300776017952277506373886948090370153706038055541671629742677729061006217541328731614406447302303218990920024163046492450650111088883460659504264734419372927210150477536154728059779779465373909621261207246064636720244770668443011475138104854484304964959623303438803254250989984193732910728026401372295743835904826306028257527116909019207392598746983535546401555183454673279288980177834006497893494970078017843403281362509595001626452528508784656800751178524590252078710382826611170142446477924478147665500451139414880868641066062254028572187567251542039352919185211579163780742582808954749776448051413739847925331132544531400475820206398623979274257702300728556723825363681969390283128500506033263926297690659588243128649384828596083975459908241759262739830842526659049871397219243195246911010843185368574355969689691580403846697799395630725965101920426829799892088689116512903593565338854802679607879799858207152318782614808225463771343996005573233579878519651638149512192517184999465870249169572493528274884766197137852671364394893785114130923080729546736629850937855272165105636873600927917626492337243922787070304823754718865716737663300184326459881609165111567371742043350551203213424906957375228117414646696712556024575425358620950927309686552372493079430578277764685057178374546626735300723806371631764394240718240922495386289589342643159241908082319712567190740019374826365998726802826438163119014763639937122141456095598829943039451669812029686054521610449609395349952803720671794745354353502426430569612381524437755741373166317826420915131062743381920007726954535951807007517180200031957755075036017837417062600249728202433330977154383255726273960459784790586769394315333922270876924613228438511162955656806017903754893638966256132480856187540552642600076321911762547718401914210223409363235351533739503461360766140304992787455302594195886123769289091893430931027694207573200134381294521330994832552912823536122105901898860352954162383274442696127319571467887867924746598533191703742318038917290405671513048265323670219221706522561039020611122310601838153347700854186855555247647615185760244969532037402905395164039467672894330116380584610238155500714277270370709858109688501268926422641994868131225031979057546979930552764485858844436034414604340142785478980825038131598784173365356533033396633218667875989344387173017840245949978617292317026406917481191482863050900150649121470935342313229023301247875082626933861328306634955314278859140235304491648880563014935214749376118452523498933096391337089135288968983612620250759762926476986280654749367947018893257956102355266881896233762823126213413452577076874094370393611545831155552161528364077689030271160348349539023731246485451597738373633270929636190327309812246099858334178509685341296800865409891809099194484925064004601270862855934996033494363867970788165215444944360841420128868161351489393820533407481055119908648504343998980715750227263558781858041902567546590194023156567561022662050580474168094371712044846774478351228474729177876624913653861045632392334389906290325158109251670375920936257095856955469780739872317456410735689000304499425160044936883402574224168906472128070263116808055688014561670174751793044783716196719723667646022267079133100063037698036029426486680373486474576726624931637077350603008465227394388629305163611531663760571773978566370080593464502799034307364336398277120395622619729764665555498414112160864958382651493174545519607506742200086709005370030822955743133473780899261587346752724192964297550658238355682031570780823877251069540514438003579457238269633686370468855284032825434043252228251115787808799710660281499032031271281879424466389694087105735121577153651311845411857462413181564847546243012901042030715757927786304839747304228109558670197361222178785320891097180718672203471063591413751670048472733298061793859027075633614194296516187604862867863170586325084880764928*i1^30 + 45105683058430898792040070708303607668495437654805177114273815182061284094050745230222897443354488211373871323091737834695788881700039820417683595439198846769137353047758959037312007091011810376586923216929741891473478393403096209991157452933221567305941076196348208451339503053750720427154909558002081958389552984467713500869740000108657905173126971994930167106033814781418578885514829724787101032649264143708473937363841816203043142197870243263786928693295120316619732398410340602477302395044533009137592358701336727452783904609113448793612160786996024508851357991965874185376677939947943471723971318053995796358429618094669729237387621935288390116537353884680084152373634869589488047402694817517328884373945689894751418345433219787245398430419887524990042238689620660660079946053816698415936312713708281852870355387027640579530200122705191083670468350398788883114623694225073609271301789393329772625780266190162598912346023226654656434617116776185829270733251486016732220043534313528835446506420260042654870782238022938405915752498551096470305977244892245874126038909999910740810753935817094450089321665203167653709807605161864677757215906481760635314799944377989516814284434557358417824522508725106636864656034366167527891471438810585147229242411043213817991517498995950157060127293740480175183378990691945248803944161028696384426259558550618089597470014140247395798283285301838580781442665150394196784005345677838012283948511371309957815708510703291174491950021125868550357559113898005700282778518918478761589133944259189200770043450221673928659633780482202882423571970195154305472332147979932686563250030466609399130525417306466009080620135326840709416311116788483870865598402903537112276737389411796025956254006586003540788969142010280314301113291311189389749171226815391036419661995156605038651689577253430206899207809394505749505671330914517604959612606858448260946828353956422746151681811222065261523095422622039373213235719865255514662956684340916444646022499528824804293571483629300472321876368214145006173354476555994556392995915453315499172989053665914622567171872326196498623476488184591835961277898416883415666554594446011654849248797050727541992742040968128048356904531037491373073170958444922381749079886182288419466501487054941170918109644065365165840498174762210640356468440300749206731686934950292922951171283912940672196619032730524265498140636953417621409798090388959978612195171936415395914549093854218007276366708036719725357336242782348217675280570439854474101932389496322912197658513586857778830718390826771539609208048348137528339475787886542949616990311370016410088719893207466181838452838722775044537490409528655272323471613277936848110215769809204443005907053753166565084937223603678886665135313571568993454025236468875813156826761505198076140103682753999416132934715632540237211500805121234482551890637580977360203323139965885936477794241120812196422556348133916033567310857748578741062084259847980863816501246661747550612631600875725675927680846727016789465251872339057345861036543469420070498349088284621625267510880750214223029490562124892332407025807781460288517879667336373113812509162280669792285526674220359838832822993515849446124115598490666302622336246472050475367208514494724224165949103984367345796873511275170347153316965261047858239165239514812780758276443951327549301554405183855735523357015407110974410750770714175796075564595973051632012865183481827272416055070908961983867049968944037069384226963976000894644889231403607210884522211064182076567897956238401857960836042957890504409184913293097783526491403812737460796516991279300418827765874012814737817480818816256145015463080039329495102104133018972038310298105657402195671022972404799980059057687699058070479169729230651669597564299357733815805027306530250329198053153272569738091802041663993808132088426412529513880395799747675642178562112047027586713128555945330570961654347387152254240899702724905499279777718566670406401923708506270138402241382968740715900905697255343018007173895722268054612818845529744360497423332188706413598547461464355825856594178988263001389575455275938646037306832780506563712535933723016574418317787812376919670907872471899847518999060020243818639185196647991970197625932744342652619734492835654101503952087882555969448324530166571307286419829125837567688306169460535305783807409176828414446636572242811971786864189725723147070784348314130659478029759570334335774052772025259016653309865834226203530737169840066728100775122271774126499344070589972718933732369691754298369434047286494690671630607237558566637107808443448797934414501643896307634237857823333360222356104158265567044735251402883700571993244475039169960529149080107700036727894744422740761511124749120502376739201851906285378021227396330342856467351668312585162414300618353268189691133419509153167311279645598785756385771258044900411893345050425490497001615924450526807406491133135208670362816836173094156666335088062913238927778588963614393149923532948587167245462257667598712832*i1^31 + -9277296262569021612263302760888283783526235982233371658613598014458911044278772635501172774266976789837074784517927133940156602464885531833926672935582847990851000900937648594188526794939715911015444965416248113430698165443961759421656976019946044101802380977695509059999806142167121600286387045176569619008922385682830466800505636729363201785140538273264457997170361190248689198270065333593601021345416446749625158870219416185563181858559660352010914366639072416899766182098743037738908728675604128516776085388777361582593411545937976432586958762515806011229621648029083166647885693695779079442347415838597797907472060288179803936260672704122400576114357865901999568499567045290637614947851328659780049112736822045389074269733653960443282913013329010858568775794379166106117424945553760950516246600928715270632138521067156560561862294764166551870632831341006790672053193083066165987753936777800737823977652156481177764650474411599555968240901968088529243460724697916749348972407758902163546723058595738450127706184897118205233759252955252399546670047361340702722892015010861817533971420084416910597172496735791058468753059602340221698900459179650461518078704036988074946520919666848769293516047515470059042023689938718265398567990344561132604816821917914260757548154785916902798162442474381038031354629330884982682264523548498751875939061612992029067515303075823400937031120405221488564808407310778324763135561319417688776251015026048274573772765644171551665341365639980013293840243299947478570751350856760598450703603593196204190234536708852239850011587768181790926167555959432927354635518880731947005536029983289856940597260206003393033593565545948019928882541538527427802933329302965445716332875238537923766153775563826879187886690662510176967876533916011948277307341755615886823789971257420054183721622228235387198350526422450526112089777026146994258010898410665995524729098430992671448709206958421101475804836676550886733246732156347978879585767543148278794646186806842778147692167923894937765804000753159813597280455289000446235594581601280042865877597129827462105663325086953868225469250569366132608318688222113816190375328373668812252251709874728917850604024988653983459576610611565254544101374244354601943099260518400686952170059744682860653015582817831200663228083869972358279781651833104643223453290053358393472734646821969879046316133446565160664717491710606043318354500511936770505258344552235020263676531550259620910618224488604954614636731198257083248560494337023841008651406376062782343802588328425173043980549862180557790351398323138125758312594823355220196973899389728072175325082809011350098711991906366224946731423855277814927042848927025501948513488870698325222607318707668522989529707835090219738242648492317227001130868929431435951014057450167305069400033596955374744427363584156699043260055934426246467957216935239428856103694514445375445320020340828904438497269258869713781475776398661601888236191481598807018185804541437605599365436319534346138396444491864360498422425748431197033050804660246157673541631532839614272130404606075710765872537513994717284740970971478736832793816316967211439530985832279837954697301958387492053086057187805628938672586281476994020623783816540884260069153225684784834150566592831557388198414329438407078634685736704107715121409121229486944028032385861223981275366566876052911160679909428584284639519744866070926499614640398838590699631138285088522345904210096329028180579450666355996900748019499689292523076883278697475785633071878205054793028960035611697249670731608234211925177067331995569245497207119241878445210135985085030227239731552834742704176156758647448353903879925564383394763548586986625907646691772356767276846593003460883274883179737461274143016444440010367990000880210441988832229363297639660091805734146825791551904018194693148310043896490182623608211354355815781200365954557710342403559754303092009510799278812058948586337594805334474895877899798598086304155568944569163400152145657583256296100833400505916964326168589715040291529346569234544296937559410684175005104552571811745277883732719115129475615908316143105253051313314736402690074857737583421676250169839816905258119455142597570681111923894176449185324951750002016368845123366796902612794659411183821532225713001775841413215595097330080551947587850390909536131564968777539364779473029888556785974172219751832703545940889269861612954646691297647427194325290185167778770544106152225893228992938724506877822288385474529951982959575684068043770278155524912142731856282345447174753657150020575989596804029743957719102728190219284041770430552183879733351332178636431129579959623251001176815993110545852523898632906629882613081046989583971390298003380811096293676988319823723112543264285276637030188550754487644392025324479858135939272403539053410821669790778599905804528795821506726930342245782247138991966099065235763935013271819883177366037067973546065749528757619198065125337618399961450981590196344041814591937486164288576541900314794524672*i1^32 + 1653808266747416631555366479943123541633983722844869407247822509631430800153491348201127745386127421445045632641564999894282695047440887275292597241595162082095457250397561785270273940486441568057333042887452385920655749146944584042597421701939092308946730802700526403084006734688803477647126867543057767854870653085488688486868182506375288959246325969394204929172675667374995360815269315364552021837665878611083329389983791997196843416854712033798480468487752268328868323676218591809465984728621845349712533082897305612371081783062323021007735500386842737814551953139517997134064449058902549903766172686810893830269703725690644123426228820834138687024439051486255388167927457454058686673439199653993164506543868573111901778461043283571283105551345395792663390053157930257870529074190157829885951495037459450686911549316821343316384193858116429621053549401837704734467927958680197002891608498381634366061049203162310373836724739969980576427581597006767928088742480875881358279328031896997612699271367528314779161206877534616080227352361429036321041057245945132135788377777924309427792319195780267232337395455217894082500817181783254440772024923376911603362210465971073880570856118087648149473547982761121289048263327789928594514885423256721508010637335378776018616130308981497960219354987242371898327444162326330201810015302247400681388031103223319061619855368348226024259558239728464479707119169241813320987009829239669529260183812760510338456287456058777707307767855500198538503898535164885395062728666544134896186223821497918040734263134851967531072742351463415955409113203797148032853446870454724785814577380279418890527513006526629495067398326086730278081214798415368602914900458581469747127260956486353163694945104104261761979100726130743305007826576419198406892163773270235395460036380464830148505070213870998758191723450714614178565619135135765151370831028121673827878529469993294731967152908470931904395976587270137986110661703236406058328271040762933119105242812288959487224124505690181518937999510328813909074507631132043737771530477479452239845912444545645375830133964136191489661413423455564907368320616053947946137630152915664611424167018289971986639083892537322111215322358021481585469597733450982313708869222346804392651917692486006967493376599972944485156320721281930443763427663375710190596918860994369401373791736859665415596318601579961666434195664791706748541385726846178825413036624939289949755703069932936700482782306853367275178024760039443671319779802916345088516191505908974572331609918323925774077649731045534035474417817947280290995271432349363668751400724323585047371594255900617317342824352211950746999073226809382864072695002168421444714346065580684840552495288180864296942812065977279545494989969450326046116477093579391723029422380138825033029844633920422394897083453866212792140043382911039836816909613825488654913905242145671239863239681646114420145430474849104237340908806522615426547974789714365242361161136045063708014237474238558557767433701302263860998673781745154577095947462629939804880942618777761667784787703569832325656392712816019182746005641374019542108219988954443395647353957506632371996494533770444321727711852244617057895534846526534797588619517030759783467281533285596716510143397989545385482265464158444371148984248095053659402174610406402437239028927653065200781216628982154771666935488967521857464707058369202045630014223649092136826508904134683313795509335909262926069771325818678230275728645636563385327807562368284169663919840319169228854792239002258336431552985690563572776734540681918981857634374974502710518834425109097625742689822888796952867842113480585580176122054172914198397013141622294241003169617499177572823768230500923879601778767743533585178103438953068288546799735252702081101425381867688222341842622965545893576812292214905224246582712365864924210796677753255529799964389162632834514815993386528248413741886147345924781417448725521980134897172395792889376448886324146274066774378213996418302145324844481578154659654287850010179623960516552810484233088452640590934796371872514278841953211961331268500064643340473863751258877199559286410214873112280504688379358429430233777813901562113206473486680122707433026740259700168613720667265098835797499573330112368995339077630111911167998700077382392387595879674487183403714421106385485692486262627720447462641584251475482760605491463706658497088347375321326803227420779509245950981942903133477926059094253128518416254998048322899577924569383203531640563240637568885430574239066661974395053076433072483489707617282980271154935917400547098363402035742498795407095248868037888817264219997411084561326373440948081063658549763974513950881703413033226269427256574455635702026573407066043867595868443957117791897204330539247089124009581636178744660009312371207576373046757417554794629416114798985909422046678834764085114344310325504438140390036062475627872468014073591055490780433194824966572170967344006919677276752904155774034339675831466397816966663372800*i1^33 + -254222355279036493661837568591668650727017569016406737392458848590808678257479660081747090363383299956618796651629362100154355341074730724675282651500186732395624544878788167032384543551630691206906095310454992257262032794255242449293878152584090457166378368395071927992834576098012695426875139876404529072861520398267119095515339639888860910892859030507288647240337855462949655578643045728323353572152933051130111404789499712586167389256490924813032881021009520290368158265354333337617555227170870247462851538887612931978821133379880812063723023631636272867375912790854498162496368867436495228838950313226916702303414924625951261135735961664146350702802561294115116775393531082602726428386987419735697289811257734957210604714192542520127468488546676946748950652641069055587127358340292553733418508856894408753800602026928945354460449266266513135967021813506796696425618635168698231632212632556095059139614838066561679791819190872077725426664087488428023146831204193223216602129994641439006915444273217113319231873593470301699750591419468817953584512575087066101681608132881081372369871225585839334264910179282357795097925080355337483911047873967567621185000669565636075552727477868337632833762895430213813768120783737911668339524022058214646116965580640402370212605889791951859136350187097519482513325798748922227762200189276044686105102982385645724263942142278643019472806711019504653680151653752253899956901372267037778303860856307559239297786870721130327598209648215885211719174044029988824445413979160337735728484753114395473996656057529864311321106490239658011132631390032209383751958582237514566426145675162513277847615158227590930805205983345863254074125335946566121851366301673425051426180862382964107021222383244869592779630464006174807338215681555103958706566795303972275514189582129684670996118199928588594248839445040669747176096142090914983000775670512926446753109233631567012391426798575927423400989771921675865239601561406972443117534026235271242201044709797523316544163957489030610567112988620125638946327358755391613381660168588727360965724944010458009567038997739253232696453518206535233935104998481122127061230249833494673799277899544350261050785136174618673788520668300898073580033784874624565898536299599016063597804087471479848979456728474400442424984833890210486372059105825109881763553350151439735856546134798500545883040351285988284473528985232146281485064876957148438045068795752630667672833467466800126578549186497572886758703280251786660375453015402959731462264411171787105808620718649061617748910257977659306928649821318885507113461153289466281665968884943488975670351934989349087896826437478753514611949055387226519785143980800928938219024732351082884143868870305236276134680463567283131420981962475710066403284991277105145754467819482623854756713479762647915262980605550280532360735212802990625189919532074901351170270720793940144932028297854711732200689397420545157182512183120813816511589572767357014761746598553113669613844176753495014468502293583821359402521670400236355821318058829577551516070403523817743122674144621190751281380692375505868139943021035465306532550419013897627557919403822998551489644893148296667005328964262412193484236179579668671144054672320596779799604281186273378590931873391679549878407499406964468953956525490897919163555636334906894191960223680154648105751327719285329278670599071471554983569163937962012820906687478654128600001521137621382181539264381621290789702691983309146677659348813169177234666114204278594060013378107709019921319735022386478555350301593696568475211000350314809783099705936931596092975257029935725247788968673537541275187830829997975733379047008510181687964187887894604117930472483591858846304315230499366274275152030957512264574665899975565332628840874037740826162592562520744916861099025336640916944589306469056781494553362490836262637517019010817774067978088255167350578180496265671132503078788228212625553645011163672800118939667794564154377143320823122878298120628932310600827156945124823530948775793146524079201482589773032518189827275440204662444119239087381999575958430845964525122506077809907109682301559333834508358939554309481877913078023239438725565463457353748682220182219410334914214239883758319683214292227029902135326909253726801870426245244803719970511309619074547330006306102428087511827635915261830218890438454585200062787199961472990951814451270744905665936567161843533789349357365285739378605203443453780223377877401819524604108042911778514317246010273916136870412682173329686880711465218869519012797550365071954536821856975188591629475443102723929752325102009960675815948307753119027274568214768069936090050738140410744374920679998204970045261559420566691142615252039151597481051921663369467302684654750853837978152179906281385652203076809388818080656551785351355906000381983362255912104498135762333104969675805900992823733149217380029401071470423183428378726861599435506552476241745006830809620651273078808463843192340295632641796099796004180793797640192*i1^34 + 33464090617960770007165821269590985023257008608143750335964881355710681369367634162721951583153395017566956773995481846244388256184241828390446015221868378748918186326619629974358968871273975043827852424969026419391927787285712853110812692389573812623594914752418381032071231336293274308198344644851770953209135443658518518374664089517865409104641678171806167396711163237789192648417111311976590832417958525830860002747859904356484548285893500588549145697062815566672770563059305133969705254938399716261173678275485436716402838487375055993666239253602174837240106983993805314356148725319690718295710940368063099179870501674571621683158295230461521475988493502939926990305190729890844752315603957379832956470749450359021117467502245136203068480814961087676784936162829939070670346245559863507494882126092525465744167550927902664373756950818442895535335577291244303490252438430644921957009681161291415508876529852704424118640874462784417548914109298582468024369845492875799044191317531400444544632531410086138295223492807913481817515872313690869724928819249809942732423653570116719661733462115125177817679790730698790810321478280696599611345949560362952919862839005903737706051442669537266797755519279386488578684733998439399957229143903831703935723303528344992019388939996293781924905267104026915523625905601361798192982746744550840266855007360648848812226328539046288354999345773841548121793351410511226174765804962317904424691560294793729737280891054098903913149960021986757872952444536452811444116208592294257437146225527048359167099175122178018943590849903756575136952781809425681709424065150126610717781317380947273268332728871373564954947160882482112383498741279072481299896799372631958549357357098113432078815011402128832467893209921872181563776078349595678475853345462843482560632993096881899336534799952406707510341585867034788931125646049914595650418318025450357193633771334106863206819906879985848135432038472402502939294227079136037320958338911853995761378295583785438800165798905937689462952168715511474271550867424636342919423105154920463364967167614225158491596594963125748828656252456813189392597108216926040857994048114025406015764215250467962968270954497053111091192322899682447446345886012500979314288293939296706462225634519752223399271197046605529657440215939522746535813945907381631923548284703496599392224241332479036782484553123095440316984363889632468904152905002743798993934216719715426813908533769920475156269221297535885319155218696195902515051572923241394760641687668938290485176939985518211376503864284571216025533489583178740690937842048298841433168658528049040979322406916204736181199776368123737285130045170543313122058713448645110381167864964068752066789203761728659570354923840916044430043454507985968766836046730745639639024039114370212237581115428508946186519240311221595633830747405346134216480290953607921691828623739295209817958721274125209101394403352135719658368964972893371989598371443245684418393703096010901484744050492291273201036891305279829914444679721986564738655053044576704355831470435605905328321099928950170036809233234852419245201870166323001122858980401462685504841319367434558523714702441746264805833506945477269888384378144380288671221824634886728454667058255065719949414429926398029910450332023142076114334847025917470284541351159437304951895237455123176037901754751282345695901645772917069229129810517370018505382065182321334945794849487827877888200043744383142129797895450285437248758455832576581664105556136175788948536458491287717816676367209251583101595645029487634990265963997026414356619142623880934442264712975630175457325435703858666555433844837731531792613951584764459554929882234658923848929489480347844041575203094291133301464184541501791400349803310994450639502783863525696912106105518701996827883137559698736207379186182804375198588472506008496560612255978460534620957066794410074148051755736616467454557568051694946820785030574544819371652457561333823005829736566620743777878016262754904345602952382835754950136483628850081497579346624393884112336459653078013507257620391934765391355917566463513444059025508279393457578910494650623359151154147556850422233030973994720749139916260266354326329181193746648422907149231076014498463307921465569301890707051061860294053169641959482856406169796234357432265978977271008560911660325632790109996210434065104885452415452746732465331477466845766327157240348545745062890822833783388441832919452726516052437081988445190350792610587618550933648006535226952953208152614252954354045599573582448415946334442000279830710352922033580671742431687834915611401450408077237429523004994284311706226794241795266655334490336919209884332536754337960298122987532641118626627420866599065633795573620083065962305444546886472689764189928535588257107389119564829837715874209188688047720163074782641376153701528166006695122866914727444125168202669671262618033480714550608882655120538966750519934686136577865827498627219120035273044380602456667844665234666530702274592768*i1^35 + -3735606085580253278535311114614040266240111899946575924134682818918615966863365890827097788046471422602470986354194513955895504172758506472147394669130501781882673609564829512240396419622243199876544814718454351173428149233670284259060735876202893316112357145978827496271223042675032337290373656397334259581233540728025365636698110155646101519226324351949510247906379594745439066604881545071089473893830338020652854437058760385279096670104776153338389746383059957407887733740894912778262910383585291546883628652067154608399264095268211704572979267720924883451542266076517067905504881377115094286062009309002789670744865333397340910356917829698700052097216551689677094341329894314721534751210568652657655646117860137662043019432911974960765039097236894140698146120776948329156303542751213511273944802495401760481587480562543600568308198783032404772890532775402161379187687933527579814736971747235153172432794329404426200797865080027724852516525823483316912947684648432785615565790789874262800160663505129392065464749338610554824265820758037386336624132827901558369150959462807593139406438060372404919317801219246135168293892764782759176865488492788623806621003756012857658528107862511359529648955827015369446538810846131055656352309501599089428622139214104842707992604195023548750058859773572804445385401584472344580116248375733550523491964238539654299834938685649724796753436941521041475395332370178247553722864376916353210409465466785151937644299900828250545054768712701755539450484595276140135297500580459409889939944369895842747682034709472054252096001649692841922736708473241397991255313915535347496853332701046708189473684056109024961416786915729515458756065011060752700435580261534787089477670628260585168680824995723917728866849140683025236544226301846745634167542046807223035469529155274404719806017281556904695953760334141743198348153031964827524197946134385951046046204564257914192171609469464951826886354304024391404355870756069454654581338901205627233738647511857414599831759288670857110621523799163481416258730430953241457865886139845873509345282087411247086165046830847744211616210556300117950328827512044669632208795087026966935604552484864221026469802205409638190508907722179906538110301092721159760925436628193306689856583589904225050977619743087060838015561206258461570440193018886058484487027428844470982038079606768123325207251456071974445158563104229959445528215158693893166003585081135738536216561696935506025656541587320642813382505677860796332031626650014695402589002092943693733322815498907983300234312248547174514480761539439831885624676354718200184411482342257178992624683091289283775329789194503817364097733218869143860387293798406198623118633267525625051768889597188817694519128136497579180541735406664199123793625976493837461590044520219287897082134513144346291485758321031391944146453579956391093949584900577602541127938053753764640350255291861057146882015715167926494906157311067956967360444774373303633519496287625451630842850896296238449549540242281293464965280224695822210397846517578410878177522905102382959453834692449812293503762731439435159746939954983490371054249912218002137387478576409743424325420181869062483247850490872409701881651491370974321719232233744042401957557886230340047558715930352356007021905501092232174112827512579723772582710147313581851856600524856666699612349258324851462938870162912024565286553400637817384199797516008803167604181600395639307830280468702266620137720245567058802882879886413284475003279392058723805629673546982845177441898124746886879827380265953979363749688539301225425430655326117310360442702824726723680600820779962522708528216003555085372785997246610089567646510258406251890142510747675430049309241016263298152710201063899938969898097394157901594126163821531420171981001034261414992228756757254900259546169784791319232099320863798141496646103899473114724601449536249619520481362459990372526654397270659973381969267683862583773223032671869940219946704852459814740021759624152754041223033545394316039824876837016747374472854869672036712048477787473035614120480037356841952433091120040546232991435836221073709529806627919756221013895610482496641908399683123981410161543172974633918157138645596288588036128965713742236006473679366716036830360787875056656289636861451120683394334017733239620434089800860257308904009930208494845498822820149067205167713002146359363949011379147216622739167714728150103580899250154171764487852111154520817795486839453584900452294406502740583858686724263591029220867603079139262527418501284109093952618774174120408285824705315130774478047016536018852470209222622748659830575372332541209385974411670117514125811197025232597777635245739040444045327343817676962320002874055689523641308585425946274982220609781351392309789805672590087794702300268720111674773127303591556008056521678204860934910249986246600847568516953466686312170768531053668031090214728425356084900325719585841453474032496294501164984311949289078079096428276648566663764707874462236672*i1^36 + 349123586372212745311839052474270223880304449110172930257427105099457535031744988972617648561906417202568612538205326081579674561944880360366733309535572036469260599249418563228814729193181791396309522306111511968491305462608373220986490285695223572468685386366519537219216743380965620752040803476870847768443296384952768295095684721422432218321923218502074637078239410028137309763091851784662819219203365210429124467141791639653520402494726731147343500473017166448596903297069677175484105500378478353015325005495068559457021110202099622005674872481650217310250211419810725931385188787638501751466434897068452292692213541418552818699567303729848832410389447820504124872379222629947874174840753642154210169375208984095148866274125279322386651348370932761200746994690363165234972382440110240568048830174894055272576172257529561280216928213484247853602131662109633241572724470650304810737048394323695522570757523147777911973177109789879553463486833427560725040319737621057740608848645037479987151944773827760224846390763502100847820899909698138496846772613967267640133227490746937413321650730178318764633795205363327031896510356005700260908642175103858594528593970113428767446685699437316945073129222415143143832939307182740223072001083074050858514281092835957611321360779957974757232823375670083381334263611288192607984668830956818995371239631220102291467048800096642369066720583801443068530250451932282759965225516314863123002753539089295138851526926486732014839541294171623754427870055834959655557955883485470806593953937656405990561548230236301696378447635689368351077358619546584207160952737880651298895152585440214511089262045586330046427407456163014231292651149255039960671669472946551633750583674294889230667215510648669180486322125627069594021225044607361899647215358257895010557508563992801801328058740952388910404290104483875846041972277344339370213329289410252292280886272061875129007699289503209041446091538700504103942005515180533429989968591639160542169001574619228326188681104908823953586339421396321449729447520188904651714768291593679109772257328227523400373971843930994555490471495527205102607216413552192502944928393047681623603599332254399428428366028609756761733290124544388153893610846131939097817445606669369271189456268334856983009518406365726108541912211405817778233565000130271502741706896736010259236087422500130380180666190385655453631400134817636380431077659660703198286883228929980873794500690482038600956041606344312005586256785029575367124636975397392635550523206755718260529960685611483817450204883465264907479191232165481085629729376159443625852152419371466898675422181669304357517638267078276322729412147584171958479857315890427800023576334334798723431463465733553331645909714232494190137233533336102382851419175698873086385355606443116087329355818059718297945305538612862710392274647777515241053257991636625533068592034838572342120717146927171718138089715496036626559183107628134548386871193079994494080694571957820886306669748553837311760131072530419060867034698800534445616240898332159623877198549668266305665429255072266102982378768649393942595971449105850583337452804656351262784275527697727759121515025463831312455909746795309290665005363141685264986041845476379757868068737252809883733307846209748219009630525021607298348484973202609677900613009678859871515029228729472069225325504382370996323260272191390040396184813947154521521346338013938730736392871954432135020938152925912053842511196909568908126672771392017521102210910174785684740855389644042783017153851614332530008596278253557519793912065719063179687128425504146602547091991031149757779240852124564223434611444445515202318612719500944820230150066252905220685910781498319781700198795553746810765448204537687375723415583407054635796546015032037114186473521157746258801418389624586468234061304615097847458233628030011077393905329371642638822399677480081200075074614319406040266592536298045290529920566432660705451401318663533094704948012952963396661307196155793295277991600299795001364638396568028690409649960574327097758492974552338108510308420678804876905904990788047225064484818591552718528511083391306148760867877799538404122396057987228697314364352856535010077762827827718370864713692815725972650820089045975726859415964934928226315644458082800129466616491503386745223878943081115656317106954198558128609132760319657065503225008132129290827052241941936029380114333203290702112833347670500793542507845645094707682369204232751749825421382200658526812359015055791679056308609116985206529403322414425184042684739184738629249258840563555354544388013110695108747298460474096921745780326767132240326439785329502860351949366783327368536744308915836519166192940038695319324383831838760448550824502302514488243056928642295396762183818021680084408818292950674900276867607960135460109810941499773473244047009889842467849730789413918076405697074891757094472917175657127535918065508346515546133067400893198003293122698387884536820490312175056432556941098841276416*i1^37 + -26914904707910013407386922332491918532443702269757668904424574011023304642030724404115419178951890524954499544967893512537324704620006156996350618758138251377720270892955647587068081125017188402338093286793052768345127118309420575457054819204463755144425899895778558310788021570307430335919649027791644000158850211407459463487926591527958884335868929262806906842959351603033309116030040284141708970831400476653197806099304889501538176837206457736626394620212463995412915647182686683175346616154344388249593905002641246331204859027841418854858538615081857237620138922163488557825313690364804330278666548715540318383165292108136515828768906195145436901100435282010482299709483106759899131735593058244962516836447712173435029132962305775390934421986831460213704012764687354772814741610006466830284379718900465373865411956489175746343350265372590471628913379961065773411645122092192525851797344258917818875613083264117849934866142101549862271217304240088584893562158247957492436738588632869236023661445305412728336149301092957110136573436880221172823678015331504262340412961528537961162581462589099676444230494582654784384758739797364580734586208138035008461975081257279392852410344365431386813073877218349192841881110267540767199525562001131540939778007675012430195737745822099110741745665172260869963488407460120293623746418625090026095511466344800617071535460681882983775409305746464085678906097598473633382288508867477357852501236291536789409924345831369628599916867251724310502581299928547834112215355535632574312774429087552182711407821571898970173850985405300941978795497760087004102662668897798977845119023717789489098217882806938550505060318758169842340729395835530893403913538920269447771116966047064629466952901461258995261889897749412193249517036518584933810130484715623820232373595935991086342053337694035059567537643535027815652477023832387126800753617816777436676742883942831926888136112133496266920581828284897429129288814660143264091501834105316737041140428218598147352536180683318203752632589676163429218603212666642282186004772099738710391243306413562311335274986846258292726353654570474600619979328354938963808503441854283848775643788491364382832126866746013822104411090447868965434676447144899123512871484983519167518566596672729874573865505726643574140047932432981083783908859397779095917794650384667249747946696178162906700352517672389422715843983147195313130679243258409698147083768066222429065488617824907978567602093994626249396031987424219176693530263676750036109924182961176609638630808187390298161181719977445609638176091637954089442860277667847523655587027617162638751812705360618049597350446633200740526493907968494759908481511004821028293055549911401641155368774390484956123640225500225131897433417043598046950263071133975392548240529240998804728621141145040526051148079611522222166778217924726415052987642956393564382877575967051838178566301887025078216905009021918219942605694888738484113963767382982891963018452862675076182640737261121725362853851062628403191895522274079673338697218622328365234611007933759923603619300500414516371006665150469473652376916476632821640770584272064261155348877363422954556651492609834839386544363167936268631046269937436628841875844543180998109763734315440694292303422386046295361518917786745289235306347768851320222666381015929397823566207163460677858200453227449449003257778580145447651765428099050816094759524546620491227085278058958641685511375073652151765982219844355431153567867995150031402558852700166831669892832617821463421296704411138747218159948814160770973978088711104414005843005998065332677626977820656778792211786462716887091391466052676988278986479346158056216204970136469631142359495567598242177582882363380873592174184067118179015635190226527992308079887277380019671525400701513948361033473516698925647367695441287381127039119037254061387881856178287264884478014178448732577269751790865672376703669613393703112137028909468590715923501867776216469636157180074069582751814864451206344454498881726168202524903097929348411676191274482738189892361408537900514429945690784143843699735635711963651841046422172686312505142267099908619625386898112968831456164691558198181292130437472778300319438088332550881369630043723149455135334205824377872177725972996489361157683751285306156020560521376112097884014923531969291668825471763572195629567180961489273203172211073312634733051862158149889267173633893626327167916372553707144872323531400897572782123882819217054511810201731174531058167619259706239461091504224034493631522419318106838669215282392107197025137183368437095206729457905323145363191098071189698958390510496913383384365741266573914739098997554679757568050170246328951194868335336494687934802824293014575928267137976987140405140867936004402685094403082593986167159901423343977448137914930431243745806188851849928073758417891133381312854958468952755789791680787615699863534598304299608924233233861718766825078939556100014837920622467572254508494792111084427740314599424*i1^38 + 1689718565484846730690492160244573527870137607090906888279357277382226315647029937147609519093849468149071773748254882562548668082088903366563060327844963551557382343748247827952460058767611201016051858418181368589983764195469277822915379733095742105890249119050330749921694132706644023217984383976562040283204662157796893271169302861697406684878704869879736326485466556147355801154525009728187540216141165189999946840692335697475093548328376555745452858893696163684206297002039739217972459685228556551472925246350745406107074688165110737658037775484823210371475290084730286456357807158820016410645247036208351894765909662988349922478481759911573824134015476611892577834920196128744961741108197270967033235262673718653968614671893667051751262649248808488098368349491774156086770866640325875204248355778505230153941616129755278856053999062786092651418510929928218876902844090218068593425602659595742819574543326510614202827578840855649391074020660019664869979433164107601842195558734612394457805099083624654029969825672485427462340006859689056242462786219647835712665168901031598219227964370958925340147917824002605123326292685949980082001020243161769413388403459501085286074649237377249955686410629349865825562952652561582219395836920522309348099266252002597332436587462146708667317936236265775185040227301090082096485852932221769615960467637105590862896921499234639300558712304690202287534182910871226912810591455900822086366005065608349017450216709697344397150989211600066236678663656164057780904630764538858893852525551733164012221801197912216261513443742720241476576101991379790461762215347893364123626827446865083396336240358593338933348214230693811070858969967731110656450171522465845948566782241143743368393831830045453142204014732506579147426212688560657535189536875118459556232208166086212525034028989785290316036712441128098110558694525914432786420033270830016772464270805663476344010134586073470461393875369721064780453367338312832181635520841952669743333032776782807353456441895593131785933661838558885354494859679074226392766446109952541005222849698769112870268848559573607734022184546018863740150120878982101325215027163080519187904743335074544233928654426820718742130224081939783994248422251709434538046747084565676445929224120514983303076243109290201574301138269966027750183453974097624096940449140892645072143632378805142698544469366687590141842534696593799776955456108572726012834502618678885695086443785361376922431019756591785674893809885676266197795896676933120812022900810007198026843417878960820867652056712420828682326209649668361052707792933808748972094399553763605982868735189553314888436510761104323724394009827119528820107445575370547869414756330419752513470129834262309490887417061243457119257030440748488692622351611182527643018991953187542548292385232962729669745344434780309087238217883259019577733800510803391726365060216706855967124287687494985243156820035832201081020074110648144728657582160649713196996717834857541295664833115942180108498335009838107684205425497603227301296386026837939250497972770636560859589216462932317631335495891020015124582501098264203451362521371089059940122028072901254946485647402910788779458085366694149505561534786058164621401927266405212798774070020304556354886313376417077539643218324264885797605257928854655124374234705139942828215957710112864511863667701933966581207520766042611283689539107945367515628079981331182146230579227126376049716231508811877507825040760969344292976617428364925172981581752375396811722501817580433357951518350382786341948456167879028779518209738047006948123689021867601637197608149316452614410860284117809633092425369532543344459999305099841230591486256871333563645494756650154960597250409882189111005044843731413379918879438540302808726690262319923592688386395066792169596817147493512763271025330609686255753708654550981899275223522863584677849211558815366694908007041604127108558687451922668276662956941406323681323460560843023321404256176311532607019177295770169820050302045537613312831974434719070756450256366546365671963603026529335726152294649190171640906916222461503938266937276629856169501216277681294932358989915952850633874108857821680921571803284471681248777028278869851070328407847922098184004317860727501935048329333362823663954933182773585701386636886355757000336105840544679495021522274535407029360587636673302183267516385066949724605201323301319872048154117015071545138753806102391480311490981702062444500008283948580577038727043070675799444223885927945977303418538194128006331393124225695635044154319759208926710883088239058397595403542958455794541730083429488917880955169118553972289127999296426674198997947647864187890538459160584463620966943074657203074570315693818292246102526834385317601858904548312828945619367873000694245112536610770253109410619392567872264889969631626695200417089130289894926136006595712488769782764724942529601946394714944595944914816562864364654069012176647972840502853678796790058454221253274746587447296*i1^39 + -86064375480846580717935163774562267964381386229642133436698684686888678093107071409503167777675806537988777522420533541363151558688041823068396096848795824481818384154582578384224042752473061613982315459937994853199961381852603569211211764169724981489452403549486038629978009488377523782545994160292601876312160884537539104382695191487188787381481034540602163698637688386238124217579599787944444926599942542585162947661856249417495465145470348743072108300704012590620054025672419469538534142598007007440234208139279924839201690257634216412785308479496644626986488468750853452828858254742341939120880766850313720878817119548632187185929288771305269589415837949724250907539627610546833610281757248483489639143791094930179496313982085474342311393039010578376967284646406030953258001593343904029271622255298497639024831134446055101750113255644483996836776234475962386119168162304617706988628629901124313875142951132341443135409046518449861923820001017673180314982905667074908600576038709071970991735721851550596674922433986531022160566359655856759805981440228612728540874277835159434261290616210695042326452747162029332695624460859201216075398700536037144059309298338768809508199050987630697314529306338348916434895428943369559676691657090686145573831342356072727303547415439961079918869308617486441507791739484656161690810617268391430845973795351638961323191222777824470934333896613161460691723243940191099120555453851277691974937085726394265544600617835050036831914380647445917188657898563822599417538081440374787123095939374942917955498217095892370626851839078263650591341480644079887634424021601026141335333627567358522046213277662019779706079936877850159618356847017317728662365954765324036118528495624824889211482654745122245666460289739705976281366227565279805172273315754278632344016688741218273571153767982561228496213213459442736391040666105474550270668195779243777442435269847809976851910367077676964573983554415246289187735449943609768155551899362745000559189404912056255958647707201398095652362562150198119410577052180125238756806914728254862718786232492996823701145591382338334568037735787002172303321881614110846497814937544241280714297740555047692579265310544225040672027390114373561101157864871524895219128113249454003447746415615955388562514406620190559760115714065025829500667011026779960601244603571168896202020818583289848425839305505704582006817507314476377863659275813071225322823531530873863832691166145897628643235461267175601838472926582057541330809742905354012576757439015389562581085360252317734134692348391678783424953007296073296623266204217645639610622760355882748294600088327864585215868088393046213722819634411272345224975191858638518797892994233847924796647864936674610046141202982751611306017326356786009796305576692129201482571471423340434143637818174002258017686088035915214683480506675408994232757682263750512795883328151389888861492854407841940472903629424952943122306354733559018555526714624717586620241680416773237327409554933475194950953147725210595803735095883629437364675246064199538717361942970428548607241517648946266261561050002432366974671178449927596124274389003775012687428867238018404287019669764236236121562700980483277077467202599778127693692048466308999075114340441690591570872994834269660610870681616683622658487751990450767164423072182354723101137772439101303916761790574945581775544735510811895275544148312417310101772506919017449893459592039526940319791217453456469180467273857687464734457493567961039698229062112945595992681660371231760098225891625584367017868421905637307622917710207242382966280107232793633339146902739081615601340661061588317636977453725617336818189616486220307276889250145234065802742324295088837097994378069070818519891398664515248465459186116325783486763369052920172678240287452216561605622599891844846347304909410435182489009280628679931528084000824346826268243385289885781085188146927217336069581176804609898386705906130149592049778949291959136275575554422580727637749337545017279001318145144627018683662639174277040943985208638814225506164301913754984592749673808014098157410369571543510341133404701338739958050031621197598157313674901621342317555670686691056675808372522074811286416793174549240910393532536429710974746769599646737253288777872070858761408003489537177709565135379334026076464048295427972131698487811002141555551363016950828594359539943252061342101879485315325626701826199531222549792673104531704373555333162100662734154124566039550809208410750814734941604935398258137073057419382902555527125646773505560399790052337389527902529376057554410730215518881579069748470180341375975517723386180801441807477030292719479663189425634026624722078596492819564444521794619096177303422676040229215455793956178226852621575566491549554789472498814156693128314054991794848170341166471388691095717364094100402103880764886947626333534522573140314378520923056265096808013062657714850066202421279876152446902247365978052842960572060716896087919500302564271849472*i1^40 + 3590407157107326921494123033948100503145968990803104110097186868456323798591100112373969349928979967706995585571217897231809399713185013517922375476632256877154954275182114474801013967206115473893331702180734077993122278047080050191847119882312945709997173102990140765496664019428260548601264026888844973896663213307474764754399333734689129056050573278168906836534631189895451593130376096357369942886158332929565717554472355131845696051252965442706075796933867128157842178877192431813209723547528930257387670565015465073434620070422035624423958869259504648106183730564115782660794757561711873581089251514191732385699585184330819736905061656527527533888035749752798460649391980442973951727476432892291606713032240993283627359394221121988459329280927681786212599238077511322350268549788888142015359015882827572024981414869484329341227423314568738192191798521637766578757853762630176753287119165951473343582467495866564325284433159124431473992927093836882649822368545858004066135623141504241652040723453734008169537441770788650980374919084358311093512333218610368411311015242092980865725284594254339573545716557867126883311936810032333270164440796681261152596147765699470966729563444951091363578311716444198288836414802654015395638272895049862860393933638367656243399478866369081068279551983557231119473948222695763043896324748736275099205013087863167955562191004094125764467160539089570160768093064421763942482691636403949443983153093264155353096930088276236586551712070420747552020154989027237285375529047331381870333431621619206612953166924346015929442798521617897869971188629355821092341435103075637596640749621860538016952544371624175558119756707911117440319572962559469319950996665809548051209369070699751770746051775957768851809943946857703820164143830674207433478512418617766754004354238120064076584438589049484431240476097522968915308573444032902474380829837749346814193574451433379359606902514233386058709704514068875718881528507664384931173329248320264388315993928741892086433393791700779899917039276414774018218185474986331127929781931365624643649707152673540395328038449158471952785189246264417262828901151818306216073125022068844296327152965976365657262740262738329554214061181082552086091034843034807506873832189597771181304485019579822538672007411930083800222227028054626776111250213914038127896889068382640477177635728134240826038788695511612254537457026179816221048118964143353393470610096027385571767443470868228171023083608726916056640300019316305504786262473268433499259094050323484111389707533380920625822058217832944129512197804996313684320475034606627290956830212631329995473510604111683683415050300247624817653198903199056964001417038653206066720269435423838683483049999489143291847129270559241441983496506860014980997729404441372297852826360929590296796888512840719940075270961793573371775371120571224116253728885187380495295648553240282535762648639531861725794232051401702739957305918898912905154514171164312398652199658189888118690797006584896630671659245626122276363882261521129681162944802693263365306218619676295493250536025769938622839540458192582376601151848638698956020061588138807746107917883253173332110297649896624206026071649224635177482245045996398314813547227617961200128930499278607474210211347147752785183609879702464497501792178610960546223793254741534465640456837046630065205222233862250066541897667715410685551692709580058466678711792293378189085706445042224640081712589753278246633462183131500442968955874016322048794874089208363985314929687089845092306427625260687592351236416484351049983557961107720314163151409617893184960159423564792799738085925713425480092054538041884221905005835287206486118646621727485077959576419377770179415893505894757046666341102568324056408457060083186115287591162896319185560630453968084289453153691605318597073557433291657843713206595613056273294051282900686013207744505614789099502347642723001227707164600444420041414555296542245383216713861033583722672343059098747863352642416339118044897448103766746118760930331907731530825651710887752248257989663215642510570001862129260198718659746300741846480275836702333767459003195514669310063162686260023044942490595537960414292419959032269679902113666270366470960097681832333409545841350633156358055244024975621300850814369020836858432827302187883113389158286879603020276443240502351006389022290350320996519957897232523951896485105413977951057325447331791885983151801077656601168835657682377993996668635827214807106140120160752759322618562025460719307686219613556571640236879116985280537772854265735771309391570580914780168615638592411660068943077381231702312299356509088510355128652635952604490766323764900203382925098477877050924446507602614328661140953536081288490507981658909527372595010158434446476847050616409134790310822016532895995317655557395948319855010554741121474709018563849549133131207184011232278669163857126891360848045520805587714010427586932210855496711900802986768533048210113551782748145902944256*i1^41 + -124724286534187835452685355996371378043855716392869692434367096120588640193997627097674321726843738880808362249472075844652081435705311239581584761651107835537353104693613136115680140086243037628674166665156779931618546599078555000065312109026083322001667788881510900471007503013061133917006282633632743738899919346728245803960313512372175773351572879762765331604711247417379499113349508394073861191416224302755131383868613665034126853362102377224789035526481959506399837320814755864644359114538552667432429785113969232516850627146593570250428028940990115384192282425463501301636651986821612166270830533638022840566326976778633088882616476225763478378894790711312306935756262589879020385219831523449298641872914924316619681350075017813793847183009809738571083812370366604206874471654225970831878358257719242541977253632841074316788285158841654897079171686504403199019869618165823778708867085153989309068376092409999129889347806615028847963028720325978499372221687832569823796286473126981738076141393983894440969342886978601282844193193959172726092805847200602265277926492232511784321400583538192213531748588702234418891840407224672153452572853786754572926582629154409347894299165516071739864157322973015194779045220692802471474652478237041551675269155027997084814681223407131391454229409235550518112545318092328232160388013459165995970308466818428660072838105489827704489012274286946784787897842203021296841221147653265361521061129722271269411831939095729266173042794615150385785234524900657491886686468272330616991369271364248265043688049453901614412679513474643591587362901412102096998419920640377177520079271485054101061611494051223808301161571292827008814180287104256278552026035920119071758057892794179229721189216669313653371319854306700782466112788873503986994954284074505929208391631835222265440378920406372618542836536927763009562374501565332888755938966130032540373163149701242203633630762487213322645362382583203847027133395915102525101076832374092893210418028321151080518369514203191621263905175875931094883584047207644298387799897425060098221694642908381534747514662551191880778488825166655926739454166114328521119899284021951725509171751878342986323687653530827393796043487731228019212196580050218909501312574179551199188050384721542537165796847830086107117142376819093317071581223627194860374768193780328050259458974235446684801853004903937355415749908912177128813287992183889998172129254051274950555475026197230881231924938966265874907426046030537781104909547852335875114833755118144177283245145864884968283095051966199468850882987051376964396973373853227967798868485715234605354875581908113199107710151416209051495757490433656731853741652521299478824740704487130401740301300012976348037394721744572531098940190484600476291595668824719370535209163732131900201296757946599030362771578177800546081349490124114027525145992099733374591446641526514684408498310796513292722424838194159689171032941033417270506525630873478182027634371616968928046470731254864688238299847040793825533074332227575592488603645719112614400964690229881590385506895940467555955320710131707234947553438161881001560849375634991396608857713398264650572466126906261453412473349274607418764666841447826811690721924020924005738870493564794699527941828839772608305454836107069402630783239804589689910539131717066920689748284902468540199354837559863148189450973062313424025592797267329148147073867978416324670088290660136535854664021791041436241144460435910062720764793472213564541672568333993000102280070523206289492304121530444030359679278502239442228619433138961198289399796566723231584330962767761151144329977968944921283065170244423941560921351016778204447699356698934255347440565119799131783274382697060466069553465989380003864819281464003251348958470281695932289048044548746467396180884655551055840946857442900190848387904036060445397606885130682632526704926109156992768706734152895197374184585957958686685346216235124889089035162927256857217043554658980809540883404939588460439908620603118102212260591081447586272362502064028333177843826340917648489822060697827353889614899944044079873295135725928504600445703126718623522096023190165331205095805732810680520089090201558542083297920999292554930972854131113148063690519169535333388932442277259739249778463152745965866215728758954118954940878862360897618347436787337200700057641563262071790066304720052539281971122822336149636311420405501385485089916451774289003358130315105792169977411493275098765830245351114975822858716119947276096835511393675080310276601198196621415695570166825013951423048536015516229685860438878024036370432671624281187787194747518521012761378706903907357617851814728833903228858082946559962821789919340814058058990602353151994708304876567003047246084554459058736541004609001751546642256105654618403114885507103726182445706583233493362401686654667435967002404956504210519513913826583848974693834094162964852682042526821567216453958862587770768564517018684348561102425030656*i1^42 + 3657121621836128986208306093660723650165711850606567562231090129371235799648993683143520546501606576181533759309520722336845299523253904765516864782169689774857268538836024447397157459746718607550771954449618312064844356379740883139127573530037382705131601737337735479833674643926584295120349834186086507728579304236035298352877018704648066592250506846712977611501770738832959205835378502816538607215143693781660561921382535267518811248454434354090631655166268071877094411708012083273093974494605740935292883425978193022467383268904476846906897954031060918568400147398420442284550625649011644613342983192707195426053373810885422899229630778019474178157082852235299823751387929707068848732879998931952929152702056892995452020841736220740636964392496182183109502108689787927893491870448960635840662176240812087891792442750124127729872188174864007790571062444539789035322379231774224425988901000623028813380991130736753411126272175908107787556643689139923390347067890350427267584305247689222766285472553222211632214202020864074543211571037714099514909754940630420166581029323129471612820811579094938812386238711836346438683942480303729061525378332585805714833357420569678516139717861536312014368955971170156510548970037253924427823863973892080303743681193764071857702242749113123790096520020478970501279370559831721025729460150262750877376567969775513132964027541278924874587854131178535782523938969190447803734736346761939508575524632303371876585672828574718238549993353066288710235477800073638381715447084722879251602935167944174974675481465789615946408366911535410118275155901553191859024775930319381085377929562030289606420114662295922212723880732953967359828905258982725319142363736282433880855545332278036970485895981242091213530940181729831263775948983642147245628640227783476027086268340124694517655015447313022251390571041495570469623370794610646979280548115966059709705754958041717735054044104166313893214858482619249395812133795322641170869120895443414884067656106169730678347296473781389943485981685533359542310615430649985620415765159163252167644850470929561245269964879830818360052810352401464424123212679013618835116397464400277868757688322231632160680350633769334176307901129054569811637860985694166302814886477359183138387342069139566537198092850018433094460323466669499688233620874201108436315346022867997914763931793504342382788282319423768409267395085334185758292446519498397146457948673588444612784078321779885023257892987972533547997300921546788131563196721473663567516872714282001939616589016300290760016028536428822298495095380587592370245189937295047099181163328926477299405692511616347291536567805467692601269698091270383872588007696643442317136855173279775437934502843634858713553581408286435236680757715603310509212670539932274296159367502803397677934546914126999048094271397667533681938876900050435818831582252728004091345821447486464039192955183651753082060592239186833786399387811570761346295870741179921840931774493305889148645324796474700253860674843812988876081385960120515640234520570486976576177790452337658663831274174916166415880110136227131146531092407864821638623769769044053129094555308201648283609115042041668810208654218995827810368142911225129150006131901535091239315862348608942196519231443089229647325138882392826328039114455923634038470831260135915893320261721448913914009256496795971505925035505027023063786643130583102018352819466105554918586792474621943792754744956386316596770650828323916548727444240727651345141475894899918735095032338467853921512949835678430461110704584237287067609263604132737903115468064931169412847607957082294750613070319396597089982530931786267326847070778531938346948451527990512466784999704573508294449593022335341570592256135582324582502799189666509227207121391137582765155374319879452325531735505282849480794511160312403150012818282573194216226105797199430020229280713081807276040133295424608660264005274675712848634789399162068847885663427693384054360543264191217834778719533276527063271883190040599196945390764799678868421667307813043577255846535456194052027831405714538056533040658795308378556453094316126653414456314697661127610965844811188954763119301660515990351326964059256286033787832144615133992017068485076926827234782462489882616916321768090606707749304082091468497194450475957026347785823903860461831721913995670255154355564436029133479566318018475919728258095799443955553339094805084480020594269520160931181177837355927578126300964757223315108810820146216679302192084076502823005711926472993371749616679438819220197371907343194586357385973435644967299894863969983759176039333017126370583373163509973800027921059008655797010042298400983513685358223400797696219180407215831594805300533585838074581183330834628552686217608873767336826729773829114961710103972055839263120538366151773665898053296970421444929709310934306087923251262020855718667259846513940473135434279204983923368832510123554297233168403997654181113972725053481792053444608*i1^43 + -92384844949938533439905104347795390163259589460434639106227483310478449544752474459867252270589563435999881324466043202166677212468889084087833650811515114048776208537430542979078776565427653499207606106867166200481576855725534211344782394152988149940878560077095772977941161974326225880091454823213863425830335966864784662862957830720461989985271135708215952424870201327331323321563192406702316352836058085493058150135972762575548723896913021841894685911616318551869844028264012684407504360926789786083183241978278529741157364644042222412258771060938448721226057049996417524900433573346428116468099718648129385172686950705247545662272666251681588356186817310013061499928172214117258683291882614861365023233004165542822825352415818959515546854025689640668781834546620579083315501702137543243539931093488561343926633964649219414863871659956816771784220204150684911083801522022839940343223380804766505457009319117926926883797388878144752949620228792265739118556605041795266413545607226587907418241065365866857008256683425080650138622859100843160833752500893282932583755514899181337725064950802262124443994929268997151836494859299058946162533141470790579243576940501761081124378573099178991739184174211552177827619757849566816714389123062839284264979276870437224493681666796562462451743237561722310306466677248780891599926732428948122199242894529417365468773063507994686040925920990591532161891094660805159166377902894997575505939023264478092827021588366089357868370764047856554502170710596406189534931192701857233437886410598464376106943678184018060438071338422201459727852721268679660081073237604047668406340418749038382118115730909599755872053096260516677355519539849317509480264064983182781657024840740676492564606156104391704336761784946177553826666174657872117836459488210414900950382750453754463808485791424102709785710301550838508739750029397390967680222490853924289725917155051021891015290110700166789278958639110471842740254682480346218091209909172300588756430568838721228631120939834558633241321514425304472167212722360654887354319628381262350493999021652584010213628275473549863204353096581802185995692781485449302503591473732263554816655872422679948647925027978039143956668525030697465582970388081163643215778689104457675632159565112213359470018809042970924729425764234380556041333310925339460445836382610275780124509289204815256112178008171407513269944578822157390828534708216179742057996627329024507090725226633956507495131942826486417903628259399911591460560404657553835713797522694868553477542924316921051282171319795307910561434577523244127184857343819690880441231556165125303254889365856850708977919489561739242209783090637265770789902622600601935661481160524022739774208793664571331121761799424591448838087420124206086704309050299651410774131505554510103453977426574991946392446238431300800023650665428074128845238796441593671569197242405077644052325478447822073024758367715027150953307340197942768311963882726334781356442418875404570572856693079357130105360751397760334786547586992436766494014321571722963857683718190078541697901825928801290370964693129306810776936381582357192016763343670403824867401522205897907190606228145012714810063279758974812266204266782964062639994426297073430791469489265681184174749603299745363279208717593555223282784903301895752037915104118840813792972696279827492105160195126520136206754526922889759041524006275227018417035206361017885676503727294231335257783810535870618752123583000969367750594406762494400674524201055321441828422993066956929204344356214272199678865742136399103957262682660386193965702390451921507591733287996745571844687532959720551173673658912856008863542174838370662606867430987477210092508240390187727954753009785675812671782722900555999516220520242278863337713337059398447156154535811334025405665963844129003762005293629588215921349323660587164875496828541606748601825075834043760595678905414488270328152298738358669018985138934788390466258286022785942742805548742592769896999345024202113393098604079740027081710171776771289341498953586873197021365181836349907605246969475397772336663998981865146610994394874823528368894564490414190841976279947658760214946865687056813445763766134499571542442939026130518443840477389368064650755579203045036567869551306653862461954157223448373591777326894471932860885930753308530904155527060828025573861275040136356440206394007295459663769608370388492854082246346647552855482026227593393769917582236619334168822960724397725208865703322113702053646799462333367856723010779759738350841453329886248916144293946814636442426654846845161947496122638385763653693272616430304865887806008098945803614158155563994115947188430178909960730474833932072727604240752330384676808649985383186922604463272612184142896311318764403344127693489604459605275616179276553198987001617029171932441359248171690385711508893556047490401103713548573367681022840179676617721103038034643138896813478924439198005320432435670252023801222434903818240*i1^44 + 2088376034736622662993163694645312364947954023490897900159653480426304450007612773156117581629035851685129145457408063328436521500924798973633109943535223616958933810459900185178559438017075379761898480259020362609098307808294747209715631660917717306604724228122506137157460250700687115653222852844792845861303174041674999077563120014667938071063130508889061481915538974527490416819597961130581708182909357773915936487222524962005667328392195416635115167022699908888564353989154640388548609328092339637673049782018689590676679600505243916749699867171837117104617506121177329147970425825158523455022863480178733743050920035474859758810963981449770330928218963934247233928023595196953521008310567948531750566703657274528674873419600399855194918881741694387192950232698040082927992433553466270157450523794093546025891677735043328943310293529963636766037471659974494418683549975149500231092423178261310880577257231328601077856246852407824596154762174761824738042795818316425505547288352670520705554410921948231842832329802438285679822427051919286549271762788923995781621266574918499759502418199550636223836443435274936381710469551437393298643295698855367265434848124326419864178681785573135809393538752128460937876511155184946606601449549058003806671584237131600134732944571078005361729764577252059482763471350261569041059928970961175942335930783820453431620796368611648059402556227664944267953398524219473245549127708974108884691485855168976704339929302271636631974257001379929689280461326147891140830504930954745615562136292975510456894168892737797125907952306129406660366070896241820121651927797017535596599738677420488261125209802773730439916236285051670133914843409403266410318127326413728543406895301921626418458314295515278314906605332698273242477897136325720018984802970448072922060083082060899942256347157736799875099713447717044111745733707499500583012945414059082250959446454704776603796409322340869097618386317598592418139096937895835289454761284496384131084032944541981712680817349460976852121884440493000865805999984508447276588764814128817710084452486722820848078312403886011135163342939361655796223544835987952058008413353435229398078146695114610826026263850806282418035736769356214730921288854299710618378859148320963623785766275198118616049935527402434651090870039592705113289060893653022227353050050069100618593791030763051481334128366249212636699745561384938615081384745909119835543907471168647977456729615158591798230498524656389114884655272466354738590260403396787211477756979280477218751353557249515776272891045210756980626136717746671627063844295232651286828695942211574383410091497198200387442133394498780863796170863117342507611453022318846160530676942172235347118821343362947065768522752474230538307817631205614456127895244083647542549323010824400184886805693899783025626884582546220475865402914141992857862038867471129304778294144138865658801104857059562020560444087461956043706536146069017506984010252005891639667033406359495385330430324389586108146356800749445439982991751288323041631145674212120185437031194775146638960924554821463541756151265062155447717068984984977578835236410267468136726728503447948762095933188048323401932028707509244558399584841425831238808741139356113863628225201563115124963340170307614698138488579691116519854176387211383951580110878503237320011976667852750345037919582512194041069504516471838195543785726844834051387855211227789408108852468788707164786747539061570732034352009996755023250066474939424132183619598001725520076213205244972887357677634853255241134212321995838387841427644715080156056293146839751807552796479627335424593801072071514434234755541340504488247302182948885284724657461406815411870841488782499563112582088960405382219370088291737136605423421082235866503093668038854769067544147610946553517450230389740411424659069411003524381484345279662835991729306641525546927537955040699502003153635690156692946498389357254601762729910975274887710616376191009516694447074246574569824133273540222926998644433945578503247516245404315409563322588695891662290260316931226747492280447203838261153631462984257975774729140048565164568300911002248816172197084613606140058881105904672973426368321030345347397079076745333556541948183904258099616779363163834915808974805097404396684092988961158823566851026287323043491190296973191613314014957632878307383732722008058855404942063928031300192958303359039408835524583625887690537239825047335979137187969060388383199541152511005271994350728818146285719368381012374751143180290813353699613618675322545852648687414113652523903715515948315628331565976766238694641212951189228122586275171295994935615992918319243613234246548354313510880980586808314428556164418922329610380663848989501412565392221315987506166431420430623554809211355902243288749092234786199455616862387321732972253932950136426969274168529603822032289083985867132923763923708599892484700070285143656155956589071012020649224691029378062055430834948476502016*i1^45 + -42967155384889812817113238268848594998272500089636851846134125368786412170524245112102587102592287005329310833558342354179316806632708717615915577158535272296309951745055505769958320420709865624105714905393687158277103792726142875767277232331054375720522158015019130070842782801731466589818301251784195906739627062936010777735133852407225888780711791392554321921545500467864194000680470625504246493998302867789282168111717692917251234836030111824611060035475261120202858431407197626038092601834659933210903995335787588620533439819970625863247271008840782228586313736707549904885805628450665576675421282259672399470163385601333006880354845320007666988573182077820696582270531669275652487506821278182007971116689397058961109722891419045501367662541536836030314407863959447861787635584160263623640880947446738829783139595139351583898613724277462448236848270693141948753191102271116941203559405159057850611730560063964038025991344658013609699464467025509753346510024089878948629491079857284793474715478434117303595404414872892055530744295363080893092661694128651647193564971000708766353042652526889429851926938544856447189745455645413913240947946873536649881687336851955366175589021308458422698739549085345399546304665703370780205100384903066771532840061434725875897563088846059642488172912645626703534900242241887250791089794668210729844982129538095519146370364673481103960962007074495764848859940219497880571298750038056390245331251286474683949038603018287522344980998503591272134003266186124880751989983646283708077746089061941078968645223929337662237669882838207309734971683791019899903062355342540369928580413489618360235372399128337374050054845055247380737429225175556769675271319831853677226511771453361505385476434843335372690760501200042908031965937858685696819779460978193296561686619707176872325421153554214960171491835240624599517799149835925754021721242166443052321112727331141396462761091232236785591442162846965001220265944290391957759914596624540536856402630096682645657886444965632653536629719852289756477214685227977585855436522500789234744040769634653294613231367606557950197104910522867842044534812136262366926127080685858259037013663216571880541480291324998098918903801623331874814243097384466538804341015741290500312892490866989972622076761222648707951529301893130929581475943082686108332940201092472349634131492179830390272510574280285919785917573003680240805358380752066038453533275111927113655668715419047530312241216147273454287595695066759757161154662122116011932741436441194342451309433330379225670181761448092909777793180896763070584262805094914832530370164689012263455187465374847139941191610902163138222562980057558310380637479387015449464883253886808899168187176602625881026639381656430626340691565748758326223871316415222959614618803092754162545145551115289466773165145489321819759604722515664010755483518887309890925568074406295009296642808021349004317407751742256841639288449428416157976947213258346603719227767383219986177993754925500310519607319206211976676934710477146593441335961102508484169272967348433628919635438710251864573270603007562985286252575051992045156463391997098594731126443044497118342285611382160740223944062191327192324143497597310755848029237988386504977702700212784906526831923364492979379828294804591500621304560555260827989078864936367320332269143124455928867256722778287966015375204293040802954177981668511525038058078379612300045247634557548232408439814859877261194026949172861659916664756235240888155024622913862250498837385933612008417689233133597135238503688154133727865886633075246829310968201993081913013743406553530707771060237373638290920690653091365785365050026316825555852292655606255817775811166245587704076247699460157112984903889622704286614919372324531339252795922229005429550491217796713011043523538313923328298055023599223592118088906045509031111064893069891550479922574763098368997505415660813989418861408713234967904990891671878146456694523674163762236046199371842413615515454062359251043718452386083387414664456993274870038887317340197633661709480034022710019883671272183892762986914386331584374349729193616472203497628450574771882172391140363653832680857762533886644153401503106109713142504540765408260363212525695493665839151826564749946517641310638438853772973726884658551731825865362971485733020123219043573302380233871200237839575049743804087941888346346300012065702240034914841255283557149837144481329965440003663353133859568277354782021933069071644239720370234847178050132773889656552570262317142349101360934081437304400415509041376150686801192315025729685691878521521578239143171919954694797678253237918525090266348620014485718510411457683854457620063678006151077821576047240534208902348942770181004153700845515416829984585478168430927602590112954985689076779126013421407247799737184690486017161666168618707605222401550825116124510684564118334847311216143962297086007759176137784821613781478423349098555525658677205386794106880*i1^46 + 804210312579184989945699766589333589463366098282796094832454115509046508299731541879521921619020982821327166433928176477427727905600942195104517718153499995373862700849156415076497074839941898949861090814999472828793111777112267365004826084333582052320665729306536228189915231087042548956758311592229066232984953596351736748460874554021501235972971383397344604191522460667210005804449929588952511965905945153444786646734813774684465150536562361740662545445440137511299714151066799698362416272720928501527421060632808036916943915825745891158446841000906776886879779340858341478009356767207271823112505879887989726667271146949789586231522118854483557850658265794270558901520524396870454511063899129607998264158899196702364769888607421463932011645130728712102743025364774810811190752150740218174055758579643091314899263157752673568202945618251068529323850036824229768934945447513535197050395382789997242833945852980681551001355067171731893744991312431729633990884008062842540679211239624011421929718101609052816148441277537074317274426038217742611540833174177157932931391384946311501329971420031679946512924911378580177989886107895660126225859778086102925807894240218409899190640202831577270678655980075921624116161202652496950548472728754403190542397531790778302447022483624237451749765558223404137853684855086503752798363830691245779430881080841339843639088010660993928993679140284047003782008464201349435726951865660231682527983572273067473568540379538728576086803325266550835531333075738598496351397148984817921227768282647966052760360645496358841821867327253005368657323729729646157905087431049081533288344015607221743957774562924845949350283360078267144620226782724029534383845992139634263353636553411120003404006981672410161422078303542214070393738746307022912641205783251941698297746916205075407057639645415961929679139144812111768200498337165796852745243683698545819467542047089273120719158325308431816028137256162806858508682266810121796225013923504310626613689991664306211346625088589394451527724118218155413408492186684664543214858253811680108131630360836559283852784173671557208802644198027955157169850340180692651979656426654322780656284720667626632684884211087263252932228462820953134488738708829919275683485477667939628786494615620334650772030100989090649940302582418518316406566595361361969328448022234395136767783861554635121313598869540542400128004096043626371252761816319256803630236779663430279139855019675667559680095549987927490284477491114633540022391616495431313071594705643213980145929308803875399784635154771693748756150252873925663226958526628753447802522434005112133997544825275384910250636739969897088759867535971685739177820097645521716450524456080575962353867132696353300273878053081467930131307034984449901544718226348005513905845271869743818210050270644988968913459592839035874726885958650453944352830284558199802406957935193870656040998240622799637733967999477033446687109850453156723746575642625492229515140659222366946933634597477489936049402519447729546536866534059397897075898054974790650155948321724914661775482061779452983887837781200864774181845831658458400337736259733527197853279946323061943443052909604286301220934558184943625551932780614599961413172105427708128775446414274988789973304819467459611110190339045538361036991622342946598556727037527315587799762681817452584930500186534051183866401868525253907391422940626305398322100054656544320147261760226343291956440755186700971962918201688481326918094754017101925783070417565561960410812987006347703478350574870770785054169462793774831498409203253836367715909813640395838700282880271390129501940342487815665560180421326304662103425671611788152177072522762548294253251292082583644585663214930282496174180447806277450367905815536717323766379546227203676618544289305374040057870625840619364225297992239584459064478959531968315055624085760849436115335310897066382750405564855235033737319566188744115764790570279578051963255672816487562503190211509540926854140491490012795954281497833916433976303911809796573604868980840516991979617802135434977931134266723770890325233996858530165188926610092822299089135230551045690456392874670518809244546861464356776423583170082055250996358412453909789833677761476730523441440821156195350789969802358664056841012327816415483821983467750626720810262161199770090437780516911683171990698558267335155305628402141952787269041664127132804319483318137473942626740194742142738274134948886738602390961007099976942550157880639570864793099867680894671071519974115112288905507641902174252079564568828530557320903296234284131719041519887342071815513388225983132518540453710311997841493219577977352586080984142166147438012074833128488012196874643133064635622797703606847115582552547186583579006972625950752995540838810936505286914117794816988611363563438973666802734359440630704040364449415342949265033071192995807081190960204058206311153292171373737475829460546162873053553603801700866751201280*i1^47 + -13730730677800031603304676759199698775961859970837866109219555825943683634108813720480839383486588284903304734642669409434582636178405574403426878519283777098887090486623560233371431198431153482002220786475886792784592715438885275461204973520189008356277385702091266656039413102061832497361031454226225330872094390031609304867476898336957632367007129322127618604033536393970869470113363540841849446087990733986810019542146259446827333242476430013216068488178729384019134576065676393905819637280975436746012625727611136324795119176451906656402293395882633957171894494667611069370943191238192885227926890869913230807512854656475361411744720884770121963065170234558894454471481069367537771298663965768925620255074813730931089511822438455935220417886272790242831764848587028741500420355158087258452566574493817318204767727269702563180462708147407261881495230302422477923316766438862721207653430596984048044010409764416306230316115373824316677226670410389803754228481867504400812239559026397034266426594062659413547192694757084979935012391568274648769698635635093323564597838632153736169564443396632820256703752939320063284158069503271680805514984029782106957639659297794634135708974290421764917329633029113169147646819371590415302960976768703833773331104876630207882755393447363867834292731244972414616351301388853913338518322862624876932431649145134151469416586986045532621807635518402318911207508174829316530811203679789039525966907357277741825798794876534305211929364363011598131871759111401439231934543148098467365853763691727393788167006463871182533726059396684407955862426114530847188994560450911880959293971344808906749020123489479449350444552335444133865112125577126613869457552532364957736358784498333375490466886877513482926588128578363038929412365205055041801518343866499239244226548869558660908239780723734115035803706281441957403872764858654406311000085045270173335830206424637219323823857750729259228592842890357461195821399531345979515741428012849622017969926667360977204801884120566128075919353154173990512136147950664199693417733077861768764349316684827518802746348873649103044745321820744953563344658808256001464361796200807916361125151662953254132236479943575520757429510618282658818754490152393237266401858289017197331169196076367484291170959786428355665433149008427980048999094823553607848956908709492715869139752382364069914671117731993015565893908877039100289665740813894623076023810155207188072982099705707153405240372588725020074073680790057463569256958396090466625529099717894599420079993022000161237784510648180170102860885756638142641879798911281792644953223423705883104499419926891480711260853274385082068715378543493555319116171894313802673592167629055021883574000640485217802794882903877935408017655161319165275882722690766841503061546262837905310612757050607118060456025684867241680819935627639802653471203237198713909904119671004117960615014129952381565608953850209499217166443944686173752787959304828399731452120656724687406205274323747590246977334149867824241022994985922663347737416563745945186660072234331211112232627858080159076385718706130704726732890263152919357043213427649315473562633171614714627229098474026935890824493521990096588007192070555348248907891665066432151388382771745715395608879488883047359994225406792019600704677373683791814143827947128296383745785784060926774298081610632498526305070814615371626381175368045546216174645329709238848811367465615490677923237971861901366767491437273421612484596653074075878073655188160969939179583748201397287492323537189315314914749690014929627302891054291207349760719793309304969641610892884493236378057199376908006388286252099552458426911855901635055759220026804172666369303610886387033268513777135361301224393238082981404997634245846235060588802384801583620203134333471290472836394431094069278352215994551084026040420564054051231931576672687128578304677204717199962666280300075010778408295311345383794898536422373444514970406493155696647969750320645331555548420897638224118825737236112749903789710609649640682045959899744410277840412637035796529030898080733816882157835240347762330794989115579461121745937647525023988486112478991985723827015887641711669640981116091860971499372151673113898312388836759685236927104768860725232198149694948234779432555369095378965598681894761378555618095016253714508540084734718816637976750279272627523489236499807008588834710164776780943831015687425358844274719070389562383662688110991432722802767066598627950421904820502175018791107964066537705857739516691293871168932793765401387990592012208399433896476450490064205572501241224631874037409667171684152085051023625593727879826160138560402948244314943844512463540664129570880137982909068829846610871322989443931492770588646656720342204606556212470839131112446210240655700584781596958671216229760794047936352182505193879338585948439063971755735678854394624910834678224957610101995380172181584490323121586635244682718317527189946368*i1^48 + 193727437459254245386041717461589944227744750406721025346951884585599019156642949299578521751308970587743007970485444914178950992761578830815268560542601320312496451031197015226482708320210585837960383633248207064749544195071001301224469852070833115702528077849334392269866115281153936203114400934133142860875571712176898991083436473051195212675267400303819409498234756118641974623056451671574615502617282930967223354247522014312223932963300179969683516753341428156389417254587730362670846025405198055957875161406503340673859056246610212952935818306355657640696871315328096597484293970277076000000664939190432479027676017700607698537081762377023721632554212716614309393152311684352543588837364213066937344347274589589452144703354248349603044188336630537066964436554382629212258071296319279430359654219685043738055274837278720513307669239604832908298407472979535440126103420875678455380667944937323853870710060891416337965627197360689617836719525953886680287785485332234367235287537684432671459077036118668518869797601275598565183161860628303149088194649641764768481944392662319948137020780890132774606678050167615347226644175676815548971520025753268296758437363685346895242508799187088598452105898877141690547226489590060630252452971570373374224237874499380115547175730088411656095511186550865910123852102149017474526481455037215131791748072568495043217765233088942600683550334430616742201805010824766694556151106565189191253749234369549297610687932085770118873753768817183399186179509485475855736104767778378133012419453605766496247894185405580679060144331866342988753270756973814431199452281363401824332828774510056057239377639226764954165785137775651183100294283176215445013813514634820603071044378894965518967037896037284360830030191927559585862017528618002341005227650125799090734035201484922022835679225495479523799787092968528465730775742741889924696669051634377400350487880669467557535897350087237145134446357886173827408302431627645161987733260574154196043597503236402620813462942984371692832280269876847153993915384255421721759237714053638933630011702338666279091996114116716252870095301706117277069064892106109676300297692132438880628116724864466149627913335083209441018293519918505891372765992883476623570742433417502130254252130861603372031797662317149172056111780175337818021483823427308804753842937506378538944607611090396327217010858245485520213005890676200977642185799967607730187654105902845170388697044904030021097136212972101076921411184926950249520378208689283696210865754528259250627573671965596110505007405583760118019824880844736639882586815521503671408891451611142892738599412310189068993790915450881395885012895091094840515760171379319719789927565070961158921305251132257245552876254811752167456635443404680524560751224607584396043710616096212301401886381407805112828912286392923817058771531516274526198906363769796946261422002297529414392388985972369428275268044960436224780788683064327768599094732035952351787967797492239743578826442988026624366376562751277978461444194862838316702008648802229279165401795854600847522801626719022020380700399772370676646762916670331910102648648757252629952733717748602053549523193128798486220817068375155666626165197296782229936247632433084206364153230463313857898432125809829067773734271538468291268939662462862558647942530640477702769744909926364658835340631792138522374614499320040412632808152248370094557427319860972283374862725678714655629931245011577647629703961089658927333198918108638624269413084789210087588096524866883685679143387580270637997774709121920676185428964264945444784464498741589275893166802303154264631766734776187591221996620129547956393650139864409253573937013392205382514091239427065486672085670172619803404510198078498733824405626790918301139039052632895494782915812444037859340161350822748656069824236716473560531131481387619956670325629320496742969172660054539999244487813357619376485295888248815793684827977424582226504327487110091204599780716959189520198853468711478482175200706568136011904023668965579199721703137682735869088154757744906630164250476051523589951997295172202640319757388220278700324999253054472765431643055408719786819078272035235829255398083734525630064118330809941179759665404734062923664873120682866945333233754690160219605400297110440950258354350685931481341270808188157673438809561754169355440162286277002426256012278821807310405946593885892426969662294599594479077709922311422306637824328796504014413638755906451589632278633499549954005008336611959454121044948451215691058953769680111076562440785980977910864202778496135524790449823089117206943141430724759245686335411111444328010757680933110053587773531438622206859293001003842575427349970343171708887543303401543486595178246484335231798730401664162450340111960959157892655460284130269547590332647480574381167203964775584173899006821716509798353744858298050102530347577153311924885117481514286008060337343367666631252888698021216256*i1^49 + -2423709676863113208562382969851430470608549847967390639990313885272899104026263861852867156305457367452397338588157738658757136961250626950188822518138556157899307887563045307216143793452498959593638594898075185052143554953528433593703070085734386451164575031607305396102926486887327119796687161931607128214725819796666810646843838977642198933025786561167757977715485657601890547925403266888955829576164523124284679165806702745093283408856880125809241895756181229146559491444220320948709083734181672433217893763651931463776524266258727280073331257897665920337397280365444617316912935783430995649061915895889379537524631452246026116954846849298589191061745567680882651965763110185759242606639195769527339711842342057575885109533767779213628178505197005380867688033875728509813503117869259786722051356563752110409467615585746758258317856528975559592648556511868029255426620667185689159896338604173778922227728247743539059097295150620397423886608976048702851842934769657771794646140841203818264925066749450287678217253703793647310071384273892914619329563314357501687488467394154879740277886408098349169052184321272934410283947049894230688830232162978207531993712858184292707026902106905727916384656259243267133645801261425393411740026112656357362895309338111406595720632399379494020811614951427601057773419991199156878579293322269070394286242457904298139883212473039076208130398372135711396593952321911047095970053304954801539830492752373871897082688144937830665931562239548761075001212236588144697694001164485937456940448703612465972302007087196670392415147962306709550032692094396167565194650843841086862029920243610932768432909363751256430450056094036272088437084421748266239010503820631492929076674413837346708065003832880207516746515926740993300513391477158263722132197631369961114977945436963101121050875138969861370086633033740404568592912844436967851005999055156853439085672167189345762379937232079321421480021055008701021446382959312374297143057601981734283024649494261029870030609527115203306355241614154208869285018727189297960526889690008350607266276008615621582156367831350766701438135933732610005410746285948563756139516457950416134995393902575996990291638052071954837578735185220960510816945639900069633175915485332304384296559381989149467422419113768472044603538028809746872030778524725654637553239201132424359205554086880723835206837424204274802788816002358515518065828075426730418620977373895254200348211498893848300867438327725922731841356138354519385671391747011364078864376511591285024012600511419624808031560737523549281723941231843297577485977867831626793539334567533661820515246786713999201715898934693536348781117256688533243469463540866265790336156363735524128837384802638889779463510213600991346257646133641010162801301981724156415006390413149986673236254640391834476576993200818043343209353276447505790538822271181500284727885439418264591854100713962705560720519993770919073035038124740135635577135600512665741090034949777672961870949104485059927846968272617409080602983203021109573961949453712846750669679053286760309734222516256226471590334122066331456996295485720717317320066948299364972813233752866230554512432268429836123604042077504942131099941893478738693316464625039378852059420083274702981783505580290307562814096324589415790939451928306798338391998588526818237302562040071475888648257854123178048302374572515747197961840141208312600486418884633179615881446450537114622880146784753834512086724905307734742165604459753407032315896506516987989336672774289122268391148450685688912314239678432452392587761423214432863564459364951413671437231730734511718067926450143133395778411306898741095960940808941518901918359974507227561377890648240392031855073167744799496687139512513435894190080845775926324716735638126991817014392029543499734572387119954027632610000628939153981050228642688695989756445129185372512250325444316132610778769002837373872704732345889802315250462216050714366441749747093833648432326504723980637354832892551540273215261189773314398652073771765724444166561336365414902385791817479899217358022543239276836033266317142393904560500739524031002523273356016815798436760649207600440420150672554918975036403943490547862503939567222537582786955255256037537954108413070174282185275472744717011726836399650081718677244771016979405129820359317828697159784679269786272226193190755708474645108045404744847025432745323336699822986042997530247879016032586094161924182510360303019375598134310456404636940002683137437915314901532466842428364613104238267004646479119725104853489941456074907583446694210025658518519959741100701567046608956639254023056653428276525356749086516074205171907224597039986487181742999466445224679546240698696023943796170999374932390424388823546464425509644692783297328861673074986592308760403145492610581914440274584072244306388721718522925409383387126063541175100255130224570600977059361150581836180889293784708914151242450862667202560*i1^50 + 33532618440390009525419557952205820535691174688304361806427205203702137786883283690812962010754027111949028819382129566075933813132233933996268136596942880018655834025540020935585050586786908635137523698389344892906422968357081692087124226440001066754427491379590253526990876476135699060165459875017710057163661817591973566821826537874460541554810325179021010417492341877851506389171600379885838286445477567598341319875194925147099841614159317464670551571652740418868356267119797692084427697832974795852470822192772667662673931604122558868619472467513930314302798248325407194409929759012424121425008166149421747847722527859026415524900446775827006786949825964752856285276671466369891416844718383730817901067777014955380755039568842864730290810889987940306999691078255836443155100018941762510508736366381057963863260669089915029034806452871027429984704942591364685329489401801940626912559922531138859433318527884544524029154457924366454232745652391076025318766750402125817493959765185084476712551371275822278019834204980808933857581625573245534205522236974573733422725689911560757490127864592532515210656695539589057330030545779632799614927097239762353461334656530919106101665659941549061915252245260157561100011346611045108095428107913709994792792634117951421739106249921412972646768482775397913537642565300324227765518554940485516821985990503984367884067035884569668939628169222963794547564808611436135258464578189593106198379045085308994654616851586094083202121451294147003620074518566435736140434996828668683949562286621292473678261043924908289738728842301051465673000618033696726042942280225337090369938248691123890740171660866493882621171901466743627110134386486733723146590171530611123828826008142840685941798890620027395134656740674140495616158568431714658068523676323198482649836064276981456615518943259339287035010446116075078463297232351926692871712911600035616477158038643405924088562629884876344289059727946504710019272844801396979733125130757670959090102506609292360155144655567140673912873031048839135365698010029553219265179414985380540166263991932230280507106057762438931395165077460542092768013221853090210182329549000679605685162570972103919814204791869623547543868075413351262623789291107517881426637755122033565168718247908629629911438126870852751661055042116325366373446823571511340075012107106075827358036140551498331584091195162753986211333191045387320644054422852307805918694822435229378437183550820037019326679250922306183615502166233839597501629185088393040211496518648349978654600208186870858415062860039481720134984724373528403333433988001972766704309595595562815081859386757786990099429631114571330854982673077312066079588963351826794477985276011646356028998836263324592824450796879259488127846342543221638962706772241940626865792907728443259210022941105486141928964817311614500149196567222328828222173661831489697256471058831735262714953380394464117383589679644220792810252731239492125687366939610080824456035131411309080477585198074103548318059765506642412599068738059736461774994996582969706772508977779367916934841025594191291512239083200928828579373913950502572515707302793172587396965385472207480766683942577781626045794681873006899800953641337095017884611236125173710497474323460581341065942586480586520607339307679485907783641513738141968590641323227288905020609992476657561528799414304447395758165336057226963350265779476968059126527039896273871527028961996755814072745332689975320669557429492230675870088010140861499030711094220832303495550531104304078521549049710521268960638253619715071365357185401187041142489485758433561790252406828796998912189320350912317783500898579984169614570093059194116890774370747986426641240269165327062978836744929382540255757165747624519669470673352701139185579802547911137464089890405730830528966250203330214966323137604121290970231137759860153146965419586482520062848451931626905807635692336460926489523524822824299562274295851217793459811863413958789205064997970128331626109499869028228974495678188170511208212934446133664300427844997905981831871841336417951245390720885391607967681314418246043912445549574884981352020863418294317221489206362101755830619575257466420591071728764053963253171473144867404524279232750400881496837712941452268096755759095301353219323657963423848167745725142071521060180718120996873481286744142468706648037734039687229794945195597141768530211870340963669536587055908641936301894748558137607438783057648306227299836906049347947184793231903577215983073245029416155474137652938726630185346929081156721270766195686229994080908380754839893847448170908835604501579474718094636504508243553437998510862742542339156195572459386257697103620567968295856563310690765164094379776820386708602497936696185666245980004131056845226938420382938192210099573525595358236272316532595474206794171023845957405674459728884305183413096030778410180575791709302261293292471681125233303459907908723851875235921920*i1^51 + -311293099369747502608569539118486620749456942083818746962348504780272041040977536854901959958622616967905782862560918394268181860835398632439550919290367847038946206386530124663831639715059686104481334723815760375682472641478252369992472740560734458555133020946523220318688481575661290796181658946153944872067054912499532401245453897446307438711747817741947143813414398330773836251225231667731391040705657514536681924812573175513765911752455815509459798611966540523002379000302825088836893141570415710455980036557602592521680536532259359413486372863221595227830802820969889359896074296403399985156502858654109984679407497203015694700356807976049449837944395461789792821894893223920962559960970087135279743857262472511772555796183437560998486319317426952314013442527095591546753193622836436201913140880149469212991321341626972628948033217210176355154755241686235853122410822495503671471741037387099886308382468852474965546929101199032463617725565419644634512253103339209172004464004200884033247203625303974648264444564780237500829674755083356226824080967009083023854585045355636907183754266527502109866595776258576080055633300835335532125714548186444372496435314702388813092381949351362113175160196935498263863170801873841192026469570264956810345921944256349380964248743746677516382585090119239114279021534122532880134631193606355547334808537017795355985379364009593907505190459818691309679397082252872077040095293341087108339682287672400105099458890101759977745370949757490271878435041922285803512056264668769937716530596852046337133960345730231020104402257204647788851020569798305458256392401929550177559384473248832116292075514751002456156949731648556968209996303038649404804160628810525155452715168757201730026991804319970886004011327457570539886730383684277103866071553004756139161620365123577434879544625125996889156432250101332553561236445628323302838408399379379100168816829452211387687476410659576914240102603527620823048968972910581041582016627186224377242541121598517238466070141825332277208797546516724965171560904891136494715861522465465628808119018268663818539266702343135997008846105287055872622564637341550538601479200223748327077870515356174668756941165622306636537259110428319416493783232729408184293118760088722654170382490917321191946198623166457112692620340744040399122232990778418989034344886422096431463938218994392026469507261377062363075090139468133142898280754063902888281431956081243663409227433478562424265042101010460679217617083997503781723753113912523728158635050317744122970042844366971504972019942012062153898773783712727925171756536440740896020408510214170135227943499428794082912696243199004104171195030780744728456925601578932811626481695704706438711584161991577067839568255791324663733358195013748134805800595643748262044565061742635062094382867011118126005698243291707322828170820969021189249448511298965595698227241034175637663269142601618948607906508591267707770477707532699554721189232383428815062820957255345356378840983390186353856466460999011920561583406794916237486707722393155949217945838368858414679108662301662929476452868458252014936282364690535398609822600566843929715464638876859282000960304846108946448786860873556971139349700907961472758486575728962170660972900757156734351137374296391323562361412055584934258369026696918120205114122219896135307007018424271915075142168510645743475636507174506314468571296435770199006220182420098246670053770553403480306161468769736273656626719739421005173561411127334563989623644419293673724034763619924844681158729193321749893939010861932870318361622472846366211114665432608676853207939650705405359640022152578086230566185219340512469120405342558934875005253540218222857486962151771264878420007795160045718879644487843189678980332330503651990774176563499371686621850774179836071275632989740486787516175280235055587635382926255049954044825018645450120143741232522039019991761112911967592337094759602932828310584392344868630555522902430425094091204316851187444987699992041701633387179745363458868623868910032852108860166180869954437174396719052381930711474980953610647826325943209754747904262458387274604308313464912295482568907886395918877109182868647560280559454605924104748314298883221122768015668954223429176337685384787253527618982293112043024556006583479413369308999140069742840272089594494530883211080324872562477315410563390691836103186326625928793687101452227983723676092403495647819476081783414964331196186997101062714475016604415034068633540519937088094994369186911141516553231007650445992319846674597773798108281348501243091276162589225544611444602394585878551421037296107675259701741126154001526652766815614199809630096532508934934354149889232335992886173932520144981378423522520670699343921437850461462846430471464297676446702404202984057330802433915263673342003545666063545718441752996196647484427056428075583270203723895017624874245123280951151574870713306950908320862111898009600*i1^52 + 772262394185219900446925078162123266897814875175005972750362942864493531168416843926910011089594945293468748066418073064762557500506205666857537339600848570736758302476377812834228239117422937750500179478158095818950975338008095766053285724747067645724838886164400678032713643397473551938389048926020182377039784435230201694484114070372140119134326748794555402044938703867101601271233160225690114205518643255843824459562046633128304747011532088017818788462755913640679490754388379162501310431651533957409145921123481445644455547662990036039194191513253367311675765032586362624647449749533546303912227968967189894761464413989991724011002963928061548418600283011443070989440450611777991793563035757102706977563930006900678506605539829177423364097758710327232016492882826161153853618002638796072564545034952145755949737529490290904377049486416929557080793837227844413445032979764116935796307378654053900605763746946787150989313328694160829978303248416499144012979100817260537292344935829385180840910891959359841464398638907985128993852249730291625207560622962378405887762945067631982267598548773834931488066428169973860027564909552282697217178565966616351020901635830412253849004308982370961793372903617270899828927504470718044072485949799677359575379729857645804795114526916720499602054178799267797941355868931812383517339742218971085532250603969951197214012347880975541878643894465138955056572349537027900305385696608879252071165523161753562354251846109676764381333669920372597884590668399580381083743267444296463021958071896206306426491848534069276666616553726312656655090982051012826375316880224673135069323934010357329645807222748286875040216014731882414528566751145400891313542765651949492579922564980103465270675472536308410938817364041302429014497401262245762282501749014548658559378993445409811733768200220498712997836536161068979471509940256051119071407238285876884272831621139762328082811869770273084508117381726910671476879977156831469019653779656580529074560722238392447325449738873094553309138448009238540342525573750641363524762352876230280531250927764768316818217051201355109189961056178969503076609467312557543375973032842731408402234280332503444272870925801129210497209519700754800448124445833392264577879271622597028495963258923066488159155609188404862690112323707827333830565092877017140675054911917040382899861063630830922857304401169413436273973360790613196758096917200805226865824957847913789764243481770348702371033844891270833736808590479970297729360874946016271230409998962095931244862551374327251499623680396508623832230414972424280132562109408358640916313550261010691605618858846101256943193302455891479341923848597085908855188656663949930338165619421928791681456924339716507150036304630475704944464652481294607013328316291461671887198363508270987029041033473195023753650077807318136492410146882273949950767651633588708810131774490911480506320853409340010144752973592411253880083397133102998554019293655885286329558693494207842323120381230847649761853543862667636825907362913100154036635579287619296025666746399518729525897146324194381965482343017581977368476239267739623118467066521631934211841688029419151052481520023955049842003334615090832371578907822170636093173199196553637836362534883423429180105514546042160435346385865532862695072657009602166157967294961037641813893003074898262505131323507852578211882438977829890854263645721620504147395089553678309741793635348263773929618687227269706913453551132677692218685695660686523110075058534067389225067693937917277380689995554173785636191994295053887920495102970418540848389918126720418956922520729601335981835518885724069840918871185921930237047924636953763205096874209488540233614087276243274477572337569523207106580038954922654954936114408605953804109874480924221876008382609074809880991026249114488919393796141608564539087503518442170674410441292129289165661734763750288588833781239628961989011328789549835279208281680405230222227677614736553499328177755794542846750307381605752128386585032744908918577892488085393155167194827269296338801895543772407940568928852635494674189491152768877584245302359677683772536498482408333543028194277125201731669763962181556830125947276710830748012603973947997280204546225266644782341651094042872017711014842382068735059200503361834645428417156923317446648957637732217385541262371638573544260351798894421692709417044229319715420306726513653856117381451871195952905977662155764289868594822910154923054251378390977600183053671072179709811337269593279535243870112031640190647180300660583027822742230761307196455098699191246360076262033870184811893623770134891661562764647237660968345947708673106891616799359045363514836554881159703719796217583147648636517205539130760115179958636321354643179777251296338818410837259580136554545288232090068311568797946334395118295725084518464310505840062452895117821767999132948509744998562358634212148345797566844447129606291456*i1^53 + -8108756304683846845398118854810411646611602712010209603281732667881465593689304348132457000012101377038037148750790578303377689692280474575790707292490883814734222850994793346770522219322978519762706222798658209530306886724217418924005036979739924434425969102388815305287526423643563066761875200641420197696622587491799337279148960418198751627059927443000176644330182751065199840534397005641575021675195529303769460900969788854499129411897776360692893184604535242129964767155072043033282776295096859509002592569711403652971457272080493850246240982371894506996361128164515720637534625363586262455568548116297157794835037467838712392209984786202604794708104417285933641560107543380061309256548791539352411714110559048122205117922854681619796126391111408224388283881079888137600383337458639064193862888213650659082310586615217262003875443652929294863219415261419797344273663806071910943865177105889208415666070058636919102522692972383379815968077019911140326866995710720686397057592896414026730103872418242696555972630109535242047604879813222654660717420880887496485284814123397409867081386792380326433663366499373090147300537887881296142142997887008213829060097187625670172880755945794941841930606275153961007782936730173643810599393160714879992484271098996280564639980002668541449942129060077151845619491363074182051179269165736113961691717522869589986939197092746698237747506798261873516717951321596388265868084971597814589489167168743946038430567599369369315082053724253478923743657306464969510171091216460569370072403642125474973093642221070829533741055302156849347178321900228505408757861515807714179989286340937689695570362522884868940702476802315774614805616516368114978288559866373087878694042684967208609628131460073545349067677120826494358578329360295826815636612490497960219410761544201529909557789841989723458191838736790816165175350743177224059758851502457039820919073186740168164755416870336174158897352730978104444699866091596723708370158097536509443040608146630478989091568286995361576841063540085629068775667682624949626719562078614783491939103331666164836887704619722923026886070994638086258997988619520804133440945428245722811384249175899887666850520965272364732434290808216800685131793206343268010419537494048353725944418221320416972348001200326833339691971282527889216487246844029253234447367645501236902489063967608280456938303678433066846113762620243484294657715474909530376858347384997072768439307186836602518638222176825552201152917646209344778396023247533853307161451327176098155249683663321201940774862175005928973197550136328527275949488619723599296751219160317530692250433519431476474166836775940714598497045627152022236958898242119488076152936772812099116097681759649720126984524032160639219247079053088363406034062103766740863025632121628518922532015543753484600631431811726556146164359499386497361062363289629739097320369072512671363732186233909405471781695618110340348366780480817232920992522936820905883973403659154982696268169352571712335473242787845816772983736153588407340676759783657684686094179131258211711531180870579787277226837848014724069734349808393049493122976571897590510506871186421655917004989754222269628061552186936279671821487274420617222557336047162991415175369355599188882092716615612920809072330087717994941824813840189935173783119461520419965314508915830335269560186984956080570994070135690315332705376387448859650321163659907363595403911107239303838253242761464815927641002946482204791403774819080809269560013335020045215718739362375249043143716207995679282501861191741599578179413092923662750542574675871648950957853999917977953792715736250360019683862027394799909164734848944567369175770470072744973431794491881071991688513901218977857124094064193169303347086420920433416918309914539029568756026634034626487272836154021862867393961130919474961517481742380040582436781241976931571886731634280312026745447861938892464100151654168026241176181903809093940309241350562985852382801865119965902552458526618765360663509076726212733925028190788659617625205281668030800782021483693328820239087339850877611177637478812831214866482919910803036026320225250474846003169642648053627603830409057803090136755785322514106293261300162006837795530910860308238191100282216467890580815384420204962062932634750239280094581961384062272205629480057695950049518158774675054103127149628150069338391937178190784714265921042943336900649562122075411107682166039486018493414590463256291429208118258365878318760494643976580317098550615927156917257502124293678185859522914775957582246281130457840556121094754619187914987070702257143121835149800103759891171433714747736737631470797050604752781279960839678074510894503872683260612969234592839518584735367322139064752441140844416558932977068969544773598095013978776171500565798130410291645934091869839404257087820279363776432989904788596602256684761056624734915248916359493100591763291865746958712832*i1^54 + 110732804275575890569069502356523189921063450241966126248100276458111076009208799807993396547467806666390650342235818720456293360324275954724234208879065722480509063067401447079437707820561806723242975498232657553212890489313262387841485184970264758273437408763478275356624555893077420652648405729574100556585182428666818985773223836625847494689200591326059586830520760093811063442677587319778586088006449281369379481624979169525579327994793522888455047421104033580747500644318828838910446141078861478097974100569758875534538501195726971207299351105222402322345573792223730906458183267573597093024150620813351790114632371475935594368941553541349404265133061219812867890007620112134988448405268917411895829657219193893653152571572286046899962720621005029390665062909407612243352638539182994642930739679635473611003960977250466052735760934895862021640387741363262655982484657196955376429150045523898813672640924041573561099570904600477361462539141582721581484997890338266447563375636130280489883796138171238039092488692977354594544431320095825272742164856706075300564842024521306536075178729985228396163229730397706243187495295638730864855937563309218019031081177542740373581256516411145840474468853050997242482908042365462209778792862090145704939522793524999908270551418929720229139687704419171922997245539326054153910178328453104267307104959771460435187894267047104670567473275218317214106939471337765633274680267884405959372559037739965139542949296834937705797797520245945399226610902970158763207942163894412058372515647517261016155722701863197695306459490192649459238787335186012362791567005190266863252056171288118012783863393415566021971666682924588544557103096094802598157684912270106536988079328647855655192305628235332833684219283069021570964938915853980819976770737195585943342409435531918361665178684340370998826071543620042791120737057606386161957300919707224806160700719587020321710758733964562927968189679765193986733726170772474748689891538661131810103872155523656470877483284566436007759815296449054429772593836507952557062117318049878895860654605959042986573758374798458011209384737113943661590976493046450274756205909130254394704397843823371022166241151914458184218695105283495494694825833874010215889922004323378142876571774289883063593082990141479340722816172243169620548932398763456464645832480051953651209314452759823564371388556530008866010505037834713118489108239604029578508552836447334145207677075503023892362161683006317564468753523774893588739834273339063663560198056596212778389345671136758573015288270412170391702710039468446116103536623029895815815960131674434768987442642050670997413713543613276552293456014185040967714134410584095071237665709802051446551600358079829316213571280892146886215246528733964631302545834341033011797689258882272476228446115031107992768847131263447833585813072770842239171407740622385883735714148788394270584828474808575322298163296726744652366024508555888603723336405546160560821882060373387352842837736710655516830398030962543747522440676348858238300646483809292060416909450186005233040431198716080326206596269905552539658929206361893775548934533491451096922366194162751055119464313325756547717785770415375265626271934421229397640311829323842388535978488676387969757393235137066305109745445598998388164020869297031926898334908867843620898736183724677690169576500819612588080117659370305591709762085412167598289795443646989046166918316576438192280222453764691639586856974498841460279707878483104689712206384724434967752800601666723752519305241792616027694530373189293013681243481553214576693926829600951110398620101400627658154481031256054765148236981376403235484039714112208106196657062928083280742446148744025934594150421385746224250058514575662833445166010983751261891230761474829127298863331253123775173319000682442833677746496788499920570606346986870768533924021686370842317850393608505859287100052593286538072226749565120550564815481684083749240048363999551039293017068359224520973673577090812746474398448074753214367993687295708487680068861137668141609924998558854926904615187066734760940923880511210957069404651828450294977680897353106976684234299486568042655158345910369852847239748273910738872847530407561915635051462660526552841727156226139071650806980668858465736091535432828336752525744154925424509040943929264538077284235842997085327685727655939218550277504885575651340694584233678540112569341624958262264717625615945747034451312275349323767345832512510112372342266981722733881054174525149390203279727105005262763414987147577789609807528748362533619780310935751899669058801933425286218556449360539101211425942849044907034302250836138974074708899697442765906098793784141731204086385966445365336538768452343397041093982531287257796748187255824666794691223340527787136698421719447599159448466442325861391949241297890648258086218811742112180736549170456553479407254102697124921298985828594019729408*i1^55 + -982477685686191479639550298921608168380142249109508380042157503217018944450441335097220041875940478808573283016228039288513492029076982884214397821506538701013986064363833633456461430950458380263115094370109239956644993296326321901705195214874476206132497458074934186854896149060781224188111756428837609704246601251893430403287891791308367732977163682735489079376594136136355663904671805424200956000907512146052253403529008309399090542950105753289154529264730105087600887980212444319670157713571100114474540525463936893254472966657869930754692064767916559331936313865739835961770750394879064760111980958698066569761095375641804741686548643094571806350038647928258842350186203385605397356640889416075284962238698846731524630651025472359421234125704165328076498176511223200040044154372588974349090722792483351825390610654486777262044295539005035940558776269880738468089023868068107532289471466625542923794404416641644377187945303839845286175934106142111787384297540649303663560006553686650345118369095419089682339985137692059087400115087637245648330351478299077079918650278854192787639265637104109031746942065294115375867463457763748812205565323500606101280152790514002244654984318626992672685547812576080137304386762045902685056961418550497032587971825717124011114971175966037323960688744872231777653522165511143754036145702088055205049303681076743477466188120602198455337505964980853656293963474602742601975109876372856897739633585696725583540560801037364723797215836701492907678391905467118429557996094224234497410038435955110760368929980503275308054002466525965084849812834492791717312757303007382625836498274620375688269534262625768732837660539494615807132396529896593478232926402960796056037485869400323542631880555578418970064535953617417112201830406636351484176696802040129429332643028577705327481866008067613367286032279949245810121920078184434552696205795922551931838237765991471102934175997406710690405956040392975097539093496922855714666179708642918882172586280693981009035519244504374977853329493485378186480997223061321179177568743117002436856712486176251766877065798364152685183897874144140155035041677109894336157810040922222248577889750036233017362612216840224362957142721470606104503602455530959101781434276550067920323562779774035256152785807707554029345932598913708886817740438518969056143490170036015348185972088461344445806023185162141757126668803404900375033359553415314300669712918604290051454845232212442080879182007503136600917149644973093739801806232817597603275078922084278781626650489970936756699292507765582401650284717146945543391116690426827972546768767700686092069994957713741620254933650142816108635016071590952472493388623913755037331807077747991932831930431243214737310550905034351093327961074914490897328348489648235776688354847415192669292265624658701814493177798813035591323743851717603641682736007891292425644293741925062492038482180754846993453015821605779025990516365181097253926289364964745254551325838755899408264845112434295300579377352704003783768822678298616951274031850997280707401745685817682138843398311172330938559021939771909106182978378460281353290490434730552627111191929342431038190294252930646635921797386201530897866578552483652053931172908585884821947560824629890561209411630275187931083449526867195885684360888801064308773107190157655189493284506634814737092861907847106607078109991028031805296637746630082258423908795792163009987535898906459106999165076521652990321538420431516563313835519686728585050290509051065450150655488781463059125365684817513297169464533445931889906843955799746610056399521346667792788420071784905751271123149435406271225378599067545496505551404989611488502474053659317017339098534126289101113257031158469567542163261779062825064595616724457148997335044699484819738451781071912388667759390896815072557329659072933157274433821428284387946823920647795351800112975922000551063521522718750220034606833456697296182421002878009077217301502834098803883848154998576922639665630471312429191633140910801059828992954810958743736434922524239170181014034761672615204600689635556489778969488801431229227762024178570788119255349696368890215579489694655943185190680802122233651327332241147104659751264105790213613170514983682840471147736487794611434789463438038423356405606986344343068163037646470139224673765876168478229310708131925984777384325801452579484499443108385863919098074759554803759161374448416040086290854768916910439064246692854424585417883868059769682744553989204183177047121427007797178121649936403875113072050600824148794507657670150132836854273453793918303291755246647769091767806854249398406554393546975439310421637409035232849764373733613565616041881703501947376199304580146386773034240190019068511062577990606790758500175481749708932404741911122899568209792098683670254682880380649142182092186924261485379294108694143798975496743023044701266861586049245137512311435298865152*i1^56 + 2435869615011122912454030670643079544846066114663831320729456149998470925435099762276421762749310700272109228494169536671480537328864946145459972525625573546924926002234799143013958749526125158023285778990231396099534138038168157706120648575611702287734019349745341204752933093265047717917434249585604856204900599661687470160981685933093938657401280835318682589629181047312432733650164009945455836547695353834815645883010701815621811195760327643181458060225397892235176586232835723143630232731229028336645496763308396819677464557087449378019970075348433646700091761812821264388843009569864220740274742757893030631904778832830861592056974891087136627996988486753274906699272939493431645028988560256691459077151267356152445107331221306013941705043436916116790448720667823067539454842602957600178026452075297200326929222198792100969862109371019625535126097044712136439731346631865840259109969797132715413297018121078875968027499968628760080849847315338814847828976289621094292226247525828139437438483158615767545410827300781267887665400460502190773683720313546952204324145903187746037926544350405316062278787243731763211708873074503531007593833667782802844918820362981556507084840656881648541597279295706050524343098046036793584643760965009153084639563797930230688251090962046277041050668443336083256920178875988124429330111889048652088880062052080480993662923942545581009115028988216691174584316772835424821100217095529998124392570318551715421839436808012971901301349709085714565941295762324822533091704449753819905428801669691059082504621455014199563600885159954484133394789674559645743649951113384233188734080894413569255100295989662729858349942020435261522278470061252984538893050461060204636195515726969157825141764734728447033474806423570222982635712297976627472513209087827789988593271730360262494182770213472266752997712667591634317072542725861440004426347361424723287691809220570203075269676346291417866418454845790819438568683624777560960953941556820879938524092363749112297454361002725094106064178573609401361132017762942899280982476937705883715298813260141529730395048361088998340828845450829363834525460011876108280389426377422510165503788987754649864481070979869659790755337193429581056860431151000137230426881946860301791822685814115458969377478119894003217808935907269225704458397220766918616031270364524605157068624154134964230566179601238322655307392251666376286156005618460411810832095821510785007331507212052606810245712926881998467983490582311234095584481247173066900975385105016943326698944452582923820166305455893858509347814793916681219783292524521669106530748718808569352993362925774071215056732945194882350557656282576514731200062533529173308779892414610659164563862745421200124808110884209019592963936943787880561743311880666765424963313392055977595212799662488440773470541302282174183277740943283313899239223869282025773706967476281246992072957364888928356899844977646766711177233206007878182664071771727870311118632187105861100448592595989589014058502969730773336518017850537992605963907673749275079870063142498578113776040273052801799669164909872771379668542674803767676918929806230140837859326683701924634195036165598537435106471141663196330680819926503235419949631452476576158255541355944749675539560918921057232035767518957009428784158862456294195190229228285066909416870858845985424221531891328019413242832823861051167447449123167436133895202362467011334796122532327937102876665869617439484488745718600630261603241358319016658206174212025197524975531109517967421078862878475365131524497927255678069631461463634786593839486927378902187885500443079802677313477677417001449292029834948964788424829523982230861902426394255029512103719125848111458853420798790006038434462033626771329458730626572470514486610230747140713415007610263016130122522907674981383678926149856947124811331785931533416929005429362043847894145375576602651024543571524673335777872174032557370488982468670578194199773034582587084013816639398573584378435969069462753658824511251281262484287199610875279828244728370874893271165362002623631689360365758525311899613208089482013210236562625054065298491689992368666214552889548472399819517048101262686768403323349930999147043615920761482926144011524446801362702152073935453049012389529954118928295169477588768597547139805640416187103321246205698759159761214813062705313460880938694085778946684424441220559243409969087619543877728022514538239774883280839951068122529565640265122657953975422653267802576995904819456076794517807140894728806323093945221653666118273153290403210371914370117981168363395148991352930417931599753027796147635319845054184710152971286761558781146516040291931844552831918993907693327037857528080656737076870363664975336093597752431568303510701794342957989187514650027205983848955198219423003608673388494631475384430481264805398092236636477369297453062587702867352581745531029773810029345898496*i1^57 + 10840825422749757534229523744346151569884925354987613857688222434223682482104461320232126927112180928645833038818119746523674211000205395276616096851413085613260708422667918091706626848620682061887431858069362567414453350727920292642471117876145264634741723140363475204591532715474374099597093949981846475919021354754774369141340854770196780325844800073525917697128964249785091939613650033450800391156912927929772001767912869185632957212013179486582556147075438498689294011847745964628488950221649583763905864750706993160232307363021123833938950253162217594043107059661049695407578928336161130100482297581474525671729495029776763506248892337996800861720463444647584655690962694826551059188076655314291162661708085767877597303497459423077594819890289728725999852517128947359875672504254609537749133540770306870523426048247572685806728841546996185899966176713659390968075019167564980390110619188179638493191207665850317047067062590929163565065151657477661372622599787457678106050370187137095068820065722437548838683232649372370137102151478447495286309430366173063072189035455649549395851269063941072889791297614793080708684741095012039848326709406757834455259685417176323429621607521421585999539122916009114670259641226725684610225973389521774238593354748806087042417825491511579170402490089442979396196852315386425589364658855587928936786271057710229977774327889077475657245548283649937275095536465695438983748428094901795457936492517440432508715297626651142621943260543459859054190307995618458855218606234425677831165590317842844295255179559985697133678730817305371878129771140783379539375236330838424883005928251202614059857955454651074366131982594424008237664800464894240785766465956668367368132149604369112065823625560439377078296325389906439658010045816771183651919806107062793448736406054276745612365801115051398981789692675934608654867150189723247986710429838967086930095737439004187681321940845998922878140908173297044297773971115404146582899452108961776845503656466797170449975210264820301746837728054351247424659643022214148013162355556649658981008766412206979875250379859040114720155564129749766597511218739306889298676115256843187225700913257789814909512335537351976748821202713343393751644386169968088559958101804420160304553048404400878065422325454840757299090330251217638593074482134610163668918175272577274479956643561795348180476315407809354665121154054403475893267825760985533627441481567057372377637076753011808807068788619473602845013933676707309980472141194975739851699342590473953166197871314238878708744888375395807134098282552837976633599727810639923814884244883073974234258304400391528524979150085340562106825153837726960588213114520708227828285107170727835554597805607138713213976030853474229922786711763086119074715582955380469810343563639468560469994461983382589705041688445877761418676757718993773604896652893219903987305627068997856685640082960944675163425171990349569562151412981878958290483512589722740927974063395576860506895694440908708187065029308537570368595196738356407692562480965683393263445317542784442046105091611881587941065425030802061425349914859832124953981360571383039779092460155049498512567630927263268704870192629410070043561254394793160803156060029600779602897502630031054077302508650829247846615644061300807724437975356469273200475695030528161776202691667391497698659769953158897440886257357922620016471212785017437779537679900116648735487955486024665571584416935901271493482465469807029371347341282043399132070668481850726382221331286283671424650261961162250524656952898925638381690954094308566580796877997387959052780905095181942149111820234659095343627328903858451596707979157333503065871601618641857787864465386726387250592632709429646096819959116974193329844895144942022484329011438456440814061968926945578903061031373493680909197522908491351699368818027602055781172559825550573646896117410455781761628816993697881998439296101795817011833773932793777380986535395133489767156100255221893673854384858017816895894091921381269974341639141102123141603042721605076866127685316964154981469271132660409155306969127717532764584172757100268843044319636283444100536925895819008355516953601779332845851373733184112094432215520758156296847568112557450523513301749685979819119356883173844600785974236314020606934210260643820006521227804683967982452015896709286535080421333950689780941640945058873278262762035724030152227778933386781153611089700940729245931091309478090841897370285202596739786878673890117019019035768412464805815964517802663597423702775728074805515301792246030385349531863420191178469705265697456640773004707874718891488119677451941155090043021676970547028953536920635301077707075550275287119393407521033293284933733649512912021446695802870974695258964198082688803804830047984879571444030222992565702753727620396196774284507774269328534643177703686021852409100416989884662890915289288312619008*i1^58 + -30900146940807275301616303079069386334375866242363265391126838860334990292991315617505704713184775462162574481702251406816738382827752692588697732533740746582057198332277291582892539565080355487204533579158172579690972613718890624772500445591572343000449299844543627822996662138548676250628308128607080134555310853675059785048289561155695336826146225259904439198034810522239289634730908203840227157933814545064660647629146428008504810762946230498988392274360631401697001964632699090851266696067764681456852310222842341464077022795971007072243186874011791273809256628015676304084708664570688625055897624329515636523251109806211568723912979210017368444153098243567609841777912836888977311925286407673994601089325662844485325451467081400320763186519402476852472175053736219272767901610203771728484153841033462124281301920695988546790544458632351077569239369510625181097611450216535889004375143435495974693356267636642226639162948473810203625304244258312872873049594749234486376588909087268196777337047197261701136433525011007235490264175662822740984443330870503394027600074750908525676998468331211820228173357698248617166994099286222982536441546382502707192091955675545798653039596608172220336961772612072345745692312446175340536147231216166568620937962887011869165229151383308296418251449711837477171137494861127894622693083688880557118633360739850929167969268800508977680557703107294046848551344909967072318087810303405198688848700859000379190738204622294633723226356102589814853053975925231268513363087675354850721589232474512902718273606641347493763564557281801272184414987353821743683020433319094879945726019884767710314248231147696605181936364333051280566114616272606146817233289419216057995542132600326370260125259541679433299218753778519669167333349342952054300518472693112028270488416465005750594521868445018881250318993817588979242961668696824687345538842260761939972576095277619814664177089455148219857677596871100578751474725607733042009274632505219852601666248069304064930811624323757120271847026091507985711061229909768879716917151418592703521047257520880776021991260912541681953401961083803548626919989723938700130672230453047996253958103699446828765740321586141247220087540634110174665050234666873416251059566423664622791274395171347995568436443561994718697515393030644644917841435648796450765331552227668507376823874866605932543216733588082510930111032281283073775221599922640152668790934563604554874727781660652668318359753921356435661127374525295109050783658162388232931343730354846522135804562478136742118027572609286014929851514910050961739780838742588204259413517620112244035699266987235568785218289140905498153964666770889650360170533880990305240987150019375919740770932773502203952131226157348642125055766361878602571552941249429046194256727113640660329287308046632357160277077551963065000591367072590583133561013921683074168017869437502582810308120543136503682193805097552434129889239170760060351460272650371741950565455036908753482953488974257117071769507451692370541843485356309909004322550817399421921879256803642473094511967310353472753308909872171684705451086160891186664847297889342899312442524363289397265346985993987450491821492405397888336026518542885021502347270339862201580984780733369884693986446376519290223167054900194333304063788516900767281727105357358770500834380849103248964111373524990437942701966883555280818785796967619555761658707165106390737489607667026388835407464391878663745433158457815304280276038382462964672965030761952178469524830213195739585922852388483080170781389807911031030349510650630243467284430539981236735484516732279242527269805747671119516326729171210821391879648682360576215439103483947068698022712566723731217470152475552992285276864828977807030317606801294745119552449916052580607916704987723133094133071627893381399608192176600449077794469878680382656618469033932517712143450162773950454957087597120791626013268413230064023123065733303540638598596220589332980007300820586166724670106628925348916071509088859276874458978614196609258134953646674158915814345940351678396657208234886354627896105713329636800334017024295331978976638655153644124010075723230835553782096035401247060365360582729498029068450232312825655586248133776006914783552604822346095276165018496535199031895831982190258278413754551707199626919268811767299997851521366837678471233575784542377200234765382224897834107259053062975119211551572370313080534100662410643723515255036553750672876763644640265859222773806361851812610892153160402123150154723420402759102698296654110398443293169422143897405575292196496091504354723777181297803613617493771319906943655838588751546484103024282559912461326101464211290393522435076469171445293177158798748831934520150275208970971567311306175545747102835881794587373810182951849410187587809858150989327392433886686482428232937261096032348701362174313499313279407662349261729693696*i1^59 + -498112797441213083688520307526402803694915565899102512953445257356679680519622036051942987030474294300960260798057846812489052424793990173187551227537918924019590813167554390302980026314730450018835204947145336833973122116027754577116887629281418664536198316950088180022195486034492618351476028737312689825630601461002777946485582428181927429513737099045139959855142461812042200915877413189551626981280932502759910239143305548923676330509489160310734851890486906438757503971277650673664894189401836036911411933854968114125132558225372851090963199047622977395090699542527292786578584860713402097257548322671577554498325445012191796397609209800368170214381337673270407656246100681762515529006826406912258144299701473532541922292797513396352180164560490780024234087556271535514405957782644781582968498647867586646736033580571157425771158015179257025004079092489054030987703851057681035145691147986310399484419617582272523077794327908535123856515222166211520811603498388121499067284456490959973147482031634781646336986298013118906356044434085605091023943799237884242217797271104113678448465630948485014019172315673237870242481871001080080158165433212788967073903241322135489682879630640370183264908737059441860502968262029749183433320537191857939447617239087435369928168845938733903427625571563243839090228310923674032108062663719249112925628585550285219770327953413428764768721283796105454105237983589687727989390120641579365804058081019383656857824728321224706290114186924204836186256341174139302509218588059144272907495005355980886923247243974941624462406168780148698873398045113087113568302611238300782734659825759833647135142074934612627257360985690924066915674516031814808724801554869717719302760791725375195443881248274777910539478534337897299740690378068797578684769483304592586430604847322524673662865454280772190232339208385246007899703792052263905772536552037323649810421400675141323581100443388354567891355810538051004960318104969976203639818539368488618358516781722439785395005979943734996996327773817867890744412533440535195240326070511759439176158732674679386951575865971588668515656578836649799836926214916927306539739233604890782509386922843416877850299786017667819775836726469763574312496438567555658831184302406270288560571841420601671992536189224350622121772653029692536095392262797219919855679590440025368253601917337602451553580115696985290946927164101621607204282220603415016351302284835296944026310020978707104451199452619194151558300366891415569957814746677956475997267471926795156787403194526149629478637151138674842571845019918875656499407168079329970386808036005247207966345281970260803425601721794221807676058968677801393944831872754753970433049563282146354308190386529646968709569016575615011124789949758711283896949743757673393999753456377295294064126978684906572621810372391752486190383718297433327764883443671486563773545551083927403317010391333957140117585957676519168230107373119106870791440468789411511899687465681466428945823356093914004281695845331203617370499282538254433068708313571973191450706258067536339778362471292502610756780552018764483409319592178588405500157360674287058056106535521195079277445911450087634894587120837534474867122350471342260298858893720952875311787011027300312106670070103231801831298365226528047902908059839454861165853420489972299352969455160024478014584571180813831559854534404470601185307145691233226207296716018412834146448118246168106155311070041197971628875203486825153487525276542434843192552052537913241022702687190811603696852863466060946503123010871796631236132558810344761878202492628944410530765028998501535329126385054088731532599038634450742474889801342970361453185100164758182195813850553140061702437516455778126302698471176223333389778104681987207296342273473519744991665532685113904668077802636008481678352045341319784735394151506499740609627892695541922603547212117909862200555180744809484252339464661481257923387770100974386666967571061289823077347020897153879344618906989077813766822613106924560566730659353538975399572170245711265744355116481898682730848025927164014729072811902038481344955369468009790454088547379793469261841868937361284848488293548042083170707516731713115989557849510483084115054047347526168902646875175511533882355934476829978247552998380504063281622308797460576076353759803022204759298678241079397259673398646401226211197391922138704576548490299426564578596651961294180217861039979521776196342295552835449515662735002656432104052960857178408790262594467310733340031936085408220348449013158341362727796872603781529980755957991620175503609728373885387740251362118419384973322018137198725348774392290825138072375068771888961612055550129586206509940919946900689130420588195982555261556090960249416302060328684303012844425280740702871251702971366023182268402020426980174780953863537523667121550742399945097388641730063091739763452097331200*i1^60 + 761500882403070625982502560595116146102005343025676010947900454935976575777981342047496948357927440447808517677941985057627861642968768318506147449594822301099122047766146279998485491679837166732118136364584588829511013219455616260324057052701644482089894045885456053169064076953750778634002821028334997871728585440859738794970793966799811939386890961976381134252665740080359090565753701971102863990826081705045795725136109322571237357381819935766191096789593760813310146631690461961247470448943495755893023149462403905631399263060544668011278342081006348339406082025579114408425781022798117617557865849733915755023262153090461643831704369742282470300667168126309612566333063414856481765777860800869680350892009782688925091887599611339792813018044759296506608780222798530493810998495151249808930749282898479933963743781734515482484596643992596317283343008152445141638014372506831538508681580849899673556787238748709012958472587423436531568755363460641195561378104872576104972071250090638735538505551291336727477639774189748224926390906279292845641562022377408684917135499893231386144663451466110150276306071127487292124754697049114762769591785086906811019820168179934367554107649233542339584511570210056553541899189033640016778895561919913972605543013154028894949749389392804854769529527145571789327811282119150820474834115291751031343726947081971379939302831280054127975052446969091841161421725750730219829221459703223926853214236587864771602614482424898345732752026637276260509565943994440536787327426912071230435715360909508612616703224119438419007889054336951259176982468770274728036029046965926980970614287672428793562797124612755642775871088770825655272209751566713442427150654764359547555121552795506483679624232400277001805762724554709639686710279639207451803646623835381007777097082844708296985477774403163192680645675593119317656001593910749473956642734395284656230512673583588898181174521223065057376216091333462494898065366597220088386742406108882354040517219660431883489808371952694145112453304797195038896768921406682632141849567436619126917956987299568169945474999183453319865342000403754694820563150993611510684158520094995992176443903738774959489199592539725388903111053485690979218157925606541791657213547941458613141847552567454370401414128039341230283505497530142408717164347519815097065275909894127657826812639338361685492596466166928354510045479159963685849284374654971498397245731349222857646830915015027739966797556700140170659280935235314238515547571012592099157149532628680211883910789107620923900682185347102373221757020518638440676846636677538054134733013648266234383059334747159018556060492742710895159686833114721922786016841829284587599720139764022468740283385514662781268925161543788529911884217554417643431793221465611429182566627234338732608605674626789124343715592740274837505602840789411639036440178582304335846556553411129407239187098323010315347355924539874645135525266623637563130394005413271662163073298918526600824731885663544534717934766445217656566658760830856948770373551005911371347170406118559800420382005254391304684509538060942863839139159248207359893722158744725311620124454161245278138011529069009255984976819361723630094508038179012272267275607113148398123048193945526229098266366197181605081831439873343152162975759498193493661880763723210405232840329294726953057173168849728349237742437340157213759057334987555056311724891020800650034839618639742925546120512207360607836685274410465951370856906333040416129677516453661530256696333055726971698365324112389994027142874331997274826209879198275931605537634915011308187645230178984171053249570701373407374921314919595628815836746264802021367110534355015268286018094106816606488134911360766131747981412287291499860566247045093423821354483747134878354673685383430311763187583555031039872083843834205206214399695513447368465564594797215828654081031215215154951745687216235388157827737125559828270503775147617139626968704525690567248593283709159837061631883628473261465937302836175975378932665131678930019200332343322006561049977317144692423786553648650275666873071677620002869430676271119918562493764110523873079561846467133601044218027514680288593051608246610641359043160177881525740214221553409947791974390588867067799450289770657743913547083484460328971091404196330724870829044726981590504807033345670485312897741819244394164164272311949892630201479666744371867845839363381674245645333284847033083775279768731747121042148548067178517441331637221638896879905218987969908785926274560956866088345023586096635317132577178837677265328366024008420800929030108007409672037058632302727889985011998140248471367940072054626291685344200447749854860372873476880900630957123375495738583499512804998435261182768039259162350983137536631460524126517416446535336294848576101615061570611063892338058470508654510231251410788166559611496818675498851762176*i1^61 + 10739363414073022034712807001652902388122126002837615029223491235298528126434441459559884299870932390970283430450911148638786529825163891344354231673337072701534347890321928245068792528504810038068809341111604956960404743800331564569173517809449796646906808159009728540429707339256229656707493868600829080132132105007225299503511242034549714946162231000311882889733638318695838031306741646039567746544534140906096823952991651120546588593288298605855822335721455872887660160138054706360446517474561521096868388890301989075546622023818522120573315764627212401758617278472268126098959294156634122011776481694676134368686986866958380202383874228143856051418272714080507131283340097855447229839385228916966935930049944448226298676235234829099794906363102398708050178804956448669809742886506544247547073383779855073572553483592520579674057522988242996219207747536897613995131687081798951652110097555525302961694038580876402611859217010789816149240609402200034268108398043123141174159382016263850366007365890931014790983968052823450159512933873788595712745002376496866253572896825682700128903824079874390006849852820889923642640300194314195436183425927340049179705602424908495742793549117094641836468079692194414495095123113058633203958049797601384424618516784203158737046502190601578028609610689159700226189490451694529223390333158740115970846894285818923416486084141712945981914313042098974625016568556459841652876720901442764262307451094999626091160175246002769456623294742317875667627871805501041201799245636268361985143601993854224419652603195634307708357045213419788276089784357130522977925594602781959754488395808641001742677754063007439749242958634804970579510246917273122409722502106911672981261022074290609397806070331709666968714996106873519634391890999501375980841593443253202815732465081636437196732023960741727561904440288346000317350814593483947707748349397843991573196577318981035085688817674307200863813804704138940586835410611471341495356818888444577056311845660194492619262991572612579053121204048713874701737334902914221158931652054514584705953055412506774299392026834906919645013098089752732755355181756795504226348397359226307506735911268733246636694999270959921456796013866936338316564130405486554541186901947263474288332309788997960975200347077316487361004820182860709741293549014750694705910584971657451852284150207805163688918314674119786569580071431787340404988016519403224371704973935847528729598006636573295033143094538626004679268776673656602138249867312734917203094371998626567928837658215730105603221125544234119026552113019507359711524217500740889277643404001347569623826115966829673544389544425276968201077140601751795777611316509371401007727271128533135825270813391601330191783327762191562930541866363800387667829652341953267034236671588507286181060257446940488773012931694618197794894265378189273691963077336442228945509082242627833525067104596560361816437191107372391048876081941638666586634824861306830218034272820070207074685584308667857161110924887785370342629402419850736866176181680884530488366279148542801408512503322178427437626927351303756039825295759566244072531449225241953937121090583399311226003660732960999633682892271197247880637386977387438640649909966833445529700036980980198499458728087988315100412873869931158220836868447052314876832525849334319192775258903371406101061914211097651850582756178178541154942058796248461285971971385903660011508943408972840429071306158362623387673003183930740546899810337605590773988731285569367891495812227459164300495517379802438874057892494434236426575637524785044038548366829758643613004422218153137002590465015892385232042439221918281782400465461282941744858649557832647671647014739094022668176446720468158585424416708297753643304599375392182775497522491419077487633005916245003787371759149135157052989514284591967186115835046859775043007109156963680162695301084484406161086038167432509872608474427273815645870806652541608445000777247700741198622861955035407569041174273896351214441181735908558008441378806509695571615416383972320433696928056498396001303483023424234954965900932135026515001231440637624076756146836397955798883281982638880009417306206520842928116129151531291643410502600110170702994428535575929907267364762950657438013740490943946561432103960112628644495656266580104624336375244906040756872181114604934635783530400695757152215105447086364132070277204731729120013543297931066759621999000898447261958351067473129321945822503870952314992792193400166109262218036074130182865346408722101046569064652751853101105117769947827606774631092070012474892210552993756969386572708986892418798866478475330945579213689120267262230471547755092995066273779093537775060818193941979929404109723281141610337261788045718845421158649015540140703808396177812780299428992453009098074080979749279658566795487945880863422436989313372627618172093390127104000*i1^62 + -26290949146981611143307458338345953468902852561905951219560213067070235587753558571693195786146481367790145945406739866998678958467159593694348584521201415194718254856770826187545072916014903559837313903081352928991191291224568463316443029388522520261947790527562979794706063028296554165447307384987011432554789481605884283657430321899429813908074174864913474731934136947320637128378101438375723245073784446609913798823969931715251905921281803370628535865190191291695748022612935700199256196674048791620012395335361739863749836800885492397977184900622421171865447185919564405591043871629110889605151226890248488483767748746842778202264239617746897126992978704599598568463822893424500110403811525281921122001941566301577041434478658641139998334960719008425262672526968079859583670619810934550959727348290106609781500060756597302641880506612800560150796305109469766023549531819581927006938818358834496026481875262299584313749604626665628261348685169121978087306622201169606411942401459870720694657795462937412938212785394912670715426482526495303990503358361712078037966038041622187060805693830010575259728539154799447910947229202206284860284927948985502670689269880831447976781599492188343876267100215640500504486807692715410642554356297011110244742352463111656459635637433170895312754285523043280332987885801793983366947430971278713318767663298612452950642365424000881614914452110272297437522222054807689707407351251457441044535081563893694725754793087248421517184702749862572580231130056022529092359701987926744627034737203032902367055019727270128637558101044045614708535750992658980913052036121027719320676805173295195125724199148864668312440037704167293456085566661519944437332357749372434993381308442972179557434414389113724376136888727328043956383646019470068515331013886155139454166450328320572862142832447201951493976475209536195674339646841993086715183393100626451152288843706090601577254418952009181892222715592971604227796872273071780906092710874108545939798619817085346368971430420124600356700507463481744942586629894287717374443639040807004026583561474389569821582738331048226646685703493692992697542677940605721503110174283932380564439135279756445644034364646965493830077618776376822049629677361397229311819132427846119953966706410983215483740575429350297274064508713126877399883242447199800565276589830125692687084558727358343462746990366455434154302544353798113508072334591284994630769085453229159478947480129480150128117276691125563461893698515650259295733723291381261511459065434437260348154591111461921802137290804391972599106724001476951852838057073255566777871062038172133940679036020119934364646294060182160270834657070695580423602156523721409872068309628155991691577756772596539359537451214852060737268770733555799934687370503394716830130392634094356715632425888028270712042928269646799287407052528071971889392100452336773619120185804219460223801735738984289804333854406997418127298206718359321679484315794982332705454560958784669678644520659434910042951676277304950358337638408592068381165400989684700028331507676482454589719215912984213340019620938323602736066219910597930168127760931756580783953925821470573658646205784489703564399446134690189122784309669681462587968424847258724007648431493922348006388934971689664017380702468167930518347934207018007004208021077789288999072690071976836995424620008621031926262069209017445857524578735485139649741921402034947919063432680395204522397728055522259300397461933304796364427803415770845784280439768277442987615001725925555143367090848873943121340839468898396358722170666931859395976957499190345023542080522950643421554829183643453308092191140389937276757361092825415800168276686176506347189929627428350314380172289857390645058539409047015843010595382492924682366847937961940128389293267979795512175121933458643533253065337858928320996654220986401966370164705677317298188419519697325347854673859135479594775348292808170993186931856810724575938045946562034828235313847636908857669807548793734499900692439425593731550108702073349240527303250139656323751923666480248557844943068498930568390395352368327505585292275094078010514646216998561658199222825632489655522964743871923066411062764022497468932380927871426291661361637405119324238640887842962366724507540062421323006347855661774812256505593974263102492452719726997099887063922924445299035472216929160325822902868032874283318532569073856793943352335323344291815132261333068547526462192891960687993212209767271686835020869298204508706938737352304487264376164463417350775817281643404078349760407039909623312054038621216639792999052960819414870030305247907244975863949801401523305510664549970986858134435712085823697338672438394803198134332870722262945082073456554486229863344794846994830096578117824600803430488389128413563946271410216866461766210985732354181338850398271542685327728647424352448339205160960*i1^63 + -144299017919354842065470990535293733259700807041434239780504467120073951909403341780628086098739953214437802147822350933167899242247952579301643583004181720765884446552729874087013467084473974866820565210052767695980683781966837095062490583366863257779248078069559876079422730421424185009961168712804174897622696546750112256474214990947301140407098603316809991147802647969685140224995760806404236974328674552520008516601184977038225042085177367057441718576627112965180711944599406550916718891631227416062307126636353459894653467556131718272492021257622616325146909555213251481791396605416439324117511238855419026922075057134640426105739835288775186904281591568174586871054613476275954428880674589682071459619804531467911447742041791222518030257391759904199688322671815889356420586442163130475579947592515991239520267974156138402676571582410552952505169285014575174948944751584142957415561317824430948243311862189256356268161918449950791359637801931005951278366512115573424228685779559052478027045827338565213206492956800915337693767990189702405875842526251111196736014209091294652823063911353137419294254536284559807783869301140668501625735034141288436621640297132733736989786527443423950285571107806344567155689776492884288983558360267822776644987242005743513027186824388757183983214722737784834097778518753663340449224864741034913110770527067666711970153154274097658639015443603066948809120230290539418200543748066515644548287895567145525124506593319855644001789997538295017409309725313230038977370991786137934038890288882317644346598151935563684478738438004183945892236634823411821384683211764318405501012863773238637823186202414355903376353153060484360530463748611523623744104364752221700252798255905000353073498716177125336550848584530323221766430001177963929344684282166929639795736336086446918117207484347084485349385707834643879559897170305353972562241348595040739485037844529997493360736874846105953768886992357053307300944310266984771542241730451450525894124582328351926727446339040420872401794123989316373827629015430205308496478924208073910184011159711990762991601004401878920515249992177373026270034089684237280556154732008139443075519068986999758896108215486690114267487781584267106472914387585635406337223228622846670537860572966729759001695693543424435941779812193376178586785985942356896044102696090012013919309801379552602395910788419523280672230239620190708845323785237354479860985025137929582704565063532073133403422377756552162195358642652120797326177302535739120571850136803789107039783994493952177902923973439089476417216743267727039726739523554603905293565403717845137707103689361086748247982719446446368302955962880009801485471740301690923013059252540629430633699491250745143961631866548170253518461332906444526027919397041389022315579126012069646780796603229251972095730168354626221869372153931887104951275214728335618357105647831563334227965090238158356714021602261396444101596626735570381715942796800085354898399600586848198164113849111483972234495788037277296884409342686909490590227753511091434454429586954836453726162159330817018443568156546360366049975881885458858932122288355449142255912825175546170002952086191259504671601168138086168118592196970509740914193707898995614768402697833458609885003802282331322891409710911068982660198067909965667747804700037111662466634195657786819961086633151241434839718385804886798546301561355096312684558750394171400283886959501771059615398834373673354074018345529680276719343778233911759308149192977084326197510677911465108679716265325539778921728801266125293929777486635247729520583568098499506519453329612804978818182263413996303726931001500718943432512355610436825726615900749331656099956590689603130007790779841677730811501003535294718684745597632438115903150505503426646966511542569581202465635092564700645732136314684300673151234517018849872899700210333105278783587051628387635878957005404702194659602874673854579715156694671318281114681604336929434514932782444901703709695789880012446820621569838878452282595963110882401884233766319016135743388857534862870367813074440156206748097730520922020708954349852680992014215534825533195372321454715267476455039109450881956098927754847096438377066642451972860101674299493294566745912593308766236327013758630608578746543861539216523137885050963576422898738567815322158214173602318543050771818743283380369772401891666783909313061023259243218056243615165959931677314195920671772402374642618969398519726083991013086595220348532324461822083075333842731808811955493177719873397954204239254841394331092480761879447977624599222529297283438933029878223012085172790851089320574094865715444499057765255820058740720216580809815158928698228662310804315227658882567514398653480808420895067416180202967268568543425943195879337257855814128538169358412412462876880365186835496190948753320675744752327036434076999352320*i1^64 + 719209279687021139740156886917248779633960318416646606573362203908420198487634830485933835138203111704270939896342713923783897929902571317416164608845595816148999274281974364147873747521625994203823434040733345522164577480481596218944361885455193750041260597427727284467350247991751028824189272162762773184463834030644894681228473367624088822472183516146346822196533759308537969875742470240834972997282895415232990161997810296976697789506081516396610649311931875683402108238069239388902317885971024773737837539784929716780040669390251630048005885293954936098629556488187680664943009797612105750881382325736254190605172833889485421758332434519122312114311695163170953301950948451199650100447292123533961612887132515177477116711080854644093120686401493029433496322328814246863967539760909831002899144595761125303927182001773725868674364305312216960744111067885475625400447022281904141471473572768115853425794421020967474177897595777357047157558974673772563853013083615566779889256672661129002687288443280126829895666522474270137535766621755684072871506613376905973937289014362895596808614140986306562244946379526783302140040036679098470361694019940035959411597494113446547654571176555885397051301940330423462701815134940780752304188397460320197956650872781463791144274387061845597127206736343368018151829811672548097317946173310194262150310760762733132545892592844165274585082671262650733848886417964101964687325542751510284605160769346529251617514988461664438711347384809729003105054294568485996433510720143656935461602305681507725200365827970270675130752292770153863694187366405098401381663795847522404446898976894232397133030180063062467708641585306339607473207848611599405201548364054819031806608626246595259971451271279598531384617752835705223314444790597814358436823513132696514826050392000997332581014483612411015475868762794594861628157259679128150164968518786605342823223815146378763272247440798418328016924913652333925745479344126561324257243770159090788178889775466913082301065830603049148125436538759804508763799252193458873686832092293385059907336324021012924480303071379628457238670478504312573535700037473725221947334004962155697304970247460947500247708089465170001842223307244133149061126006713445068103093611177734961492850493921836204385553744048143060063951763787221987842439081355395987245687815319323049079229774286400982061364419215400184394211613003981155266125709174974626022875561569447219525251887029530875538913710116493498798410489526761266963259540409697964421533181961570806209438713527144054037986312123545715659679381203134523126941667697389703966584228193165413002463823619217423878912144978676258163067509316826351894059322773173009125014628589923798577584208273942042949045357596220120111380868652696877338424435291506572439950355287131286631551226464525106170101133097230089790609862549804623675234271882236647093316497705892406711808252120639098975028030861063498393350431545454657021707527358382601508592060725635728126089623888988452706828307938505115452923925463080883859345922903517823249377606353708478559874579627683225369983322872155597459309425497538091313134242113878538044385653305673217833053999809469657542074624772840969648751228087862103241763403430400449246735259472608220716479828476108126850559791278304743049057744398312783914582575551210348235948790019197272063854899975880228254180376313981842016099674671464272908735456624814872698509273524121744379768759527706407309259109736853280701020578217355619259982120138061926564852634695582010546249430933718143754250206570166175835246377971333363213345004558852682523273385149168266459153319826556327583250544679961976376633730603048089335384476723871916036059471985437996493434696788659866018074638038322646839715798073473460049302052625700722429054480760647908906943440824215296546457941596781991287301168115156515822969732594233349313328160258617522595370960916616972480572603979622935344418189066450521490410127754199072333342016083541684567469806987092993094518645182312860491180219088509670884660277797959598092777303734204376460951536177811270128602218294768530027996773421535397041595586084775302782136463162491473606124993620122383612273060446649781871456117546996991509101302024226604245865904401231607431755586929040238551443833507987486071585025799557601042751172422810731240831772637109387219459506105174121363237979802375782642093241531818823040063614954677140920757774048803515843459368252449774292087794983258426624065197246526344003162921673399647162329800754219037142042414904461090590377774118142842535678956321845636463125500545317041957671185935893819125675972775264428827535850330698427021137434109462527212404753622850169828380022823623001256684885432873116869499592576821230411091271926925349746412849315032682864839905001075383562419449217578939048887104188424914689565431903712247283712*i1^65 + -1083164361290450581561586516032435033882274537368890060565308874220736923915259064310379887813930887982490183712793415706376690335402139590425766147292236753769586861751042237469372566358217415092843729057664707958698483829966580150206124354870438181755188266299118156306067821733196035204209879562119657666624174087323963932025570312881507992019104666174199876232867385086409865514983721848360475483534740760925330576813084874765809203093415078031694905965754079161191899415724130032017788198849258828789208348345892989748359115446628098444806578328519340237410706747027065669186916062984270518120782058749335925755811182851681724846902209013254371873772343391468096613781918155835851132247383163935435720561970801858152137322193078093577478750102234544164490071883805863151356620401662367622308415635350367109578917493564330469209471653730422198836613678655440673878684623588904065100324394534246632111964604262543045670990678900304195423816542089183821712397675140018956540482295778870697289889498270607792440989581351756565579433182983307507224711841086296847248445987154815615965110753792997424344076018162285408673900471590152418501310032821111088138108051792176930097584091816390191064684707046570438288064837008378674154081538535857862285256091820023183727275087351716476056978233305619904348798566301734175678282075098993094630299121221064363244071217395999803829097128526929156271030212662874569578638118694187325817149983534092315872554143479404929443371756044272776357755236243567289208449087243228008935505760316272968538083729503842251964184679074409616203233461842047373715907223811059762822010678359924231576767457846567065053479671916536590946922403802054325028114773398882297868660096328048332368284567118987435059656073052871884961452288059061193449217483492511907473238060424659139254622013529376138316761287916749209628034203269585245325996567203704686229007511951417327290738220550000781270466019401891387823760399994295487082638286912004685744176247149610826455264330192454137867274253282905460416355707101812584472172193781240183432391206078585461972292074126064038214385410010084487350068206724709255650131653912730492200339200505147775445613764500812197595137694483286743591226070522364780374772896895488287784489710242940246190583142510653256048925719575006016865839694159062496344340920652012294101192551449010052611612272610218141632977416512055747021481810708207359803094041944144316374056486069752233485528952415612916207719782180647501771616921206697647955677806000644319151354198911197571221828487395854764397475451300464589421974535527377438823235249582299217012992205395911560975659011071716889226008162828216874846594825596556132099270042784995214811210996565995411953977408339354107090580850452879799646951813389200707199192830675462533713173882482352802636454172274834686017530311144171763642044396979978963660398707632320746197735892303019069873307557575182507954011623140626011628912241091559190866094393363989708551325636334000985100915116448070544529883306397605210038014443378693343707448185872970993740017111353328456766550435478467031130845379028002079959172355226629201572272666107610982930156780652382134543059989291874747627483250085508124307115461014089948600191181401823387192295611210305836994661262166811401025078511980135138736993392166536415077901568193346247463285795832090902267307001792900847076099255003073992957555379299363379098114641452219301992086719486426110554733324313579739063054246165370602912379430976618919923502730371878777035064378629666690791956024177086726498066992794471635742003772991942148727821473518357905392786806587049520280395449138042243258066054454109675809185346188262114558705627549238198090975940730086323739699950930389858784687759524095295943057962831085529404324676560600840833416390143532410246781163964233632527399368305987452869612823873002064071094739361762611350519564042487882599941650306665206168275942541955956917252312566085632172755826230301436568797647641273816144398019885972068350024156112974612743181805409800717145475800051893646054615835044528934315409447774368194349890982793262091249280513586291300786688525301097560385617513215041164964578799047069606009302934105595783855052508578814415386179266230500847334046264505656871492348549313889213578785481447102883602491189358264313920513417307707799882209993193002778500561812483700200940728382451752728518877728202343682817204124716204766025877575271626231769579150448054007344699839903298958237616156276362174819029835035931810679738643169112367528375142685801313284792867601924402375159109471642107845114438676855894210567700908434016840036477360621634596356293911822983285365903037535449110190032302303702646992611625151595772382518667279743144165693906559800248222919290109846904953526391844962079225583336972757039839850595529454481550285169754112*i1^66 + 1333417259710289608261285695674986000315261742843043630034304735344462800918353002546831875954970988178762319301488641181952744893906009355566205601140265925298841179949090495038845838126469388507934807347442378433130453224344712634175935923364001565427183371065132847886529764784738054933895704881497391982186383515464575894940878585726344716718479704957525142691067952409712059766780125378033165680861862203810418343253719656939510517082238554602972610284856481609972678793580775429334682696448042589452976288288296295757143136289671411052199495078388602029975793755238305555953773420288012009287075808680490980988579434982793236824303301989351566405520073333229770673986352702672970716662592860071257965742290322604691223246196844027155625347144139972758220707227296559509664487437747123612248826581544075946667821764282432888360215083177349780618484837729076793535447510092770251450500108891878768611172322897182032360314451074676940105403425804590169467020718379513337549544479837611932972701225456540778035672479192945819492971472744516513508671892214357993179868077963019763952254802929781470474335762926994660307577517684629054956711603820446489762590388383648048302058696789864447041920253082273416403007595021851165891320474525857522405992311277442587987204406165147986305515737022074871898428813753769916392321288175735148897161898888654314825357240419073567392236240806713244582709988340073630406410524082416476708819064057756311733401965795552577561707486829295199772966198796229632191584000555545381996020880005733215182696929553930054995438831127476733582686667137096600336540653835746590895934572257601912773822017639733728346942641511342474715773087588807284236091408484213577579994427669181987821991976753549161769273917592208713279030097199250173118972483577071429685634983032659891520925316885047450932472300941545208685736012208255460718004440018671335930390846459299072321154244447677959208208129520843482531226162966336000696159495563220325637318903200359106021719027689762062713749771449794363247342804925714757708323818943009191398411196439437182444098871384681691721160339165623086105630813865242873795998458669694538637622133768633985193046299003914925351125133874893838176277719861067532177198932038486184707772891833749573139017574449359882762302821959813388926429956986381730619190831360340836085194982364940016781686875291744226745223526842028987539582379491840219491753338262634898777699170386641286264770349433302524905741502581665195377010601421889904329821909400568837274836539886455024213438934171237553707846692707116942565674255697219000871352540173298805071824418134855817117713521749188060739930374497040129063352385805080712121750610056003156349335494993045740411161388908760720745151529610550032099334184302526288931361007429568156201338886637311670135348102778295460294817565389796059072350798910686519387410672541420857089675061971608341784520954560500319887594212180476493790862480358536417175392366920526361090533736438699857129616909169633809762930048103511875169763752203415857570265900461496988771722716541285592658627111855706361734508583247637133923966886750113447159611754227431313253054003836494343804955551728094656475158298608833079711241673196445813509263918784532270159486041325997649309513279032696491233123407632011218234910970748483967841425564202900103152784702497510048827309456167975310878495610635124331567685648463461869589025709168080248768110642179736426196592729267618959971065564962473558996037576120697698086291143688426196343535950912613343418151738982818732401272231365010551379621482571951503304857329086287457913949707617264584804159186122141891936862347776332943931015132304079091409932584848699860572041316654307836507720510570352776019987467785861169297324247020031546508986673665281884390881409384591850950769798206860071411569277269441833437497899966993552074863189109764580544571406214274502944501694878505161169271679580038116707918652541028790017232749987523271711750361072808101619461560314108441247114300208903255761663346825775045381746206080809155184595799997355691445986963572537252267170873195565458492533846899569074777811082457851361937800089281689886301667784074814988453444614141308385791142922257751742808338315617831982859730821965884961481897993539606466261079614320051589897861597734680624276760596868296611415517106737159730507290804774183398463511363363535956624500209148365614960238868027310295901742573367532776841682588813404322914716471419295641730388825972693744120954408208571837876896655429594196438377728564606770616531519959880643439726367682115164655119669000926714628806278141325652560035017408142870318760424215628171507339733352930001704584556200884970818699627577382467023415031856772581957610153752362785943771319411968754409745961703424388960910525696372901822469812607527331840393216*i1^67 + 1270491520547944844571060906173735064214123923532728790202144854622551467986022043935895176182996315562636670157325298651956408631806016240101731645420165867280693182945273821859404538900727962185588533005745078341579121941604008560895063151901394771481542740029226183536470272172133272733927266958239810885671065864701681490640786898185520835773422970552931643243635065386387810860232094767454231418301538615280903671686432676116674354725319688310793899966639710986059147463748888832943193489997910204568424112798824541468218089652520019195938567782326260448835674793022688242983781225804332689230661100979663169151164677140531632618002564904144940724094711384876663633339606221399127515441124898313554846326571430404779850227283809638470011644824523394323862319412847984933946575003609938450541109383533749296044036149847463735547617375803233107308338144396639075537449369780900725088997324135935410914971941189166651148206485852493124451875513748859551564682713771847001729344917489982086169673142095393595709086633626622672882123862731105706179800030449117517843458311880332276973974151496041922956807066364913580185547560706536400827853531761832942804673158334017115763191455538305320516583246122349184621187942275788419201441550404454287206051503716130925898107549254255133460199989961243415947640276500094037622904781099255059336081990090746583023557863617388744963820752946369726680546087436494073857261628130498785454119719962240053165970630350912368507096085363676767035133447327348551982552077763125568692591250068362934217140108447947460263870925915894371132584630461174954749900721293580828387443416094672727378142022267217800783516296738579705186960575331918299291439093150849711443059075185961657274811564050274458363948816238201513688427131182098592707615699305912222121220688530896134296002783099366625296089775408324613602947725638992576281281735238364542047614983328188377827267418321574866005859449826879937558542369596338777014397339965470202553114308048794947725718528801250515547910385797100503635417998757730519590049098946590241266099651545905041136494498909785062880230718129610995365686752504635971995832888117511439242613847240288700403124198890482538266017045761192148774682203498841467386858750820016851105596413400561046278732839691188303905250388434289632950769543031139696222386763802237977202993797862163231776608769492119599331502385243529108408325992526060198275196043874548449393066013019527245175691452743491028059846361119815061115190202505572200057648133179426407695797586864714823888899771517037920496768634629297026672840251847566480949448334204941260730968206914597337953104500493912703105099837285951950819901948577980125275987547295003292509585859686219841902464836119142593728328417134077905446652783965782947652682486282347205817844036640317296526909476793410025309204161008224683452737739959756537912066255631448262222600026494210934217262550180592889643839895220388869927397278747235086739045287741006156931759166645462965112447054899263090680573770661356330738881257212586795744235121424767386334770826374025861104799977232709011973813406629848610057361097807006743218430153220649000427176505397439892011457758039913680015161525972247805672821465470187956675685472887609518952311383260750932986727255794906234122512587104588348876516945908438259831549949448680809657811577343015154530519616703846395322409011040529512971363150763001969435036069673694841552724432985728504533739057673641522967088491374257240432541735090011290574312722716148883971430252918092128222362987080333915472989346380571303593511391992723211564796381377495706455201702944441756675756066406394328205900714548940433289637570029999324504055887887000576608511249365161826313617887248586438563847983224920625204444225198951599034337852612155268401963500808673580247368380836560345664895697981117943956550041086409641343726520334764276948331762745370250247908999356821762889453218079371091532673448833265760306001458425547394462137290941352636450033232062134608849464072455331322848219364680453074596275017922067694030928414737746775824067469068616243312157608317837609937810210005378724239061329364650646465627243997314081266231446671267195534418138221334089771308476871779130918129993768753071767083680305546728989324433560027149734781776951524514049476978030692680099035307442321354999124977769904334831449296885821375600635529582891804999368333388862680618639920354623165514730243305021660815740495821692159750186522690902444954707213222057781740377542349114274296555896391802681177325195184238264474601357808032021919444519753992745089302346158995951394673714403892944388521369263289795460582197418001331949384363337759050376578121475650129966540123686694661570773943054521152953138605106105057501725503091407880255013640299553465902272074080425586228131380988129312768000*i1^68 + -45288312545233141636445296684165276902427862566831499120427385192402490176122048127906778231912656620030032743148164145856263706521859464231623804421618225665247422644599877096010068591288979359214587718312502588941620824490880449495929598147173998727517892881996260492123468936251709796579009328831978764373153841123526274658737869490042932050556303970964169417165378208433909141053269103787880170027209288942647163136859351599225153109083435622837561500541483036322487601868759518451963751289210815865815314798861971469307741277750736955548590454616877166138891179270161656370567772517314886912583002388647600785161124914911846462424027300143370796837508707389517776936935003288761476650284061546220201782344725734186018612198767627980306287318247907587820157732102209251025886117495184308704678707389119590409100108833876547390644388562884891587237267029017104195604202599336672447076401099345116989334294989891931088206744624818596688926955283654142923847509287606572004099299458230811721036542918220768009329738735199831080873257766818580505396708462423374169376424175065853591531486885215081830065506921189034258383636455282383069392694520599209589077163286687806922034772447970416688329217796006884664273694993956040864254149208835703548495053138855852328145649758264537876377109023445214993388360473209637362139558221339988008155126391901721338415325431631892580109940058979473814476990922972561797822126558128511669444125546297468027794843051723492281721384152499807717804840615093587051230508181046606296381102622291212742070331737916313425767068204115677848965225292293606868653334124690048402648011766589463314288878600680475759349557984713936259804814057399933476042277989599978251690307982418753563764382635888243412676995589343672290893956964456785296169126006236866152433475254047667481996623824840214874804604658731651749224141080321740528230211341043316578872492508380756632618491377090218716019085680666963387103915988624852744301848031630522388001000443372515874142672400593393276190409792919912410494861640214898303552211415490896016038745304309801425505725254758810492471780096464986574610175473460798311354746981146092224173674547748257847243368109288190675599326931934140551381030597288782404632439478400667026596888668659581474879467920003457858505019948517728369391657994882508409394329516240179570328155530176125534198709423981427282230042830530620199372515685852772641862078838125441529519414485746667706287975136429712988476177117920874122322239934896462085382528072725570537961101066576324919999492663601566124435686975894513286244301720429368343972505315011968764681575338619447000018541914690711693303753388581515275955401207629432061445649764885226469328059598867510327147047260410985063444554318896886026022866332827956107186292215014379756141977488309469021838452162570109030954212285005426818294324423164441489545786156104168442702914695919344959035796407073647731701374009438321587932103693244764293880620595921167363674813888531680373141179300046231711599182926217221786039538797645819309689682736519810625756828953353683067655182755507672080681829220162416319791136933244926234880466695262659295809311725253840408253103942845482925134312023406388417530485408390813618268147065725007887455643707761960231238080147151878737694591933887536113919748504066647663970847494985547355254962548833045376057286322014606389661434015111244375088074812501718236985232517819099723690562279117596979663093781725329769747062030086314709372847785256491301005412475489415366456700047255441171700198935801859687813039828932968436182900712057739948930982833071480931802915562980922222498689326161893057550891809900617374289545147621246545199609636762959086359021698890998325976044288493292030109209221030854108444088831579822189961715185895690507386362105333563754476317739831588230323330001597795684939513004444552524915790974491512590771210069281309293596302774334826503316779082380836316589560865977493775199372097035852397182452998370874340726841717319216758835214619173904713337302711683010132917929751425373069651375289400271254952755330072734561226094435633513148580549612376231652781273088346150583776008410078800001428948914492494815828422511733769148634834639837929704341935366133322127511466814121849527838599915146188193357910174417714984925691643143468661361718942526376034744106135454631109521513771310689198061693057841334732875643063934413511310500557582062126689059936982979909323936845619090794998252974189727011573493199706796509923924618875386037069262049484896098205251851096759411858417752070061929887822900490593524787000912080058025789748797788551177510575994312037089347021896526509027226479349813779704675076746459143772500004244615566520774093824598472367562273387290839330268061066362469345244758580451666764654420200735153285244707621830656*i1^69 + -1810214955084712799978419795281745341886121058941693867282062750052752089137176967946709327148830838617851923800011249361966090213504993643015019451653752760957122373817329282321956695955332366955851614351702088359303505148604026701695127897109525281437654973537097923953146442698910294295032808869311716914555541265444364449462616057080363789343232548896893219886024924567843795757733890698920483490903058882540084539971907546493239361752907008349823440192812281130561392515346654753741115420439477468553258697272386414081821521873943704049611851949311487861895723665934759624405200815151926346231741263761344643868738918849090006623055186465072671145942200102846557693784859534444650597085629437258150719626987854718490816499447163738812986539220410571896568667157366991197645283934436488136441588612787021717704034851180753677536569923346090391410057658941747835152445764381111609270399204211690120166501403780055326755400623808096118999696589687920724886546571723785961717799165221646038702009889433002487492795454405330191232089041181724108227450388636330979319127729613600165854777885462867755865496897744092459929768841715538241952349850822969351674932004863204955515543456029216385359968107406124101410340558006693569524024814458593957883820895300721981995790794396531767374792789040963507484299718661357889520333971068486606432042645398038998362433613119297335760346411793518240291906997387285108122677499463298206324564027118128851810580443962244037536615929657661417811415338749765779270098929723947992652657747702760513491356782722794590597532859049553246644543813962053504965665631563770150930922834477988919865033026346231428503724808450016166573289608829277357361169693943156100002369792883016003238761737944439344259115272182345150696671895799241119012618981497802983824556628403595132033642591503502259767012373240191268783314121263419174144145792328250576604139512702004809507509879794228705907815636258538289877005945859179273719520209091194886502328418992857475661287048825089918170840677985554505056510853716994370487509220000075441643151262982569142543299878469908341214780039602784962037141407307454344317103518333901035485872866728297921969991730732850711041902017979802550293935488377672896697170129883769588354997847296548953844450891030287892363032765382540772908301992177142140505391499724318740225530212332805863525195985808331272627591173589361817615935437414011591729445379843741604452313377212196681673666645799775527514911097372408228540382513882984063299380625875691707616100796922476119582483210509852864749899374152646072757303207013794799185201920728871108659940407174247524983500541587993747145656379922995557485952673070730679864427424664793227967417978858178549361458149585616433882204251372095428122507242224662527616683384173103628659697005921805986574892924791666653687537778325990187631333800437732432205805124485769324821265094419615469687074226578643164258968690832662143359868380005298512929434859624683046719300276262150454789721711787052515765309311059862615325540714847426671603037994664672902725654438944899004962671011791971918671042444907755449693249913007463650164840121152499149054734082004895951612117684065255896045812366147821949754687461339938355964378845371251639550476505731521201624254984017379222749329061020585785587790156389481786026892546698955379292645433346466267399693973512663035225792812477155051438127088535421107190788458913917276939904524826249386913103104593345031753160454548621124921991811729705416388006425091221127724655863045942988809226056920079854841292992915897440237978779133730243670428993977891792943552100987268313309419076023600705428421576179556279937567213498249822943420487153874959503548764099884325129064697973135148197921598659781290951869894082679368840074277852855988742340070544759660099760586617686363716895521198468020491830472760370856628325688590439292811873652743916144941955270195147805602512657580933052906798115137307352892583603952945858103656114318441607317917320327575465199076911192841073003553552425295833740639413858105235054698470788109123025029340401863344977111961938520712890794590282066925387352630927201236167094516181522391931839927695346141611838732617680110445951471673708457681719116009028956507005220431955800597965794453958294714212638975754394017921940870136574122481898776598571872185113168571835629485055904217466347176159386406199142960638974882471179732692494478034044724642999151030479701663009130479174306189214684608228895811535126205437266741517757874450427192877414733685539338026732500859837693720454953054031842519325385553413332024761310091620733470648551434488052938026073127815688570432993215102300707549821213667703211706290880149513777816738437110460567235407500328960483143795996816794714597255732713439084704014245050557739411892566740697088*i1^70 + -264364002586011210064883851391248019738293299086034918099648173253548866483053683093329157230809680163384934833336064631054072521041765977506600821968227394364605627212962485536748987963130332696738602146256742304379130467616104670918506749309312517601564544061101210701781319991914154987433207516683256933564527444052549593059985176782728567089140505396356102553458680609700993341673746047720826949874801606975919874485535128007903807182566051130053739810836671600275069580491443611475459107514223909296122931650697226416193995716002978794184550705071841642108613149995496297766358604773946951650612880005136975042313863492068444450439704991313195531756064745906078554849357055818520227931349376138251084916382639840110002198961311235039310758179917193462746265779699325894347702522227909686059627260478819029808695530255095403232262431828852152104305654725076608652013866111641441124210791436703363257735395865747505371472819360549503297567664634166051536810629455758426592270693267092991173830848234278654226539880645292466516043383599439330036026911708205330298712013858885263895785706362968091537159190024321041224663499556886414320188070406727339783600089138350086928759718417066626411715145656582850217088842829711987207228140507865661336769934778441609579193131576094253027912387825938364815305198551979295656571357691979831459475904752063950953703579494425938138732922583331015090098634555907399083163501063415780605827421686137438816969669961209799967941568349350561824468195190159936423502332439655327608810170047794028006241820779148852732369532115786360104382431669366165892890673648787281690064365788329615712141972466038598478360345632762328219120407367971628864398620133502802301334923776495450153301793743264653281298795207539479092194708374699531063678989053399852837751898706026221942609553239522701458636379472518676639429974585006865472480510105084107504260263151920609182416618083615853300346491475625332745984961053368457076131736260477142442585095779772130339363765914696083719970931748290646446249436537297060943646717357719626590843963986792350950191193302190814550845592442449859733710482692317700377969227312333933163361837124125501758889848763095176765447642778400777055643790017598711908347905483361389472018718757052018528599662465724491079074848513621595976183081232563007626950533246099008228958188742453049371579715119819159241988883492150691368533080337272278178781567029245417422476766868681484711059960641137693449010307925430367489888656157892054271254283889821754625748363992188742947749103263143121509491192221500925465904021147702702695781452830692383531805712493759167582568337475168043345640864586508310052567053796727740472708134358967676699449704992459153080930194879573183302157258615290899867805889165050646427154602246455974761031471754750805943340330892571306230068144477124337776394164959209328360939523922609455168609926738539726754199464540410381812539744735328296529605161010928466550202100069368236011411599478594803801614950380774115179742730108699979485766174331668601411101056399061983974700884879661736561353992259720035097893306540118190874759981915114880174918276325970648587413531046515397616307590154072240499521936311019420610910424311816867774660554995259539588487668875688015272600363731350094222321289899401545316750111295033654486476608457267259603046519807718914324566468084630379600097612728988691888164908931102960141573374585443046996851843047303713074232610924355734026877111168996645016953579169481979333531968383283858107854553994360584317124898736461348424117459328861363640177671328033590280078756894345777538099966679238174275484086351783049406326096770090150788249315082830160772723943425666076917117165098873824050479658213202282859381718236058707706805533959415450200989386553884429084421235044815685364281264881119831746918404710985214736840687225270366478473099975360418497354426052977420219357870700952590927793101155658491253134060117308805536364385684357547608833882669293815256733798928645538513949932829581103871257225682670338222202992541811233822583535666841424060211319788979283565369374920171009146003520440251535081363881611332320009939969385939923428853848208722921417917375973867250287926899409478004590168760276979557824671128952391391224417108602639637184302387715760894086629359305148917467171504288390110043349566261490201955193834712233667885547519431858924874656429813716094489051859574130165233035578144384546992730100373415229068048301295654121953780566828156148523373853840919676415488698841060406558092691178626224325546614780134981389517029600099046575429678304216195901292540286432476937178111981225744982496876572849521945859940621166411209249017322904120564477858673139873311376628363625365723824500395857296766006376858905508449835316955162031059156743979825469849600*i1^71 + 2259249246678727277458974036051041973260207093096120590001689711513700132205259755285404633879802880445303280052265369410772694251727360467822336116051771372210218069142750162709279361393704535214844133079201781484465756815602584222401458433631556882754892277513441156084197139627571121105647285807303309480890391014114348282708409647093434360315041315789244659081547655404362510812707692719588561239703638027737188539491899862849064201935003257563334840120366821365142006623548812757406062961885649259810651263517749085772704380836709883288381697778604044529780483573294490201521814608957215625085667449837173887431977947244725472566741329746122805503999809062138478472867517897398364103302103306290533497439595912471919465577781810743751337554641406627485342694422840635934578028668018233869661461504078622581518116071628634121034194429771099290156913553711121385461684202763872286511766691024877906732063094162971097729283741516904747297559283621704573635918803913620917748555064413196180091855208039996240359279651091823151159864217641975346061527285302895698466814055963397392959497286252374307982903266234097546310927983462649494441415802485483616403698033441331182885506787232678525672945246232561585508924915989222686638050886241655076407588513912758773398880204059302631964337974970853629248728957462184251577916335273974444183054900485061586310397126849707633507231167323068366029555141392050662965368801219289919769114553541146388111896042384179153707787617435682092492872544398770559519910223961805798053708790967279789965944539691421403631444260023838572189592084329641034349152099003073846380775765817795177763844492999601851100503142644016316989298122146787399206382213225890039539904406264144051036243639482059555533304137808947206960180809524859190889958176385414376577610726915121677930589016680604662427380419464472131686989026224098404001142228721109251886216353887038188782054345366020640571516911328737288437677704059921212971931539790119913409797582536645971040225476796966611467143673299370833806653656243035794442621221348979537111599787420300961708749382981127832661122811232486006298087413522739631126358449544489272022122703729446526620984230340366672815478514323302912269977780370466075402328655846339095672491970568351571841849974853760535865922125401298762313167642783875773617095091655711628753606855825885926019802515204125642343195261632623721541279513864086989126382925471180379037281006082803768823309972982333924080339622329030708278405716162723236352014630143915024666992355067938896851606423275438164111190950745713468918478410826364497481981929759242406740811591143473832854127094724095481939486883097174730219788051728317286047617226249585316241324270238394697757278798840119343434499788326344397744252708665336503696834659874769168662559020162500720689341045939990821159226000489594395975151417646210148655157347370745572245547883803676965169099573225621420106897841699417866395562245625254830446342107502775198127475556622486754095569170328603929189842713701672264441364597820454341892297434765891664358071349222135736822888960841536645933343803141897619955563131090568566183689390604379444178374927521104514662650597916477964648377236170057582300959853062271451081872069327037446094339581635292163671609592488811729896725441290865579012865971994219747502471669136668262697006446171588852543914508544444044615960179905181090579061393577967540356573599629021337779858347921789632223303577353873174465292548054399240042300110487633228844960988847660985773607693404623038465215789595807740269394973291773504596630907248551238787994626817261020175173074181133338305841008548525450437471265552933958289334931879708736513869071236009105344318537610620440047568776912720167021463470233355100013710618513293769230339818981790640542077953468730191747431892241354685672166302437791862342619957212133052100219032689295359667745048420887530677735054611527090549531113894461912002634451658302260251165909357619919565350177737998477368217513094317809658973050352896465772205585446491160735904481020693445038380482683468705768948402111130577658249975578458215212871498905187255032599380678955439564354412335295421579544516837793228214410012234973369752583208090377041961304119285174123523136017414438719670040225735963258313412841334339853329608290203885356313687301397259059063789235490918368093292372747532384246412003515089306499843433918884648641494414612797419141324214666652592580390695278424982835007007445785379084449745422492646354576894005745924935885800971131149148775306489091274522187462945338320064119318783219352237729843342441919017107507444009857710073892887415250564671295145940788651457107020387493337483689424727601962741854140015731602938375588147143853431304703191637659950126241034862259963127139038765560643570938937344*i1^72 + -1068131861125639260279291000696657563065673094108815046800987537447573602454729585237489165934272869101701519018513299687098712531591272166392940493709856949038266558096887369630223433175552526195290124333038514354119561457640227734856864690019369754559626413202986268234117544297843503275546355167782427214635178467897636889859750647279770447607174970510129231373008060815309257751985041283027903411243037152182970656960346467344205901767109571002678638839921006750270843036969248438959170577416781097560860909785759296038243601675685259530760795784879607946237805885796448812435626269346288110899996915890132945035699999828110262123204635338263808849782722838443503597783213897583560827669402982544522320629528830546391215159899871824868230543545384044923833039864509682296517801242014598580042064639841467675158967316045488559484187801718314722963344921379389642790755016645540716189946112533802706506402095612081278824091145080352511420256856070337973103107486687106640886399406073829474036191561945118266008855074581876499411795563198857470727692426652634355312997744243524220427876671206074181115562094079818962525468406773525807143623650800935506204691291528737536934022469944047010414257203369116541643308472278180311272656766711865169247898116290377449021791222198106875342476011845007932148583707662609494978667790012158529676364490207267893581585851835345663579000137261725080335249015801321494427775616765945773801497826596611687234212922734837361403868822865366422794644115841950886549891365988784340290319990477279340414492827321360246276633720205998039865383231139716997731603510100192191895292378079830919769909689042864562659936886040351906501130168341257026647199358779589830611951850071306488137599274190400964435501061079865536458924082284025777657294849259919529311542771382624259980787478038929610216254729809720308331054197943497237485465478660751472091362203497144808730820662039461155329066768923261667518344828298780022084002191740619148623771434710147240807944213262715324796126726295634748286997131939886694208443329825123871447954074728640556008029614267609937128500453595182774281963305061384502756049713117260489768382039860896126962480416496286452924153331161633013475864249937484326605688897096087388950326052598115113953539340098335968189792181540445949052661843441772551778240326341899740637975722039849634599619857625365969715048455153471407573016836819980456915215809149078476971629715625618646844494817140532150438650194766955368631536712969777107974254144858979548885897218014958755001396722135914216376896657302237398649509227652814322059264559696501860064694904581601363935988311957485255261564880230541499889490095678300913467432859492096363234652818080750638266793497376524057990436576097231049938758842607479315052741178028329994647489247605214774584019401002831296611430577925381123255145002092621906202521654545251570266141209325530938403897515428689321815328887178704722129177410915528331860912556958524748683929472440056623779745292475158574459014373625674249085758864020633518743663710393646475674510662217509422618518643758961736761679611360121621732616624046711246193133851167455081356671192784390885171394212568213711766438112832649911591378053246199210184772651949309017302710197153378344585707390397966765343782717026078381571475319858777414489791258149351814034384172118018328369628650755028284381420221728734547547688445633272533815594166438279522217192328764913272811037542943748534929977300976098475628235681516050670725644267108132429708392315703656695915028824167481541055048136997452747635016262367664542315314632730831053964561925240355498667812548677660677289437292698564567492918839294263528299819608391382490457240454895916843079666486148305604586665749876941992491990604620932070449542283015823571344081259702622357289360248308485460800376522411281863279905296336407474692606824481950425179422262887260339112366185351130461907004465640764974692386864223014557893526085514882010382495500558942131872502892210264443387330061254245764001656266052410373860158646089601469622356540581847422213183603501729618556219626669128255925127886900849791114835151062211848623684108581030386396310731764457346692404304513718271462603810134813199135814338213077330801258733007595244207499926189339605470688534477106270487993601886831147358025501658350405218484605952187224060168888602523389840615406034007301726358356408869874330559943664977761317709326880457474484822678484387609771087904937654256313581881966654232326218260983988008620765500544248720097536169426912415170322829521738879335980665277278204519722922376220525839930588961994386970678702400682586086887725989827318268185794085044735692616360159533154766457604276493087421185208619339062415506008013003056456790682733948408201490321821248109083904442368*i1^73 + -965094807367845894198855138065844808182992008188334067728095651851046854793428699387364104293016129524863332471959302079412127714295802667721104482492659675307052094376795111770337727810444737185722938668213106953841614555514237523480519607799258042487748094470218699101666269739823019119708838500779783528570343092285022318229186322215028670651625079406526748505434653363013245509293132545065513738604380629230714616193937101201015534489329937397588154045353111999370368040448691049606728970036912858612118923832445894141293065838616721169950322423376187832470485031613744597535811843948207574166856649690541710966999324121168753457403504493208292049795919245484086791908505718874404465977868174059597207415922754106902509613083946566266186633160283248271700538752280334758425446622451388169399412179747437431121542544332278638893753837451065781445267189753923749617771852874515570959539931204409477827833519393356069977059334214412652105093889684033246829143575817284510771210111357900673966154711884589434067206797635506257741860718923108374622117353557392820892977215936383510481249970083366349110388768503992282539444841782852810632213087969557330424562260081397769593911590299571518899980018801733744896061890674648908113811489311901493181867845338083461501075332293678770567157654062791542991399234653268489137374644786485696957395958202180309889207706594757567204139081659910359889316632942873599607603945041022448150831562018074584404172943878130931744106923896672940079169358402739238959689717416919681776175331506967213269791442331802109094746962945303093986166152827887873483384995479111848188726154263061907818325116959550845748587437150739306775095623117154197737974099410004386712165492990679889431665812173795258876216408179368401803947329867226699331859765029607705225805243593040723801917856307787947296900312975856747682929757438832266930611114853631748264808051616461120296472627607361070378162989143041108898747260465744615889867340151727270583403436353162275547763268822161593563146512634030538275343381732131080678440143748545893235357127547081020596823340126106227876231582986004434765817635574740091981237159265791101284422115246670365954082099236460783482314606633434655957234478669855133365386540964286596354218361622346670991283790495131732632866613839167517955449832611002651761441126662724211278009092406408651115780999819725700309851252702088665264031612832155113429594668507758954276221262310293031888097182832087361370877197149900562205955795999778136960196049932431965491254573764325857249554850492998714788439561239451128076502251095315313818363523537807768991626945341708051913917932048722710447496648693024428332208533536908564137266508669828786059623194072137270376706194422769141558430924480091538455301343007436251104343241042141915126161211887133679496974562144664252862819392191005269566910571439068495600868180672275133972886435081854621990259933156731280802101422799520049178789055679752365857591594742511417515224877730987583273504969953377273324805544232645943615512488251068400676765166588588180516071825941055977795339908351846859663840751968999233485801223865641816065662085702088803292136898051873268847162921269337576213828834546104737488929098729155286377145952180782854327309241842989320721365336949861559884386779418896688377842462935008876076789055363818221699524323205825259907280024341978316694837160297851950727858818152193016343579234362843665686332218046740561079624543286840091777714179492583028765205315987534380218620373363060288407196756662702826451820143090981251819255761975328902237347898095591974495838827441516258861002851523716199700346628998665965086870727344793444942926968560942798120223980390410155676234128929336927624966901435520153356328651862241038934128271817165994097760085004372010640746875171544985662724989763742375854974084109780400862243259789283926088823396156190360197903129466086935213677661029401963225887600378207399413987568927025757914556283663798768014968398323916655536525034052329334416131011671768027719809027517528186634646465985074476634054273395764096515937293841117825447960612405269097380561711263403723975502979159994335357249125929506472582800987670217928293045152063689523148223935563545763111813010761860120060216697874007606925522375050509087902464943868557374320231656838432419148444961394059621811999580621257168404807484750635157318127257753642017925388525417960175532891571807741843887796097088200468662024567565613250752824112485377525142631407460931840239221693929963259008746132530420325557056544878537014227960480334684873473858643178256672478716495115438806638708384545482569236902725061426113612323743440082750043907187020513982726346248674194878413266190713043354960904664616476914946237694710410712746982313412558932770078122905207436214272*i1^74 + 1248950234926107449710837102082009011144291524999721151434018540731935165733049766170057059046235721625298546448711829967654626881616540149659549286731657638108225488963007609746656532460550674425626563175526521019724306522700800313369997398246791933595550244269339150790999871854253904407250882955731871843817937693273645766911534447089219543933657411035993646513265745311160184250659007790398851288887398261495833388253964666169189293343915030986162641754532060856093637399847333784662564322663167608956301523702288259905357442402072826724922154517964302503906123340801380540218082609671326427935400007146944257446604197212390629978394131549781452845224301885775381774692620574228787342335701535985288960631106025873085222923659653892658552857006686155735635299513219989517155507880122146228970122715173933117423642873852909465018560727141736509749009318031110444416065785000305861954109169702205330667319724995058395209926187753080200279201422359033293751867595596845833341949685599080485612514502677990003307559763565020099187418418581309838814332780561523775277239316017441232577007259502290556664291363168480386272065506172052633639452114357582886234573133912044330779417565453869133748374949967597675247019500525131562251510133008471431765893929461088510346281977110376373064510701040240796470665061968464343856369794535211483232861867330826302050707794351292597189825223278057925588719662986836791936348065402318917813840458186804034718355455683847519044235347812872471282899390487917795864675807711176972710223450606414298109913472106796948135439066934787320689013582820957811446402441319468051966899731936314497933759648802213037995295052632474607313228935094275512372762714351489283732164689200729802720219913134943970435485740297974123365694232635289664393632457929170214072010546004316499248444641593239827190253062571580763035881376974869201817036231664655198028972645171747772110041967198403748849925654963843033531131268933741240181642460861289848956580780189993109437560244682246472661368596354639236018572676590247018069057866907204148999364758028633789676453909774987556530960468336338709951103035341642121098467835139873637526443612085835515434112547837277872951932271449755552467531006817752448887070171850449374457293482326273175140579812357183979872568058384654621214215143728705424857329612510224475153256777134515375424807925411487666127066351861096267269377978580563835348014260799858555863003867203491352750598353379700721310305832855344228294191350696221398126091742902217669219014259309660248063413063823404125901418552982598658430828674040692808477578661253472200876197039544317276898028099984794988619476296211896630561670260218785982625210054668639568921995422222277498782463190335959937907865794044020839714927550981512770696276644316975998434097326153813683143996614566860828499322630764105426824202933070487524548537937782225435140348156390745570272610859970748608355164312981842563947032036795106872779506375559541911817654644855966558314390064595992601391215579340133940136209615628933218968162721271259351691084043932382235518349096008457563547001296340819863017472659338923720051536272590258122802272629738878172327704200315535317515737361977860296893433708802809752781460924450994333512075957425010339752145591972446677409937457922530463052766092201692811763794528895230952101774167640023009628285930442528183010826160977657309853361477878898507660847453283182438702828822296226021929796378908591532009996115938645249876287577789119411049411035305641206317367801640321325998798016702362453206361591589516807465325118828688931886899863837741301117503563888296614315779466273356127142877288541259221521438578515859963007725130582976561818667246318139540980756102273304960320754140251965065023051205215958722232878415229924105878799849151474745577545365472984961656658524115037557125812534213368015385597699684428989246817652727719284952279863798545266050120652365857479678611835853385972878545815488330849726750902620732640729312416377116020828570323791201896771186895896794011461527143644695944782572371580889619224938022259556084685256566745007708589564599822493269499470637706489171648814668411088640458582766471686752422496900758362452346513126286888426222685908151555397357530091056631794376843178891498598984969666256799321988836489032774395297675207249094354115965654710280473025961409989348259174431100498372805775225023553082863015995780158018354693018702990036936274352651664852792608530793636325413805908992334070915977740629480668189147985137726621930468014493620482426095361922520531303141526880871681428150345281343865491193491922414047211550914233603342409823643438298387780799164635954969422917983290656526701820556655571769634167065993808073043958885795480058769885015334219451646099235276194840576*i1^75 + -875536162732652412188524968909998853513382727686110088127668854103155253167946732042420214887969536992121054559313875996233105898716099296969124476146306269037656803410536072357865091934810051724851758870237832112972914551078228737437113117922812315878353521872071345806342559910545488825757168530318175762984700710124911445437080258851907882405450823603404565924154830837625691917269835246919970809761418917421045483258529843996467105625638211366974521718117620797566457632446859582864864711662463915395723342965241461828463517456188285755146736654506932458881627399259225082086160068048718565456345710947184238870188052632027101942096481125645643240425873119647595058005793049056978537193900270409989497137765916539306341313907185037554271600619633678262578800126671051310270039231740539482712344573403947577805045562779997085422527866993644170017226082935844722110114830707145000635742636693050034167766344127566362215643302649434905801772911903558502080822185636917645061328291172501114962060415786037610758190273997258196583677074375581241160189370843343756372907403792472371647032300654735492556405586060734308983944403883918387271740429348319444816631863520330045113518661942935839518345691757696440277148733674126020639178274710922680030486369783140954460621022490030202871464423552867044130835374651265705099034155146013983720912064468476774850806755394372435430128217555568771999069520668643933571115858864652399829202718207041401124635375755982210184713325865921275369101756652963770213345636693600605919660844901710096735024629091191175516584445497267487336408078258166154167894607733080651158698041573012676919732361740219880732986272371841547242562012881859042844983460745584328548716520133105099031863477907835629411197350159912783968256251787597182010926363593650927588733597827108949817002422320579909470782799441394032562748563040065906692026015258625222507922170572690115444282823294739044816973054062079709039781304158941803398089888396681671335457045782400237805514218104342950025165373168454275833308669213523758358594888152843893848347126046018684767306102821091609521412977503964456953312646066748026738354437818829509628212813872858646947557547997880351163103936171039977123951222230235991233504892033498918613553693727261616488111153170461577167734561761805808398882652466630729235203805384484270414216467037069855585237589713133885385626412998095108868052838521515744588049721122189168474688281748279752222523580820118227289364128519549690938030639170914813922898677900594484050170210218409659219353323405865422396957613096814387841608683594923717669920514267583013113128547769408796886631898093593692924726672243021790834101019655027397472214877343288616816585346604691668259447307905201586839818231129149980453830125190597773337472620068800166079486523623516514617831017734390510524733801821804146657764582291433548663216279949073993562184094602904936791717180761467953899009576399265589502478805087688015258956278846853600924041636884820685584213158016275379212911521100670219996662668186664736455253125735720732295664339011435631194935900029160719923232057795998006869059293875861056856009840619717564719311256214202772042090963533164471424213858388476085669566465299463910379693242674161824040741145690584245564220559989934980175345647058324080144072039323558134533753961059837526155026651842608985538016504667473517344551124422594715258035296372889377626163636931653850974484950807382459052027954300750670953797566286597651266240359794199637324652906949737723078004890959368756397376221211459820088433324969112575529889996888825192766882661461119629846805083074911636300943488702433199107474050953375674912277674404253610751797711149322610422712739494989467414941300443911167526994803568413921038798339300070174709909114246479966016186049391134102789625502546645506727291960843168759736128433131436957180817848223760115194699048573312394047213371843688624704835611290479657613030425591478838410423055771701531158008568845353915477544070917732499738403387387234257095869460645561930687150383906100027882034595371304583316191055841420546974636154407831272923385431029628987371887376956041401086644048700283807534709010613481829532707340087881477851409029486280754747692304748207662307937587099192953759159418857874427228059804076509478365320031807571147191489687236318080671571479026437592077584779523068268199022136961415067794479311621205498073005245752094114683922348920321229079883065686860845099299798637639918694332154765881457393210564590872482458071317226130694890294217558836148825721856363748498197635811037643715838405021290863963488260034317193237826108235006625481390442178997782773234093240296376072619289106426507157304215725774708456014721696054851931660161171257614112096586940912551297452372656128*i1^76 + 457619427269529951344518578516700640873941035315787122364410644086644263621757897239355180872438962636514493260618546246379366117746635912802368297108309658051637017833171974011048480546335261620077364863854727284840508379395752822306087667835095284637168204147967431573081950261976290313987412832624940136970699586200844543674038017232940586074772981452356041824130763230299571527261376994255487330742029982373797071618929806635514554013804213168843204365690752465093041103401797872619942076748128881277792120286306689984403088558339352878694769960219923154306742064615317352810444802334724484227616194289028513011070311803015001644779297198584529756382182302886863264405866867835219849509865279775345671042716586431095543145605963521225633516023409513202053578450549492130377929237225212150154273057388277862349919637715034218412918187105322357522908607423176309671349171356079644104055900592338863213885677303592282725901663629104977673841686448756373027011845849746478852176722624084184256778151259951823213316319604725612872138424678677907734604924029921268818722091777074344449270909798441467355466104049613951014149406173142458148928802145838830952120037932510520812093682356937114740391718825175973724073121533883145829754887350371945919503302960493716933494750350939539601200197385943941978137188193677605120416492784924245696085104237899622947312316739981095931679949347950442959222865806033652597042956403435283966043330754777327026485592256878981593244955186202815255555275506243985380924672275280347520794081656756728862197350792072735278203861857818502777256519303777914800460979923251308544441910248742730860208070511493907975012480577769468984198690474529316875820478390088896938087153677858250537353689054588442666448426305193935013945072534089975800209349367559015370817654226619069219279881144786736233666894697586330921877121552414678506789638852192050167548285839821953240935113014618210737490755587438678538161953453619387192422364938079367837357666869587508080545422501330625447556366678918426979817197396482201664893773388384812827483948428473101844963175123638640374101804813522202910841608826838047339854670179672199794008541017580254566223220883502587168984021285281858247322527995029755456320989047874280855329967779475740285387954949064046234026971859524391439892288205223828499617010227727092999016639046925454332934923826455327072908960184018352784921307665922647163570104930972499394783960513117258899588374981051625122959435176782600972200734042662867108476630829417850761761415530169845365279765796946751775376310239509667732900946525535487817881062731970888465542731209393635476888572575218271414119314185979432382950260880326329440876308375019196456705978072056303518876342683157810100049560094178549283975854340729574324587542697058831899392953414218454009852165596936069069712576859535897255593177019247522192957013261712255268082958257525573921138056006894691461813142056756722594013231936019358632577392726159410405943083046579131295731290433428762614644766710427657964299228034527520296867808074424833761930662965413474232486752771905761145744292377779135347438790482255688563285362073379174665410773470094247370474597144350319028720657578561247579416643778591524716844179106921958856575457254870153032042320300614563140753994771555649196982408342990580440276287436051783361598627959985836777927835342037130589984693505528386009461034299507836302106618799833521367049227091886378025243430967319625418047509947367988325316440610268216519165417427531011544935142647233230069053611989430609558590612535809763643992237588246018056107683199378454762942240514531108231277050072787550413156330680888480776210292986625960626855821621462074353542486210839524734014340564535586501761466672984884605949884514715457583698726382286301512995420502048003551413729394771781212319318749127713538890029112532950866215757223147088239016124859866453916738418330770835281720542122612894952447014750255099871517736650443034970796052214756839892945472409271603625353302727996230676427056161811351796637821056225248235485002898774159535936461578110131305407869957403999498468095068341696693814210919047178956143702589740692160400117477063471996895931852843535224553956631016931731394121329794571593997872682924110019576432452238498016074571316782894297343969847090417897496933926358804296215370466830279718265588923218265372211850075558154956760267157608852181315418579046510183282014632613564243035290083363561284509958800707465617759870719733238736595947917071800882407283309447211277895248508602290866849750651587168957867353994258772580531803682783651531016412209376215408926356054677897385251259585443693700836103404517439807121053234044677389902960352981533263806442248674407626146742508854893110132584920723243401216*i1^77 + -242024395406585926227802388096294546516973852867832022990302676882811264131334026753530919564744816201468141757165633724232056880732435249161175483288906048001914118233202895400990241764661454890614454884710281692302643697450286051019009500023732218782145032907912616134026801101296106159876217612763151902585459062060663707346819654155491847416529784727123749605434875298473751521140123872547691630840890588758569457817383404396071461294613637111047275791604923102669066339261794803458600791167883802878666287824921970811873259205443284936048446534832726387373446104108948175442656585048977830665689338968890370017955746011819351184413109411212783439559107894402635566219195964176683749619588838857801454808991787221985603068407590897160970145014447739047853864956427090499103203667285443155112785970002065776273511886558097306887609436149984569114275490703246106782579864702242739653408649039625622582560645226488276461383730454546335338242494927611507901597172538406511035257592536464886753868389742474450917178833534526661661356286873458861922514072008644703217533126835278053528590998100746185419067834143411598239904174157600690788800121812346272415772022750925076029858109650358432700373030738486302597937716223574622183692282036811593209734491010129967865692426952372525493993486411536825850384009713823014374480995546439138146540464687370294214970794993141018049221626617067574566859354521755711533511545618689427220198817554711749599244263986971566380328507126653977611261583363019683120348255345738125081747381006594260958042130329952145388772142122712635638417047058381987890659053540697994326527179342034282344456982507797033739489264526833334275068675010179405490620508628726678942328238204291181251142682922354207331931722623294819189789561632707977015510104316014189452913109509092990671961159118259446242715974728434603879645643892047434018849613161411384419923855010409553484230057135605702999675860642104203941927003811855013778702990344102017119178810205709953198825063007316535396293616495553419131308367781350083041545185419136807894184890851838592962962706271364138307686638888082243479260033784648771695624823266552379745165435072491501356117302284497296232480092841440552127697314761521610715162880525735067382048362169134496662748590808657250035551271934751001144686198460686914016916437559555614186112907004784184662468478862871219279281941114665895341793577119343473017985705618526374622980033198729012674696608512156682670091829045178522535902106557467253252425183367182235035773892224785349793982595404655292582247315614594459631320719433552813730714795199634885154815918959461589000022442053130375257239475380384753642471594663117278704007857945645527103869229065790756598500982237683817657586875735438249552663198686231967849317033826049729739949787974369454533673511711266319136726436611386686660118467019835377559088673973102924332160719076012928420257020699002514980966096798679384159986446623738572888777921109050830534091660025412194161759672268443598787298861919997864164135676430464859488325060917864627231021015732988187489323403481051609650414643685204801843650263119977533637340668818039032252964958016675811534143195630986716610061296626618030439680101536708058187124448428329762539873993926357856270039821324138340866090406055701270966997999617993211056821857307927934617477715663910287587014228374745852981678393242222055833223987286825223988693308552010164359448764950716563847780726201111871138727121253331850628669194485273106146064148596911609844250760439032588994869677641588928107126959708339525723744454112159348405329483234373794107903496838419710278006986995787996264009272247872493261315298060682453900231547233563579631287371891981273510565447602906097295856669439040359724985876624792061002579280165353451889093705030999538002295063942911831698823783908452238109130541378830220910539705022087461157229374482554363911241271373083231619011801672113582515705103045684393064325333989492494839390547702999602038551188700291750954180414239284589294968068772792745878204589088343345958656468503602593123373840796472840863136755570073333915125130685123099184478300014593546860930435123646319486541608611006920741208866574718303900546230670270571318533270425447664972062723065879974352018193372018172372190893033599534509069315619893993398777112072639852750555680341723489286869314134811506886953271407978506706285300624413801884670815982633180141039371837049859954794963166654834826141731317072101023273946999478264226612338549979888126021286762355088869950506209628204904667422795117672001298036011393733780295653765711059349030967893832015993758866657242949587916726560807347263208937576929144877060451781867744879818264335568983184141047150890527371244631594248024582778770421710848*i1^78 + 72070312945782858119624005641049029110461248518503015028953545066691111961790055125160194964294193709890799174385921200249977177012574996565328113862007824784491716905792460192076078733887426177155947150353082303905996370224238434452906816322480967394726828737262986800124842616770781715637560221928604366061185905980302769636458506488561286936111632569899990235699284908451204351085852566948409936653040108243179908360375340834354414353503167174346278781368563205955564552522079742980840337171374464523968482833053375648432801654998343997924798185365616679083240185707953583172763457459489300896156978299244705720988415602493468130250401155049701018839720386842947798369311992909254409583003915293647339907155444955775144325368824428881170141480526051198944751880365989288011710861483340836345488635684803276135829862710495951506183527946633792872121064639417354621704889372370334221313633047459695946281261744840297321512642052379383809984505974764612522903652483420164824236640967997666186431867537140305385000940854475237365370649322582946507973686439490373762632382590705123922181207880800339873138761047338370465331843704831074678207244586352910106272665997407318446050775882169760725400728959361289167435242376621343368116831221180985088238203108806444897108234031713115111950576224976987736049509684380326901227143061107576109230928350839968722033667871748324088391023149210245102990954896043655550186727914285681078589897687483097675880011126374261331457935835981186980432811341206806078285149271569559927573911831848083938146360704969852555030140381407875457479091920172056386574912925614682469861978791927633727136585337228916866045324847151304721223457178440991737781319696195869531322223930662779785059159770298105196766240670092025616347446904319986024765583251241041024736699082764359150859500651158357208907652557245320449817331078280698965435201746652319378473246182379831489921981328768329960635885520150933548051772897790949007971360210568011925436463896847819760960822111400796440325426452952208468454491827314924614383001142875615206366882370986701167543772108259171149840798332272082926591294076755400943208428189271965697344148823359089091991899193640741036077359145909524341189288984374319751556978161031083465160285836131176861876991600533927721378403742347411711492299101583004191882099801956190294888758131670202477661484506705511047056689189726793941472015337934081633791215179212690370375650945564671214205470160125484039734133278631523833691161731534760306924008694623904889322359683393566689280145391143775551509941783417603231569560478713046231102161412382767548643479270555914099067451350749479428785754982101097676330347132809801528512852672424298849084135230426226847031417874660414011616942241793112186944034683177362056071799772451880993185091665702973977711640567300258654440519304900726234636179465926610172755249941598432163656102177559201777114720876082177118970051311702110371578168151356692178795881998564572150566592623200269718421483645276434929246683622476256900359114121572801093478496472587400647942729007417241706130973794345432162056057298170668207938651233139991956750670552067127838058070284010141499623455614731158705052644334729586980192481806489129629589238993023641265597949265011231817488629010231610173472406750048121290732311971771485275891499770297894149854899472576817202912867932419063467623193739258452671557575178240611216564995211408320102638409558418664586500618365151266563484174576633684174817649309116383817833465378197100915101698738433185923790195352057388438835212980812588419332485484933763712514780171841350957099116273403791239660823967593235264557293098095928791757384465683949165680643310420349013213813525690570413048167417011052461618691089564092161619897042786518593754697590235936224817352789384204304647794146998774589737282931745228560955536251320365640582761806362458931645158464792335337592663874300420093503138666358304052222668198924618447879817502215621108028098001994053947926707280998786539556608419853602147065711390097359558620336477195714588602073004807967622528216658908611454534790977358219359595472635650632752682516385668358229336442826758967108472093186756301358843846034200434427592684466023797119249790339109553566070244129748032074129740225501277377926460236055124796990083668008840273021471961108227613565897132642504692658690920279221385585764000512615774603768850411211803665353802420887641055154665240259533755976876167537920965505852339667145106299508061341568251866596587760508253994908189838694933017275500955956688995582194449504853922925409463584013795430717775567937103865669296534882435721981642393771630092107741707062097188806655249161701281960379912332593158764692043138018833300265293213991496433833110646292480*i1^79 + -21666781308495354742955951085421511582845718198925091022070928399777197024292056692675612249163683059721368880218641626232008057483814298278695916356630083256333787258237631574640126574501987948384806620587145116911899702029156520867948596868284761169901959005969781811572721109044592395529314369934927533993733318100752269528592507884424284089798129043246812967726930699867324878360344529128747483708659060735726757351289669539958567396945571402875006187452416522115040129158499177643467579060714722340872569215527855320344870297794463125160823997981215553943667113853449155471824119040392822439769719634892554282593805466584614582272368689956899759240208167267455962295448600149594373722910015633794934306843170762246851047623178153827566981181594218413244440944853482546691131696189241749274236997983707057116076809222909964727563093797545666331819625936759344536163985975105218276453648686662411910570427176376181494961633238772206868467052116630807593783443289841122057188997957749837860074485476799566891013734838133228593189610166713111161371044235907299104741871807763155914612593350875816255547185696420813375718815690202984353491071235952053937217058037595169762917697836960143070868705054977146116293953665959996145597073410322289058464823273205038035931755226893368837122564556751676973518931411436636246641111696189002313420763284752993417286439419280874948230785759765030417324709324870680762051492985987836832218179749432163771673699790183764779142421243718778022603845141477960709020471569149867558374324533468042796781516281628793888954074742774868460993577568795018965317376543935905368609354880875739490860530728461813063179759890105094570910459773440825115015457585917423024816014741703097178788643433423447941948705034635042809490985655486221858792645187233340640256192123166726879450625468327463749637668082880049910439591367949828300012779856977853334785691725293363809215768758238554808145240130577282252255365985173139926413236330173796695152984525104392886158831275515840059373117719802196010236597106902486437299522758016886372043148653359897583836657820630239719802153781439583159002174256459447171662179728809579112827656408870377302920473120159519145064250544927200045331604475624056596826287013990675197287369210118869644097071465355665786846718103802134877823096638103702759803614318164995685668774565984626970799932464949991817769414910485317199020587471078409825892612214518941824938238049073926274050106824537003715631567561187345549829925774995425618145185767999148587679732240222348894487420688130044356872072953159693748763452311359023461552213124806686953918299455204687739022105485818976541794229145498594240400691057079870969348189008564740726244502538850225396307677646198694649935229848062397384579650064259319298216749753877513698931149469004980940652138817209623943244487285461902405035800576803986186115990202772367506304631293065963563399255027967626892753731819153420817131823896399672268887388824869316339207316751664351956888391048667123925978533968237197319173694350682333176091961286811256922518314178159411098781178328119025877234009969596638971212267118136331296790240074037544781065990204429694736730846517736696609950613543948307076264315863906194873048947013124600443631016342155172144318062855996314172107824006770581305331598791508850302573565568808788234416315620663077139568967679470507809097693963850791382348650910673168888956802380530187273075186133558584146692677649896284316034159258752599333139726097591582505248919654899334810137344870205855011857423910835093152502453999502146908716730280987157454246372756657828902392320872847017941506918694939085928188145606273947888671858622693898477505198627188948034534986409852714887373414331219111734745884070331249217295492736283337826925993752470996049784297449278237970006716264315571433776168076546920830044167259259631726942686703313711775601863869619805177327660713728470481872554211739291428638177408709076963003364295289120402393328651771224192925114729392441260294032151141395366976478580881063145717182606171287809524698868959375482137689537299477720064119583689912952723579682844966649172901647186695606357179635557026318453620074288772387806565816082176148792314420316927875692180451936720151567462310439452111821468150576447775243358594777643805383131564268388367930726946570002524974943452013412522148499969790963737871492650043612270266616100635916208972861345994902637330972142973132210237262201165742415610458061410452734598003004706184808459610570083869374203206709218883936839449776404106955568390062099053365087607251945394848182192241728980648033878285197654375608221875176271692229352612188529130457845497227400488884974578248448415632870109330951416816344746385545571331518389964377161728*i1^80 + 4312359525521882123753715919477816692403050180258887599702202221261433316009665488761711263361486663813119519049498451935761578198690339237793391394198177215337372521739186047702785362703641832559225242286754743290349501921444925078370110798376653870439932359840442321109415979674667245291125535329071789637106656299395411329664938620293783894797799512452635471942560021957634159231956920606416584989321773804898553349172944911052380865807387965997854921763056859380172327002393680322875528617818403031472384464543748112466237521361900823917164013150154686074062909616646169515924204214612582866604046669466756125470763484055955360746366120364126525236424710748801583103118850786275997789467606752737780502322904372659241594795239884723104716045690739899739596130709466984730898912350921054383561349891053805074641910501589095802763897151072832943700558463069994175618809187579562069568543840875756207939878285776547305986361776085044460553907484888570080398270005344990824187442710383117471303150182677137446312886880771098904992400333048023689005084960152284254359786893542970519796557759275470723215811282380094963416660221062042461799460388562788916281561167362822008775795966444534892835391842079852164160547850398290846824903546522850922380729236437509041922904320724961412105383022348756512916953245347488440476384479475749956698772174486324396649231859249321045678388505281520039595799793135609213027341977616117497241847749576975751675638282625334339797558980807723334207413799893739886180534802028403224624990592238898793875585830980137841820291078547290577898516762356889277518669813578344653775233502011794863171326872874205753174740591527706506716066468653964055057503680815461637520434141453104333354312716963003334345254676395344564897385669606726152128830684240231557487873148611138371113840140939770193799987446422252935352605022242536164332725644540862197760259373109257549523451649182224406118303282834101965735389220487957215753943938758984809299482031813946210138127296422698017657772010878249699684906789034891052432100170115159289385103442023689907343771113046952402180747580410376908521606896793397784845567195529765873496553279216382456910203872930961594982658956678360221518147088089667414644164032897372905214343781443593841442013748870408994256192978150052865904206771028076133455502976449672029796532806073756586571699101551476558729242634035684558956045049065309489197127554819723541416873618772802728549831490210158064388001435001315946770878942783898881286491542873595897758290803907721529475984228735766191856940296096674270576683313567349710952661395082577266025519734523795140638496995852069808602633491199315008018395376630835485454819397223372860119504186842277022333705582594909849262959425718910961079212272933486408613475914465905447859530998754989857148644109431548774367668456769190493631950168827548094712493914266893409323682964581157278120731068316482718200015132675905710074917838264323700591342060440954874092903177251527844725143799656944075329634301256591712147401767161025628475139514466358561807988470383069204538787018350372400087351188928431510418051982635507612253798754557805437228966549689828108155767234698520085868360671494835516276438351028621208983952854939753836189839959670594675317424295878818545212936340289012264164985803841688840828484472018330658766318018014884648169599151726417043712127042335761203215639544804218048558461692041648334477123800949113527834884937236041244110027873484861796321950101466969647571557514721286703318783616158726742250677481255057599003606782604877304125934049147302210425686931640688390508173759920334299263665150196536182154912434481265068573193122978858014181471381623506421614807831789085690364362109863896790172569425731643776986181424020013224271335342990219886637548755142262668589992986772474148840851468434008508277717601982521595014671375220177208957546739917791390986188272921575640583451200519841651382071823971256176219345038109049826897170794059963895917333551377884225503633057269711778536635562443367752238376462704225320191625912754286526145017529798712504988479192274281085316591607146378742856167532725814950867979770270777346392317237193952389868170642332583751739221452505918743086354260949756811222367232699160197050943850655593336718146576326315584006417715939559135864303000776099989463862976987302357614982568410882082344196730961740559384496867840558086432514703884169934771352559547048682035908174654644152327213999904918854758450442737426086867477153157508367135618770220673608463697131165324701088925304591556028076315003414981824869288805687685355557985304916605291905345862362338440696854397540377736377658461242198868709286063112302211565670631887151909371626533815158353684334607597568*i1^81 + -3369559446949302220295667175296886749489969412080434011483831395208753270233220801892537208913139395214386280352589587830731726095264246462033369722239344694981563229591723232886910731534409454217469506391503574155018163493142229920714082559362006125953797195095017669583009636669378797425721342574933447770319475726055014268690541789464932010303981251959739683631624520279694693295152184877833342570335444962764231851028447476232786244787020161472957002739121021770455026480031445166655916706681945844016786798436106422432881570168095952615326149093002161924502146744381385827920498312037623918607108267687893896108366995047622051190415536525414975532932558789703248289046318609896992162657708112670231989211118337626930203263782005233698848840642513566852601952950372865107638071600800669932980683099653929418926604912118348192670250537872756914565212079521960194970559492260731417943851849277702447706010808595016450181019065665514095967489220552086228673910757327427240781013160342801579746205452709946083717238352810798361327418222137935665643153981806669125164927877561800790112869570510681155424234011278132924446309696843858584549227827396374958917816840142081168038140163153340619536515473973497447736985231646480275729047279934404080398204082138242683701764904390420898692562582069198814375597838831493895990946345637317700192902204031178035216591562907943617015015756592883521831091106833395428489839067233621745656020888773146887456027194959429150231899821680645897674443603785259287665187686393935461256614286211498898002212568578847349509418825668144457053746129646896667872967070578054017996759468432401588463041359995582781415778958907659844855558440818733927892198066172667805415214776646150213923628828655491697207620056371643783260592212715091801857510180917700298062352209986582733073368961780808547459650403234205756446373511554816283264870055840255795836527527925344513569197258644289775035322960215063499322572354710049091055338114519710114661208098009164081261901603140041835606589944241734554724616022555558387091921667061391585699455919533137043140532494597545357297724125176650224984216223555495130554018152715414706809318541782275335787728952360003842228901762209477466111182085336634010812386638651203052930623603402484784994411269913786636302648471059569120983739098752867748461926424748387744051299377126934222065872317993994340168343335826869547736249554356067098617394719845749176927009190512894554733812000036388673676827074192435523609488945536457716609969863705070389144708315450555924055916991891316067009042194474991607770920470051156610172173474038442724977163669377118633964310399330436739319230705562880694246570657057988085522434799161605843536724015221214404255392982676596167208329715565422532050494788929498202670064800786053869313982575178567250993374632955353315971266954059073983414892562666606088650550211521689383855575883832379867102455031088487224610128343447064767642192306878810528595297917115653050776874261219452522033286311286243908843673163941574655765902104646898984729582637336657156072363479609989499297514226642740572983214480888485792494860757956066607880707502453912777988881935437957315153003680755016820327259992633778540949477731425560753177735427185001423730220959079112717710192144083164615672926424813558624418529448000080495159021209907919228450414535310165660710968572935332326753084051918624008245306922950359488694172212678516306657281982752018675017976371732756529718016877774927157282794193362019646931854802680102050840425839012683882381132132237695789068785333348668725955712078394678130818914491316339799615965816956341978537383966685227595833558799666843129408649850014992620882844121528912871822662156453858435622461622304504708997523177607545420236044178174092692950145744502192543698976266789527312469587334278902462767146797933458807506629353888856976586100477927504227213643662032448155044918216580298999038229684775786610409736759121516736824947322228007321601250628850991469964364784592588195895282659546413959777420735177317234899267239207464598771585885933350477484392179661093725324482422043297920428867841600277042546682037674526442187453614481530652179607216858375752794592345930495299535091658768797552556226137251434709902909369565088584303940288762215072661095801536014346769376499825617065634365704044334474100317438907668855811988957287341916963970438912224296623930217737309231290933599894671719453986644849354291203143263148234424085148124351069639857299846223333056794346243547037238024029418337598576524850026128987766021880477493664813425177856152499812950434921966107406381488881798735874468070659140514665344936963282407422965530707273208940088678015410861549558708692985863276874359943608582903398662144*i1^82 + 691422671573245848480376033540453221060206922234704504622052971670289185622168292479221515353663924512872083826841667728385846230278400676045680032784086755088007114080333031095988610848437203549986921401199889107791823052514514641950608899207540285920560143020414974433789600725395989515095527606358591078484031231055110111079412794057153643313062755994258745512836633890663190503254218973827532166839106986565032337048882323524597614838450196782085594175308817634108877412007273144203868792572984469898004502913201114626878758198513475955473092741281423278925311722563533882662905138213246323621192087994312956353289347835932120066846817566488808793374218999966039899943104250316986838824832349933150743251881413858441128465832438549826661585187849966623075218293776263518280996646868387970079302946594152880842532094327518789859102295105962197943545820445560846372635331989709708234035432543722774954595931963897711533152734155251600351241346794781153305980276044279937476847426648987386442058692007360188797903167029728570787588201929238398347225875007145977234229544149048076367358573475023008135228313742817654135009116893691255545629166571800692658952681510827144195990859032006101866195659222438376956854886862628044417289449878932489883353688395476597851221748972597301561275575658808850824773559122595448687751781415974916582129069365365439952185743952668299198530060346127062666065748665241529179861986449429653645617163054602747962091839099966697861828499801386555386568996127415814608609625371816306982575990429406578374557543239316810328621508481575644316103150520011105825340947356350451844028005105979793906096990423386754274538369027444973436678255610057200734348610897650039689195177097315815088855563343144987360795306973343346667213388749731659885244146227521103804498551455543816582607630119910640905960897280314173228409816610912814868733234798633176253033549925235107426847177856405725934929325255326273877503181988671989110199843213362117080769657003286656263724536025021633906367470953039424216991569349306652846965087259420262867521773486597839508037603800816394738835395187022710295034461117144896496292942291437866237606675538537077684282310751921273694588797663704307931845580314117874173748043448431356217379197713903222402798561897511397973535838366864557718762212730075522191730995663603370316321842799424226794591685688934348724247810971275826702547916021408938342140946073302035012888552675001930666180819071537253884448950778656819602917293618565400047131738581872457746475394217148714666047647140466314217284438214625418158039407386621207196828877962998618494368280789052165361491734441525028774031061954507746958074783886702708046119085387968106997195943627418055922620656450943876426991007764315226266900732136369518516834665763368928300958217675531341023474327397025609953894047128593197990926754627589154279957968699958928397199318665368962924412561191945348321647988197756993066791706575315127242002757700923905663860772396841665696150156507721578437643589187865871644256627204804647783347494865706418434279268717392883096022958520444628716057011444687004020131952582074017773294833218312457143962707790715007582719008687752802916212097427239192299115871213783023840476406048155617089617557537510798921091465029516557638744362448849640660555551158741489644933853544232885653185532365260985699986821100984751172608835116759902962507120918107736273507778833034430017758078228380117639444015041245321554832187181143472736511390937675584181878124524039068369869338029698615316995190151197206614145695455847555294650761866284002659742082842099007214619563493325503893352922075803398331162179342227538964509972393131406095280095421023161773185041408426221600307592988583844044456412848945573850979500770521461170302513233656568335614311390271200901148209872779479676874157386838493179600853449235612278790043805102674046380786431527113302825291275783932270083577439947456894138713354249771449700314688506389200252166084906640000012234157957375956329773135191857609094325780553687027913276437970772546499932521443622869974829472786869966889783926063113681150435098415853661076057166977384420521605979369014975990040583387809591733803445846403732680681189261544861127057749819632505614824635180035613709092515428133741890510523341044478055905647923606085014037842469538513224182440590470733223370800375500536682556806981952039764997800020802472603674759082294727919179321555192982695503930429070889271407675256463648658005377260967878701985968965447605355794948185630142563836085083979177361978948805031452408596299744573435309346112058831612860279155739506393127386231758306401896549846466614253204487653473672406782997951710779259099785500832050891780759919731277824*i1^83 + -392677572838181478808277547003675938648437980248057946571757267129341009660721974663139797729321182741211024347558647307052449009954929498154871265563112168023450477954390258496158833271551417024504433699987021528412622472590232089182393704277557975765664218086733725178672704803359060712164790948000294432443146480362903988062631456401144943699828588266992694319671139500276671271808333902474287232886921782980156299765340256814061150047090752672588379848512964829239803806639847138173892573391133171547424297629815506790322613811341127882741136478438893677488312454275784123122849271010351583681630247020611903544896467833103627458044545778545266919400321864863681005857105459407378449572415062420153526072491193366946904659848228004524455113514474231530220543983511209221757826856944461848213218733442773858881785408562176270027600579206383506437878602046751247950232465974402652297700679680686332199584088367445070624967544551006907767790068915930939121032727518498374243235070093801329008156733727641495773061926039272061055389054001098641458603696742203787758048712157879726449521647237873199226383631869513719903556751185939077971968008158301632862691794149176772108242808564476856822073221044089953307954063968123215842646115099754685929354847470756217373899773429917805293994134907598659996524066304264856122766656787085210171090342612763412605072529490550566429213092681837987131058758976910077273700388756813541220198386692962796786157491775533512196475074001317367844504224084347165221902865124089383426916166019740347767927308061483507153023221253733412770335218113930345534001719229630182870123178652197064707878210747076716830841603983945831550725411636580810967405282564644017410818815449967447409441954407119649799973484075380312159741850690369880669805997330593292498514778681622769005527134183497609982517179956091270375994965504513533803409043531791686395151228308460127398394632193502432939482586062621497555759847575048193387957549263021400302798902526946308650190406451560268598955914605614957548594920734633143523123730637277250906145300801408237660624770834137947746477710651371622988325102446576919121982832849912967190655971254695857569834951969010145080252431992562004066825614383926129977708490445615302891059249386335291819487112940769902507895026419896096697807813459722855083700423640428955871540646515585329995004424712956012508198995751480841210074797279782023068560545375812425839015941002063675016457466786174692602419859767376822074465238061748912574178575242204326083336000826014035737285892340048239549911851192152053682177006628065639155007007181643784152658918377359132986482294550952257543803266226303314181558360320850406878104712938202952915417535138063482001094516507049726882232342624143315878913569073705623675139297093554004589472380763308978366899690601886245136035631906223091822596368872320114478714243796093471378502272503061974628662211075948246027422192030295874874553942046864400392972379139653900043239705562023899225286030973614024853732204308529206873528987318531962385554528869071323599142642508056683444209005059257886796392693202983826353533324902188496077093361398886470409162384324167276702572639691108895137838282832388444481136821964624762739488490039932963810816759576952920540666850267977780622589922687233281379660327682651259631290688894835235859332457033196832745561834012003525967880056365407883526270540502597835469907384944331262198952258446473478216040024796828258886978800382534818035698235435436823450284206066632478184817840812724276425717986048815196730759545607941685116225220884210292496915155840748091074365767108874282906900776997986910297252041038428567576888626617594454300227381788728162120776794247916853631784830889771653887415424949631470990356103996065661567305534023022417182714854096146305700129566465043455239795086176272748677119183081107664242923638178201738576380239103261518838703904217702074607233731853734092767548420925823902900224523223158313668397612629244852051651719872702694682921758789074978259351546898323241940514448528834601154592100926285370969872734360440489865829911019461550118628068155398465043833456175217340461111417974563608785754652605764626114253019282481508085718998046102549703948270476536462462753691687095864403322637156253659458358479226902431551470624062203728531310579581890997585206215233915169737640192636465288932832332327762198571751855433624077338273045348456359724060436391504269197047686203994700133346195417508931931836516515175995687854678048590290489005066903738229799149066179496604733463536064356946761100011356119161593704450288547594785973446920919914216393456447219315771692325698422686998052769001636420403023237136739152904982287640037037404070321799168*i1^84 + 62380562540256063454856034772429320297145568654874113129456539455558266330642036660821201108880364214947986577659850201780050150657693405714861667338338882489305037713407421665011608538076359666888042858584697684019059251090865177101435159094062891661928346041302615072377647272702994491503838347055683130095394259171175556354613777243567112999559629023629804865333422990487519883510991398752474319784592532237862011883751757960238743517609025283680571504303951241419997494207799954180667367361454770894119480210828242017937949343914449721549227898448135526082727525372620663847846197306498615578952460542962702081432727634217421619552726742414181993184416482182771575492557250435723257989634728394771673393449728699076940875731928488688934616430179193929278244430181512263816665478425332749893924158799204453869778007108985269351733048913204661559814558552736162507807864732312643153888407449694204456162475256860829944038974470349127734284777495192806594155611379095453835197829423831121295070275990269275436463608327928912341495956634345818736252195115464428089818207531113929073166900626104745050827352510604210210468570314188878581799879687887119725788575261869389829075451062198767294566401772670368619858535341956555024874971148053953461174642685530534622790093618939592466996087568481033616490670766849253775331306207734489915437875229548657577142315627048218562240192975546242120704093476495673159401038560106371146118483770133397629383919252037286613725559463536669876811731340035281262247167830810960443101646713161861012878374041627807385472359542007588139481649041653823766365139936003869460003710457991961951872628912168294847421913643164533716910569634421375644747732187693515941227811059631182246471004775794829420479210630326083800283718048975569248414577846992312148188714794796719290074418898307128208861912917383540114888111796023728442246097073383254728383499586895530970142733342719333599221967713573545107201227407892561880573155075249035307250992294611387138855746708005473009672575187907163057178650499267089805607565568975207404907880290727137080721409427961397881873451033029268571203753828365170372670806472144654138575609396695119450519433766344890219136772700444130941885055060356206094862354719709224156164225598404898522049833369603058911956141944721605226965840840347701682341879476612804295988721183156317653400535046934960382815232484029409931381345022834467897942697331144173482342976419494488679142654452053568422890467909693394618175880881314531205810400623472357556039498792144851361391915904722603815354178174294688681884089343146422441331957289014133201457512814869758849960370968523115591098560133852642957805650037299346432738171226157139712141287072844186409653327187931850255973395398365609313371898315432146151902576376776722893438274813834118552940570910724190211417638068843016606031624031933776429569560949280642898051599258719379758754304506815225506195708079461012737130988442296121669872937019108480374305274465075808650957418470839559403110321021449540289071116155880805250751609876615774574936009374373184627901698390887012674312860243529285994845493094053632614346855060265538680464012603471155346430917793065328451356220932101534163150575342624595624558348967420277393193030500212033237668196898157313949227555542994151744529906029315824297312686193034684231536463367998869378520820670775161767156315062268391409458834321868274121879862476410016769760431710582725947420624918582795810074254356933024705904840471202432651519164961842180717656031381358813669707837146095650399829002650270993142071426333060682720699117949111355586825148043710070266231490398333047883994853329773217701047167069027157954964868523937716112884069576699115639186528022414382413596597732920508036103365686091238050645689922488244003738021012659304128983260888817990779282262353316008323108679233718934621513626075644370828906215453211327966044435812915178243329061109855723321561344216436346790155874076943628900813272164690509219435708034849142559348366984543371567744630813009088408448092148774593416227581757991917686434993731635215944219324115594715489882931860128720282015016438859003413410152870229105692789112669003096776952208252073928500492778454466650159360051427266707928000061899092869457395885239619678311886383568814643491940127988647800592080016278203933268560751456986792141682774769771812188906424622901484443422154605587394930819750799786755208502019055553783395118188361453888652326688966511004181646010986206308601728600901570645506409664746371685795021689390037383393074220799206634938536955411286497146143778928407527611818967747205625192822990693877219110615674018107357210012763646539218455973732662519085106626797810977572498620416*i1^85 + -21633725403982999906737145719814610375727472355505574554964107603678998196516547211638256423969946683848976101757029509447179845653956888574844529821272353685151913055955533363159526809668759994218559926242579715861525309387319726876820898678440085938234454932939375739105068465095852868567474204882295160594934793577745551711964888514019905734677521004331077624866777581552118630814059157493055953206687024188972920609653531282319698287615822814080201006832318472117503082167868720637649735356497535977085873967556808111486192627021161272484481480718121646971855894644549159972498776497379337357460440261519566686864109377308090149040567967655726192915430348860528189782216383152964145321271871119131402564010011043973571249212336183189195157444881155324210056547473438198288810280324179680415419663946055579961015356105149734816069952938335426241343325795442011987091933105019577330494146466959092709855218905981455530685606895763246101945403301331635876767850261102958504762932673869362320641301407126205113917226217667492540140758695509157356024234082474360375766069426335579875472669324977455182327125871592247619706759162438460771631991170812064180431159640005193183984776541094622720980869544776565686999505275761119188564181324177117207559593224430584221708408775170718307615060431704272911272353737436202024873359323261752049133026469514356988916169672960167415597022769192529318812803592763899189644860362170133833880016264793925014502676778233880261550647491805354755304443229136050841001064116980355691608804038919116138507852608904550576690758075862841955130207713276030123624836889869856524882331111917496178742483453284480776343534998947534343427328438785328660656506043155742774370222275358175779360197570298385366541946248571820140591614675649427954696785855087864802454028291878865704711133421927621896527411330505671798712202309624404567683092400114193532178479171858744232124727608380570234902592637364360734675850948510866313294733618389555576263180819722683288538869024440830288075217625168751245640269547306906527330725968375141503031065990907134535013579485210773377650220999940715644581489225161625354592880326488522801984248175750062677429779845459450946899629834356429670492942360101126137110498091894800567459936646914259241529755853714696681898196976632690508384887999079089285302387036944385877902476843477673633007866406274769605452422110408816183143921058937109748515451154103341481958315459454898452865045431676415436749298595332050114195368756331343890997873318890097679372568540310330702005684040194740416383812480513031663233204910424321747530786147206786938148731226800130098826537688301151148273287119798047900147319850097690290813114772050578366545997361995546417427161084848266473405520765097219331981757299591816104232421897868677498167719657065350289119877516305886744318592838342476902842611598861514681690283873483990836133168886896015538861333047358824067703716118028775178547988446722779529919838824498783015957270558560179544119320220550144008729944590330699462614093760701197593580330530601099256578448966917645917647792018468397910579642826270428553576897272749488832485149925353393066448800901736346806893323192444233446433313173714678218464037207416119824558061486547578723250580425318631531795883470362445304763140166396210146692799465942202938049061821433656051622149922950386045759179615798260000082364424828928338987412644067853552250649598179635921700906587906153935239832594680196010982234142437858442682818663419571733401186562797268648413102355763193656886904434253215649146720021580741948576085562517301600889558928326724937210531939612813708700207420476127486888522805901691027318669125434841223973432364969840869114655190575055781074378282663157904103427672985900152838384389348638968830323803080336154517499351666427817535921741326624335426059549866111641659941201542224016957036095153527589251514281504501045684921063708424197150474905850455038474621679528331078578878045995970557935039218710541415618807515368999963957401386220293044294762302945331109437097989501413632320071226663949182119217538082148436268486179447304488143938714185553002721399031613276050778653114566934530716063532196405310602897285932827664763545519104513336095677578014336711588959851965640070382490087760932069712064690332448221434058960106262475306186908663182778900261409849486158713720076520057013532946626145157710861976756441312506281710669147869002785325663049105297284805994660328813828137065795899071440518838493088270490334717680940983441798636832677493294768477552982784118099337646105445754188764136305551348825685797979577364161445348916104479611185987197652317869230081353915918746100150752508976182405379134789940784380459864832*i1^86 + 2304765447280133113541941810920722499989478582112575382180696178534429987179751552455133394655443845243072022219948149779680320598773610509446607109221531710360623891476749092093876379688836318019273016735083996051042749223423723793474658324456257236733888496010528284720780718527065621783164910671945123757372447048654146717772927074782988816207901714520531122317642461524211301236046120747199984564121807661189155883063295968466157770346542943475285113384129554396393921050798076695753883011370339505736225714567381404113227255358259536024855426315857859651236326566487632871668065089244920586605245030907040299793310777175484436833829773894440556471660037697444159324750709984478658570261937427905276340103804604226496170472697012244424232058550227619077574684339397374533792358678972315287506250104924272835218541376862692725843333907080476255179440538938209175022143821746026778802933633735005793480862120589903020522868034795008677635279568596739371816379210311796312533628990151284268899213670788858928842219985397804423149444644066776075034890052582921502772487665568708810199630737594471053220167358202286346876761792541466719450064968929985048104101412102102685657317216150162557654622739996681569346384377928970262398684896385077154082926725836730151782052469739437219570620607492455676414674035209054649546453360283442331272129974308415710279389150277230865895485608749399943229340325225109797905741290714990673655064928467641831405505268755869567926179636317134324253578023091076409705559603187310915490924354391669790230372417226124670801518387583401838478343881147313403705696563490463693635989297594246104639179392425983769133435341916295016949093829409807283872821818152293703440037849554195103526219648710255361335024548450703216663272896936398175411919394704186191155404730235119636036208886089454562198591743065731146230427093741187825148315051887973276931877845529442074946386878800929814283970189972438808993765737984020302803189352478899783393639296614261464162955796084085712671062936605377819805748990586896727684598317892673800179538507378682522423211385009464567271471122094969007912068202706800321272319082634186817673055129468048992696090240522671266940605318729604620869058052991758305662071123656771695781737061885514536492100092116319011674210443995681612895540378290102362192722645147872277303616247740747857746580431284544587945929707296030437257854751298410169450249904207951149425519299448138135525108377722859935645056906074766859616975997446501761093869275470999799491334842523068540255746099586240656416810925634074251792733719138364739078258325343068697948133604878647401386881793214524671733805691186729882042887960927071199481961108024365425022666808299569102978664330821284297997974883254098450890473384225719432623101405399262005358337708890135884327533953391583195344331400222586074266004460917742015728699947440434919214690696837310126856020050048283618302201186617200170266108006799565561617222290045193251455505005279427522555145830805454195495677014491536679830514730988945673481141519032894336752899936137265488249015617900102486808444871566177303175070401489024021516463378150732621061503033060951243378239043137844096527589600777754417092983301324519382415919207210375664971738089230061921419514344690289632251763051678322133804662792657546769540187301352103785095744706224902949672318936031654425893146550108590327982528156476567282432206816384532410063878705445403174202343028409089027620277566183357266904047321138810701192098540715509319749770082901276087209177946441769950371341053235825588171776996134048286500167842507356306769833702344471743243238498783603116032172548014805270446682321238459198908601921979991736706813766963647676583152370774083867088533443335960403334447048345705642660466444153506481585678811604460654219469133595447048329726078972405051424018438133948540423798637148097727094927723301015591188029979836992576554934505772371054947959101591209311717666973902457602769537903325791540838737662610327202631821161433399627320765222956465173312287045999028637405072508955728261527293097659973325760845664216947986585221004221101740906436732929796728241523457629416201412847708148178079372546594710859653716062510983942853255740292435876288015523803517425397338671669745483516366771491039966761229638259114438173160718407177525632548635708226018330535693383674599409415456156791009118112530003039159248986591631062505157137434298015567225231414448432594129793607263475187980023265145115264727594419753244802742918655068359466334693160420318580523005210244342481171416872524485377431735512392297829135457569163736667231085121543524491337723913481205369010800322133207917684285456011709249339522973223968*i1^87 + -468394938434623728830583074991382073235654010285784464021310110227635165258371034180057928464000576668712638881995856681090858048611604103241570770359983672308709237176580467897660523388369538364988844290985057092739507567556494208194682929001323948856236548225772474793314022731470653270737855026287208323470479976321115255401789060999472282611426909976644083659762525744588919370318892204184337938018685658684623618002080149974770306377205347001033865282722333757456014465410857080958224358417176615029447165319604039830044344466254789074857711024989558251210650751860817696886635106695863940442631298076342969644319042193976532880698770844489918207290967550856019406003488691732857258987109528437895978702728801719613802880227422108171515840636294411258931288957489626596302522267362018812061156050429327873078826000372250515524940880985724129712934924566727700315460911676497470241801381913308511882303834132803913861503147291745908935459101944529789082053617952395059283298733520685485924425997535368482221311973174118428625059575020417978133889984777286209923394298873789023076855041736527982052214103656328401841820953647146155961215199683458611515532424439395840547382439179448888498621933583717305211366501258864336262711308705658459585345175256762630518085911029770239957815830424316374991973197209615688338384996654165336828249627846008751514576630445454650598937432501088212470073721898477616989760356623191829195106334008246229486107821066157769306800691741157752874700229881209339560308857743835392317733953720180884012295997476078858479841274512117038475817921111991399663298439210472812830559231278336927371556057791653299227109125270630198173005333067926448799546722404131119790370564576668137957482740172809342003041377946768464349054973314608629728079103382519159608058210084559452857057006529862195166739073461126224530622890073117279721263866655139683810401643148979804724548084429092210968514350466445525679487686246414979096327235539032640326581326917846548692403268310509230396593425569538107693321874616729248015917160241609738271843562416126201823206579136547416882356883039596556510643080471989693173793167003826468970308245623473312527511449331734995367580696599085742750116127749186186800610391930961949548720052564850316048805535239424788551611806126413963927085260972850632536248435645978062956484917270371900267602068645312490335689555565092593467560475259932084347880306637146029165110461590049287987772879645093127129715139995042047655326144167572526463278006841138850609442121957667871191698407454211169726341182640400477694398639228466523145946227178229973101715751343389226142453302614135359732132559953199198572570314424883920771686219562621396190729333754667484188896224491423821567760151049346201450321330399387976141288186618966136959643655593847546752577542106116664054020983349767858338322764785826229623616679165551515431780673729266631147974530879431072785664773884154071937993485093346920243189456625153840377588117419910481807993924103673771117291765756827298006394398181534500446808971362537239927810018183498696893607218987448826728763691379961148554389704784528473285840166738019699025175978307384675440592318104010036741225417389293541948491879823329118801103738687459140719089951218401137771334803359695229596312269285008425250843603706334421267359823664011814591715324118970869243804399776156024923123572451372904479353874843240137507380627051188622675733719812491307087802673292942050123502401688027741669405631396854788989739278964718441233924189697372986299185224358413288279091298233769462662878881030083370894873707150516163422146466312341470774863011556299397163847256986654412272045709303006111736055700600428452973237873641033025249306505518222596049021307592066888947044463465983149654556838073785037558776696884420295863736138323396654731548504204748408337528663078797460297441230722130225801038850145169844583742737382737096706195108245059694474068434763086467164645389723050951252269048627336575804573140172766374354758276577542072374391400071741081203700770810396800489521911493104126620058958212839828989677515841976521841909847359972760508421059261211201382437688996919277812206402793655998975469653821385979004455844908277013336496709507862160113617485590888407134840516372120379226848825413131612931005782603534746534044235256661432166422113595433682691278085113260663908850042102208978418307629321107505630649597815527408928752211869776887562329771038880576018312287347583841893227639289941166286158017389026796197330247877594768327117449227477035989717683116778576992899505045959519758718504380819304166264181008507282559194150205892733675018354855977881878067959990744871584187872687035494102116*i1^88 + 48065426838589304504448953786771414409407092966053585924808195487041620313398809249461547158354911737208670796966718320896231643371428301136972282091271654338946320052902802565756512199969555459028424372715970504033492870931976829834851399288487675510207688477730131836076250818134327730430024062346380529132728493308174226571662856004341345239645843985075094197720383133957836900402948646455040168824217545998410646110591639190036399918057515591686816491812058256151154168482668443292010779552119073896611690037420719156351943821956441211995006337269278943228526033113084938157052989364406121003348848434498034478014135895514231697079915493303615912796332630327097788425561401762565390918438270387946003570654388489485470536158853769164540076117939190624574707360970690024424440175169318843205452188021146395983887759221217573506707741870280260314556817008531636958036965890802742599623762366056073549927173672519107364831877303989083061022636722373671385616246048476026092820660676611439828251483489345299640722792743503621937471141836852114236996355946085368493884844645987869327690654560692387876564672026486952655506707430757653135024851542690722868832459994163485238021179659257367005685758703772409074932416180111728929964946597184774296975077118497482223346632753304556075971591369643433054751317564176098604880125485831416285119153329088769019496857919645620917074434444494806182880986135552303313357149246146511753176146965781940791457906846982311514212367679826587204130294137717282471177251055429097375857332290271879694154767520179654474879667108110255046068360870865964289397720465036931700586429111832930847301696924421576831185377981757883589923195810318341927277878255422627642699662719016826984161628447504953520098554714081017370371120753317413715736605012411054657553229972982295651798550724624108412558520434776331353011176950404367714056822853796512456814333981711666345689995724574754197332400396981477004806760232952582697548325513396797469592464785436131373010656263438178924728798780631484096530875484764762230982139751958205716355325898919522630247037288357103622768943722721347063742305213952112495826517993726924904775100312591857519209512907961126197606468603067891621506374223558860173810918970159858245613029844294150965535483276490970985154013606320402992368588474226635340714185308645003540425049108733627930620526553864292507369150738319731504230421970524389552139303520208557646487388613742854720643959637097469502117512880117513997736185537330027585883121473361934520848904075084617534113682501051657122067848867727421190014507701278276392715197573720772972736404794215145806594403332160562913221090782161503693963895171196480998690546963546840884796293384107107409381484891380159466820354162772273180855178066378210104711021210699591368401725849646730057048572380759846505859996482138009685575634983718073822220691551874691408973150570553918023192093220545431646209484551249087787707400611019328711300444708291211857514038533630512029150773733263205909045042391154833897105389289631750448784155360863430498112757480066536650629637560620088081996169624666027666101652643793749513578188604866996807295742759666160692772422022646648710177727324124743165133135906430614815401016503848011777153322237788261065509075462112193232808409002566935214623655515405821948140265017453981865320061119325982391973210203190676457996452104041547485325151469974444379033818027526215276275512561880021362517509200645295665794317404815437375989609686666448921461705279087198480866559544475377450105922511123107418012256826749804518078807210703047176062193967336297156411043346596085404946514126035969884146541693015337529016113082329806849875190044573384503291868591568216854300808181540948591138553681529121955387504554171809298266375481599127424325806930955142430240833147674238850008812485399450745541293241374940630002728585950948820147054249678060845552826768219471727070768524571706647285172695456732213771916947795072948681491891696304370960054631022001777475253802470254905064880909633333515117075541641097296196070342761822036908398514187783580538697548190666777977715954682084815117228353664847469652949970948170344347467469185141594007274529352153797494171760797173682966889767365709444701555177718301526322655646577846033938648127418325430181302267836437625510826613637699700400825497932906909617105484871930505046806986302460917881215351535357385404717576648612615559437451186607983843953330408822133240599292302756077183865349466166594225681573876955491844502872980350516833706581568791549178592749949003893862263672608088803356869284585550248284589123896102389695592562794064853704783299978384864668853628089299083857792776016349*i1^89 + -7645453515361185237823232182761695590711429551547153353627126367308950795206784248392912075555670479509584852196065438123261126303406749600433972608199688596742901171957592080011003802538344295417091927794247008269528034199221500526806409060419535014711518421908394010596555717473408225591389386734247280711328040011341677132768214876509985079595088880230725607161468154167108964603989383534787267739904407977989241500244713520633005683616661088591784088340402718777861020252175331901510216396947752223602802120018809100361766036594072726647759791150682821208288132987380127206014281879862944168781580257800672128105287917127789396408716801710825915237779871691255449609303082111890653384653358039066708726552083708402462295307726614157702047406499005135441056481858345096838846330616133950197477960722676158982604228857673931000882161384830974417335276787580984795557008132530572491582540426142254405214725528733923509648621255016762325220416589168292968805857083185899701755248392951422508428228299200077039519030390612918124681167949654379685374086951293054546001916955294674495709679612171684927736807481472445490867042977595373038521655401784784336028348518938839592148391833080169238137542633189006535890854148064931848578469928751835266787257937431989191306611299276004861439399938569635797949548895592699072984547052210552002711347437527910796877359141999764861139060703314149924967583561626703612814098518292392823940663268507033732974029488865542556356505005093548622442054897442870619970155136150352359642289709418275400955482319386580593186728620275825195000816801697676357486895247683678907307364640241134187569604151814546213192217826036745643334284742483545260339844108229406053680210263179468229171138585937366689308474221461052392314776247971011993898463545852635321726016661967402390403922626739526523304791210471905911519299610511774728486118358322299276500425015769877398049847743067611666040276480820018623725550189182119839511541374699890287097248668233114414104897658828286531271299163012754366029062121312365306307534772901203322507813953497578425345342652236847989144882553222402229376383796592757666271380395469553937711633841916856503517033776494213904215576338250138429396585807163956494999250067220673555194049977052119969670610080886480645962839831565452383844813867284830835911807875095251724375107690009337540643842902372048247038007280082848365843138800993155935577040537771060409324366669153809092701897367216567502373168162182916020146749908865841068142451009476204372116433227418866760503349097819886974609934937092538532771349182859418544382085027011359208706264463807568388511417126685014462121351471746354541324294496529087954851351086138736179813612191569402402058430111380368409928332861025052759857925855556082637704731408544328471211903571235919652517380372266940254087454710334185732518015809525157953857799762517659914942236979695991746187121340936605232444424427836074849108399693620175617652021099722438043930947716186659204606653001848350105619414699665264830564021935425473923911055655311692833288411985769068891992213515856300573623347863832904418000406377295211899363216226613737870944982891544101377925572416201028816709334708759611488051836754181804333098720028171418676218363402491161203689445255267725525420288034701125952068759503212782704001953317083600204001737539618489838231248134264069997490829859734196635782638572509720060623906957176049562265803181663862814219517454149018098670336262704283928015495086282922294554520913549131286440839709579114617349185054641914358934436317679801541046077950884961058701706869510012054580107017356769045498270599738936142207335128308411062644277125921195920326269342489845714756260135720485811955041497102767128961803810697995472558153350191735013462551518891601181768471907248904139610148244241944061512948939464093147052153003616311976654835497728068843476179675970306709455169507420570104232127585271165908314630200097139134812166368618692005084711810437651017750635203214540420040607003803046873352574164710978730858107134229404191813599629237212958741512823197812157423947674704683954673381994863177709980103324489378412941109273029600354804203601852178611926112639984417429434903392538168059106979810354257451596316770465115577198766945879333774342010638626088450603895548737323841047625409109564440098470852171942675814524406584139043273047331685510855388746288109262962038039947318583701775087918474653565662931903205144277349839530770502150349497247594035780637559387819143319355592863931310126731474863404729901317167364615880620083264629676034898077624891003541348812834510716174310181481676902115656296172464835483086568220076223057397547743226*i1^90 + 1011504291406542511229047286791368088853051340168121587127573548988078964025351523985955656343124914950836642682008286663402662335366340856603023470410499123445702968527556723811878125018612269475177959067613340996130368334718044142212370179131233252667441033896722943337047604846840803891642540759151471543581970215071518797836351883435734649020663362367814245482634111721377169921060202392120811176600064961542078845849263104484516500412056252898606260796457563178744270481023716737481203641091302340241594891814542366225950835072745398342272859152898480820026172166561888218337807826228596709739273170450366172437698434175712331654987585411757306218091195708614060200555290574636533891450768570697413884297631581647621977726309759564311322396465324830841143106633674363328749385614002451757270321149346714803262619864870759813474406523135869992542008473648428910747613193811703074154468909543179018149007132758742782011000071633538359539037532589494358461300227315353653684446579952927894153604023615819723762576736035252204142018783515939825190641730676603423212599612441766133932231679688144353976287735544111728100753057094293042538617096044716584047045592717295222159641253675662734931722568834992090960938743373983610642978313902167987593918405702566859956139235841070981377215385374325522122246726680644433651431086825126577414267958821050718887369376466763105451872345822269402549017704925289441220162207508539953348450161980408712704117680128858373479051116043729881822676553447787963244383086144497468323788583291000326667735743648755733550283933502724364194307193808272842198418035837989768264488301680558572411012387515488526767704883147604476760994670861327907516254828320078273025957642269614437635872328531865564255942910947456510659542407546603742295716472351598064290765550697471394720103275200016896386182467550296398459335584870345974965388047912743914410903728241274530309628265086514497335044325156802827433710677949315744999860400852950160254956154812868067275224664342152443840884698258060021134906976175644774233393016934156958915477466829489502157979842516136495758611134173192497380135225728397708453713262261464944436477973398331928659392064705793941718358731777632278948193990932421397418345275094961926495174880844543250129092617164471870028879299977771860838381756275240271783019614237576099443603011626641254262881362616300020059634644328377000358480389833626239101321671506156469584749429262478009271789771953669080061958526613656917190610312198301891165016285522018344151780550578128320147243118267221208127215549733889293399370520184148181449619787333878001675342386403294443142008701093175065595735487286601409606345120749106751101159828691792483626731097024846621923553061705726394628786206133352992308160854092932273578332597115855025606353456166124580835859922771181777013801496087776335242934662359681477481342374207091061997531983728312231143978233701499736827804618815552843391010175620266748235619790450870505260090301311148080475018861729667648943749211664784907119650103741047679611558875691901161102984428698128203399755028291716742766047344222077977140374098135190570572991326970938599832149076763510507410542027133741655379714996927600131852825597603182721746311086662727706445976972755885257947664846643104877164396039899066326687791778347679614234319390701424139255961426353310664220062126806702216534688431678065154047572656982702949053204460998988275369085126625218449923234440841599012962335191011120685178158651006594290792825935326409467496029046884278672752521833771216899047648647625822233941798580408871705808490611864962575754534351096525396270844111383153494162647689608479672544423885057805439986313089943333402248240874249512494321081436907862246303681253902785833068989607001312745067274470193419500782920386925058313654427639380763824281769861280209148773225002671498098299555566750048306834714070899072356928832596580548523343946753523756740607592474105789169021741247840928463723488178831307271045900525337885785209564342692068567040678647455114539748547379982649542045111745917518958652966096862348130173985894134326340189791155534624521547257988653635117318994803501221544493264754461611820083128060252134513833551408094445422185646016290041518434562147221798670613931799926634712688760739560526591177938826525098525152277917801666118022668598242733412424377330548632366316684991848854653012645094840864666749117727890144686077036786810227628448150350857994189588335322519436384896557243148755615699737069321248786819588685611786565988872887210264324019073730823820036496565985090279489970393090384849283354650047657538265779958881141542090568645423946216566040581229053333877504*i1^91 + -131195143343378689636875932932261706670038779248525782017687091731733541444521406605846675136169285593470699983712011784580496877945596310853128932936105401357514250738370731326932288147341276752358712578177312075180468442022788654025816108210153176360410381559118822522548047560669362901908289011564301260294046315174969815945121908754348939856276435263134223221877565562275409318899412518618193868070046762247446294186475338523328016114595528466570744880512424574953692459799307234018180623040530418224071301602478976274508412217449045106855646085706249473632403241523179783123907308626376213101273548163133788654815386423970677656531415624931665803313967578976924373798491654221042368596415854645902340469954170530763041172818721916556577051386019916047085571457154670659310038257096357514859245435511284949261774026497261875467591339194497182916020035460636474535507605777280225202242594565269358025232244793524314324709091983296124125504310441478835731898865531399144942998781260291662556381758795095562095197915263410237450526743398287567751035434074741525176410287391716079996218988684155160446766184197692839885327563292107730742542746693309304718227682217425326873073248900662952901836268382496876181111993863885894405621443340526609555373739643902346433617992203982456837246732725729576742619823405103770268976917500984728439508675069222675134214916858876330704763965107094660569775491219557566263307202212238599520966245112966941921184087908318642638478220263117387575253141041644059010811438350225113079682459776320998899431983019842207874916316368848303742230413045872109705045449609218317756620460606273063213060970189433784613177856950939673087107021679832360791363425114914105492132767445044559933636662922954084592025181349522763451582573474389261014300916349435539461488412418004595846098172542638838384734733800424785075996977545407422987645173358892948940917441870142889089597165543895012542660125829098140591143149328935150156697123742253485364178563493675545664926187971321158094384628985878599941460586504441361180731835304810049486435463721592849274052777620423970755876436122112350520457546994278295296469139478104033881294715131355256158652571109552464569371490077652421234203462557669305746833888920985832409589158747765386471349391909928318945615667406468595151510568528216777498823277451224109034887586793328124712946992028500408793473280681354368351489083044429019509005686184271420317516708858482690755609247172035523235911737502272572575644218914174410046976888727259164410009244557196668672833628066979664327521566784173404492646876618550126305794254137400455612832018729929842824488147348104605951768592718141532137534036822430557685239203560976842212281691360313546866059467996553696432781612153935604119540014640019279706877957353717745828746188494925877835972688297264233069987425699222130517601167253441919933587232618897541366411533098949131404864096619811779529952798256401802659293459301875476058886008112779636672719826767885152638240966566268575146246117456725627368221552582221302252583357344818820108399933007138253110039366212642955540200221888840387870731921649804518053674392427015413848098620163414174880110374374958668719681924548554613914755541149638255664115369978643612160769796449329745495049906574559724988070486271942593668267766598316624754111137111500442559674034657792940315147503031912941042215608317348504641569551236470473124972023404986907891534533491775684776451421558971610615811926980218409170698426060869938488924028755673668677177091126546638030926161272514083118358265610438227820035327213251976655817590368069248807453800356447876565250299815762916745686454886377757187484185314350921614454415453115731367217374028842169423910582775319714464868178275451857569083931700094535375776848825934716026051238797843780154929211548010114577348164889029156970380125090719908647675036607608447576091599562738944589056792148864385953723527236233264202788964660893649103160666412465268490830829470868315916602123087283347235474511435151988392601762959044548367179273751426996790310416678730988343902778515258942107459924777380298691930877294355633999613802177532024555284437049133467935051174237678240586255695749121104202895742475121356728112620918591270971490648948197027524306797354527160282218945063958614808259002783657824695288280993229794848160124807801669005767504938655964387392897455227735169002274770739355612207952523770510498765101047531813740423598638041807074469456940654311025912128937317375530293953554313562473700735849325021743445739463728220642479886330704427263997997416715376055395935781438737465231881180029924641090713691180876833502803881122865678307035676672*i1^92 + 16428644629810699720639052256066696738220911280988239879017569289526484929424552861342461828765556335941430745773081577939643203810333356963137518418250316388123102554831442814213467684795123483896569403820389758586221787794086870070118927431576314947153652229630359412081741193443766915292184832399567150974382670123342731380384318521594240769170122832679050439469072849900079608063919753345903553655849818166728000400570541095219197068159223346697167024342198347279882130584719599905180718353056190812732247429999951717633544950196340804775596198028910901634979313449683298152077830003964510189248672129107260579783027056115314598655315769043657520864705646570916400225661204847046767845470875667068667174779247663751784014730244082821798891835518543517536190704854650820060942032199631382991836915351144124750123033942308940854928787376451738602845901934461182953399572960689130661874091677652877347640950783241089442570537698097973547024670568063808563472012437338335697168251778022272379158755014368977666098685137543036562175497026589398536250375495703227201818983548773296254572236632685814587606208802062616730477811776197675295743340690977294929992151372712110602277555113248921756609944608917706413877478133715090551764207342975137630634063710609268261309181544989860626562895872009927200921557497617005590006407298161740128363656740993995998266716398616182848979181717872298158820940216223224743774580343651808296048201689010485657529021548147533040715963905663497068289899628551950390526315818177288112069976241821767980685331697971366805061967906402029570635141824088507109045425795246158768057676084540536007944189019551036359231061549638086766741717609753651480942759914595758221460943469000270371543996434184627916856013303554065672394525958787773438535596836115646707199993353228113760673227512296095078627172149051931256382949075506843358400873517905115539820384054444405523650375613800303732338909399472710160434995516074807171671800200354716326052736304208176572600985559602765727228685116445623643281492322308114327036601598251596811282451944245185161479953405255386866005740651884247540351982731709894087409930178117744044548410917067731485662099220409534179158053330253138925158844888214691066413000399391313027825179046702553948632928012982998210995985743646094717611977970040716135326383346562187377590998249857688500564986352375795988364246457029338189880483890552003365422456685034520511055150044974161339718192083693431893117228824576823398537680893210323876575145285601483790941442215711287911682809335071132411849119300076454247898276258147404525816756951781700994064160320707885268018859092271291180415475859368896027713168994381459017229252373596495137148225092995533107209073642454103015077880104215284102847161583261616320041920773862071392719957464553892073278680649429092675919015643519036320828028717539962727544012043731932927311263102579876311141691967911522780758806728875586747135239748026121296053124808191335631168765719360545309311965330677937745324346856352938383358518582300741657163860097872541073054758663478765933509299409432761521297090080578750694629993583572520512318632222446646380569462907865280030854977611694620679369201650574767514142066229412039441214719450849937479523131044228154016561329448453235238166471370844761683638199473681808594034434230517188136022520939608048854626347328855571450023910853269060393512482299527836225586566951232480493663759955336376550037884279655470739833980899568397975947163016734273566064462496004888349823304766366930549447533567493973646195029917982875489185277295324888672378369124444527896416665031873515710210550492713842201794605622608543977456937406699754379244102537641947788634877483751580653132466904650074236435972798257033159136302133353376432860580402140189081137016707308963349684584402602538262457225728157810087660039841849305231202401255192060437979763671478856763812993938416784355191740126795954011231870775514325093833204495870973676429158957360458176947284207161527011441546921564989575234344720140590448264609995906322079140405474003764608757783696591093281299522237160163926502365393904542327218615678548112946340245426670015537570421114723004230662130103615752165126839461490720480270004449298717723680457236735650970463714794067197601908966096305240777014830259583638952514743903423265260073917751242860115903629226449838099870716049465075908783291692819929908463897883744732835344424938477808826449174133855617156771764315434262553894602961803174542078076626653471513273264837230233283720898274284444878078216781880051298252257507571646356638928748926155417325002677408875507501895208008287869922695747078747106312192*i1^93 + -1852197552919081171271231747498727683525618765995695589339281478497696881018822295730839382197135764560219086365122976047577691271606538529561148391631149415072475240172943087320257263644021576848561577057556437371562526289583094836402772196347768734576623428043620777496343359181481163793279551072855212058724066086792273008473968786569219530483994178016034604438680560906859727856902043232154600904515703381498348285752465611549032544633431931753341403274979062379659046300554622233803893337255778091803087648962853059784140904024703364625804438142848410409827109641210252583977590740824119307588278019338734582255797149298473403282413924814985173158208618514230894459952952179566914787661225400189900748856157060683422783891081255808478134352400646323974717233861072580358754497712265011249378264598256035221139908040650764381857326235472352119038454274170481940467767452257807950429250438069817081025468279593733469154812419901436590000687663517528930571466446323671350019531855514357615191741922014986349988440667641156034221741822429406657444046372344649695239992595465555207494619087147583080075586381866424946357117933849115043643739239046464618105731815258768608096605644659214254912630869470724214345553382134017683774894057468529466611405172392712775068527139373990196708222618272266202870618488798734783919213254621439473562971300568005680943699726817481959485891590337305067630010211911744736492961831674671939129327269257280175823632393622762307507978534897167045077625196719371624267344255041422573395136798511774810398906230955841158580698059313740836515224791344089174927114798832067710146062874131764317937228716767109733578810180130395142626301220316530103514059166817511042687812254132524267774403187947464558618650896384856734354115101510283646308395696626296810785866730782718304703628357878381713433164444386876009391361858700319334908593001902625840022757414788736438661406416996549312442224668578424700112062466626505840328900126475411560032849032732804539806364410703863716729235810047954657956088094839095354634203171948291306509870952521514599708316516745741674393204017281937864110081094999545799030876233030418637211771121795900488951309614263833431688816181449247516526852052666822005813585642308319030410524393046916195208391620475553227336940386900072442375262466747362224383200792648499118892404533610280092386256797098724055756161020601421067700162849944841049353325061428530686456007515072550071570524634713394138725721812404075300098233686462171358006351823264427991325402343556705950009222140819757366210229619199780685680414550879397033303921471396442293063271164812461062278470534008709514980926979571053484323157853057587655206828376565816993568959361184735196348172411368073398649213813424729488964962973355907037890506995042168903688656985234912754031470181302501478519217314924596951034553072422425115475106488792740789155023124270888176217812555377763817736676304381872535981592817740732993560666061181792852318041526692317575929787455391199305302139934819006500257208414616922439354863240785565983665642176609396753034711484056599601324839338503236477771913763857893426495220469154998202075089282286049437709515470862102513074059850780959210201995766610029103345245013878346609555450665585070928198772521238011135591511954206860406184902934651118198929871671348623179271427160003900187642891586283215272835889068483966281028742133471943831513676747404830122479351720983556910528889900228233535634636175661604824094258891903411338025785354801569552429538988222394534679877191369497806678567000639028360282679812985051429583531295509124448288550170831740828067893957799063805575920552346104052613923178117016682620309226941149579694738133217719143891761048983248438629096145117813149593153454675691369287951219093258934362212181039374836566158291412242010693193049337913356930675151147192672610433040930951354254482707925363380692241353448518923410147305663433252141041062298210783526102731575106821160844222333969721814984010698805513964696498945247737412851136730573693655314428151855226697175767238811164233642586573067320929726892641868389010768226370420803494179459981562134189169145429280203497502930266100446097942588112528716567648616678354575925465053056400674215519682287681333571734923507779569216610010204232680198086043135982631097826989184760323687718085601330387492819168365486560429838132220389224142011175871082431840598269324593694861819394601112261323766917105354136079763188783290865219557646328350540380513834486977934106364267895632651392288787713801514181174570228025916519908653170903363505376466230953777156817367819438272002512195333581582842905054159044608*i1^94 + 172630166088411535278760183520857027807299197546794747331364675576665511907407533569290816172709592707717681764081991111423621491347082224191887918025927193746143787115403841010380600527500971715549286509590018933249577445160406786600289488761267541887770264627455127462646942091337841373473850874016937508668603270843077263174313141050215290154295110812680412545868765828061206906148735342335348969078958156706693827283524116615213249900791364507420467459289938981925545006894113602661728870797862332157616281094847637286878829566019433656410882287680103164863821667379551622563887888724870247491778541716962358162095596276434614231781603174692544762412627676449630138897425821592752565330000602988431232622159483448694992395446654298167751886300175838436550455999809787439640741243490506432704952387788027236086584618459085335542696503201909283714525536067143540636017679578378209960692743064864978680508980208434471082503162310515706052991191527142778979514249423129716672497808336156251763552136422255935635186719104091343205646778394847984018153743580143412898315131037853427596252481311821459608950914992733071260421710434716097355366061898033892145797112549827289842831780801456983746729538896389232487365803608983602396255863942509482875401418831882318600333860783453985422700801536178126953832771265829887906501163556964613990516678799479208969214158624255357767386329353334468586084768189344535685603340329019874055210021162901702517697193555801443046866037406887640163430207396090016560824425285082451892581412019854084974892873714511225753862423727824144055402405056552736589586317185633849331931638441882040080981634897010685888516032711013236441317332767222955035792881140007095932988925543895455359330989558011331359424565486394534157206147616066876787302589171030626694963190939020987668625609735790219417808476613845980193523367281056557951216651899970045115831624164417396226379251260828377542726707908476745474944453011549990721265903634686561426334593582286892901637882492660240997962342202156900440502920367639707170982300588871583496779573940094880368886683775085063672050004685594331295248871888554329240361329977833801925605242639836843938517754936219554712459524758922033514739031905257473998565956156461304362439058787228369160591369328883152848212781083383947572489631239790889219756422720428138767930834936377844971382348103955506223000631297231054192866018882320161059137471973032076397916401075227519572486492754743730348350026600064253477858799119987005965097247948915692059221626834214629421879825081265858535737057240152503672159479448603831336525069954775490920131474660157079694587917730036120631341289448980618462053982083726494594769018288579316422448905657928872434800384016499171846385232078212388234874568233053500317551409344032320841639181265736288910940901365134518970743366542924556799176911608308734120377570657821007054664401154311505345360480602861540447681462091007148930262347850186606301188828822831565077771449824436706940069553528951642513028099736171830787801257838609491446600129462741748879983581088120469594149562405673315081822940393570670511588565701550982859141836417450031358578151413350154916780279382541277148813927943635703059636289358636958550785131867010216991590560176761143372192732468822766647846833155943746329741655146995987441813034041820319271955067705143039962179204102799714558202232654874631738981076149394984913613663662320592127375290750774082155236414279762676804155525484949619368394913704268681439001875145611380883184825815806149557911270102731987798231586656086291669223281674984018016545819781337556055244023034500952456350267935819129840008137228755751608820131145876158568983246428989407703066278369694774595437230334074135418513245966193949625948311138283205302030171787174221542525556699843726077362808452766831831092982023836358246537839834735980419142799405135904019154493161065403260653733827349989761144874121129628543994675767501019213050925902036002357440156778255715060590657713780019445218455743765192723284472529579695677134794754773598068725033622126705607891732273484664365641155377812809569925503230485090207400351669522666002653721191040427342661798409168176609150450353076564539874509471035442452638023926571249316081105669640151081510901630683307349408008045017436892113304938153266615811754884783558785041683800133613010326837993960484210264124929207395753463010065307534508493297886081260775115426353881354872822510161633124291362700268274000834077118123797044836989953292679838285580895888816503907787557545701925992146613083500203498812040480304116250714632868070777231390986721854690740204687763950944535332257792*i1^95 + -14272792996437594522745626705455012390262812090071254110694594271590615606489125328538626625517880941766874199066236215207362122316116815856525884615020227729441317566709886995609560311894334469806265170475259072347127746501453857020928723997106533854163106617939567234522380844249888438637031141283976717073144907464786576966146980493408736659818464647142322525992954174874478122428644961611425261215339903067564559250275036724105248552112038071592346028064090623287239258164166124310831078232205137019228514274229158378512332541689373921187670208798109358902518968451787287898849237730776961944563157918099376181541479283684848148682450857476469687993490595650495608166178342811975179819823809351732772488050702912997269902741562391434631965415044635003935116089506005897115036078050695952981466435329713794749333141510247701653447113832262805684522619140420004137877050213102368097805176398905458868242206886540573952656098103690303213564753484830378546775901788637990823943146209499711644551433155344456324872438705990870739538848363386432330234536391437412815236507632264112419350714535264258993896538699926650017411063143680099280444115089172562192461702880566770277414249865755131261160064352658352086128955912802190298952919934692930675745425874672784761849506005589968668555940338350270124287041493344840439701616387837193865513638315404397268002008386833715572689415632715422614535986517855252399186040469493420262684856682014966628293727871302269421134486261189090200762166974813008205124275045303768171052591187046509135324212774478575850829089909121052565955448623710849275436226765742976845345106476500992205333071898339507624959389025786104417327552432636587240841324511270377399238847682013729499240693652972424482449078024092437827150187212918767727323072280366382739306811171341519288030478750132119823098110126206240634660757938067099419910419490854988323812288945473625353746497926171343907490415107560882578367846862609019063437021920601459286827493561348256560709639419916017455350206033548537278461915770209373886532467771411932089106270177491171263682990690385689767140620371738502655648775761298137328262781348585840922074125501648110775183636268162556106511026077865414092324646270605285831866831501275912363064430525194407387392792007457985150831514755993320231313859753643391525087074555946238320474391553375956984309728763237829170967547751796133914554456480718949021797368826051887913317138837859373499988830845292877056485825474585960170548582794457523380363879008481150699095346664987433603545464726165280976915440407074746133349949100589871089468669868861131968565030811662218819400245549751896067493439304697522321577741700969826952854358816799507046766788912519833969014295273413199243071655910062225195527126723688493099346895832056198609884387693094368021157478469397338380478281433511017199662916613481144093745328949608173940927386613221620030037061285122509122273855371019324628312505467113857162151310317690795847954677158863291785844087948542308091715472191719531030809087898584861746957174341581920574183980401357710864157121190562594670859392182064037339797283465361168791513555829828817342663678893203927873988398513313093629997813308972163843958025405736738808681766504637051669037094719567865464746863238029870894141206644572141455348091859448111934362272597265649934616144934302721413086870731465261059705078049922999068932491828582178265896141015017066845539027152895572245011608465808414868252826665681216014487237381611858813894943793213743988419627155958026887551648614944912329231777505145248431726200817447585627933246451989911068728636450716622773303458432984255487033495268149423373203977500542814367014961268153506869033245713602591616016308375193243286340777341210629649815078813982651020151994947773044922848139631079473868700285145299620851558523039969337751870206003047374825035844315720513868124684215192660714754828906241407444382988977373576265425078936899277117264277865235884549051771768773406090823858478868501136972175971445551636093302013445288298502331688889303319806613395852831306511507797780208915689838417845437240478436413521404020090540123850638082653544904945218997684455442586070419608844502383912099322259421444695955460139326398111759034160205758467110499142966535169074751797167230581970555742206509361795674060420432957307933018684074026064863675959222854708245859282123820287183177988944619555230341028892101088458970675627715525067815267795715749292296067770196059091082864716868296182200037145236871588035970705562372756777077201028276586290723654326661535627973258551203272169983271077949502929552229968045713641361154192179200*i1^96 + 988777513123115890757631111058994891262660889147506378166272698656997135720369928302520719281358540201830828832504656443309415254235154155036009910600529105729801057875300771132395131981452510954407412988915462486027368076704936625837550187154463107057472687799212598504644656105458630482632167511261676978838592753541212224405833739305887944888298393628739756411570255435258127944275254794267503559086052089370454092409063318007425304034107317774937629236938819210043679282066638226794696504434339552789193597424047499310122456562791353331851336468035599724623355795690952861369411620571577357471373926405176136070845272676183587914851649402773020641125509767172878529752834401402639492030621906128089325658410836837331703552113227846976940734854634626503461641187459495444240800618554079016597548729413580326823970062365473771451392944261037170675446998478765229101000496605195644831718946075983966395937025314523765996342677842205941461099135953013628853630518103673298135920342738356994591244748897814741409750948125866938192164783253060744579280000245475820296065296375026604820409153506836101209300754521678584546906644617274771521038487148871732924867536743180493274751996042681398916569187178531165363941087065971333417490068683339401640456541498435742370892669453744493618081365596499339920317901954893030265013804701994492609320377480216040801063153449799520382904233848035592949933900594264694907622542047394649259925331632277594234838516782733416501868879510924715627560363480388344570989766214510907484927036402403841493942613084621422660834261543049280058678657666227586226224049091181222202970434037987658354120580274642697588893136134294870466718590008055994370377795432195794996437017466775902600930530056758461462935152542674341281863446075753569466097894272290267054010365986088578398290020183738623856086719835697952374957906669458193130597364321457329237068878108876130739118266415950106680123232939452677297539070917914617285388153470877225561421924611037328711905939110585605717259456112265758971029680544101709620997965544013441929662769358048363238698474850212211878809405841521905325257357032415596168725086435406311289095685400169770014227584640908056697372984999835511389019186572606709738979029857072232365318918755696560244484593647766845674650906914248127515660581204719146218955440579474908093093864448586604945418690113851864499941939165051583115740591501526722718164515286340230449442021603366740860921563125174515701920011364965482186155312771581879502514467392868871106174121561072969793796968711352095398372664143542380859701456904142075696819609073628869262376693468241003607794221832240205346524379123076956513287221014493629401696895953626992474047770451383225763487918209005006674669381177848201361602727923519493151937425188508178340935034687239166327307613160167419197010586861046021673078172166066067085012805487935423798338399071313339447775279560209525222335059432918095343875063913933748938041697418973349739904492842958943366707859086595817566077697568353969016581363916456505492288848206616003595218249192501685119355949662672302858722019437793922963756771243577602999430402096041064862017787877427936424234577266891303657451909011353428584164256922949990296499153806404845670179195402817954325715358036193408237142518178559550323442839028945039575439967403149018934103556537085268469010546348816783588963380569269919062156997597116604566195821726848807019286209984685390750395295623907772813037972731556305645496888249387030585759952255144353333011386224255206695206038365475817196162386762211663049942687682754074481828745605489557969017548043897570004301476222444462525285779161072856414545245632380641626405490765237162603768221912100915143295067794226916287028346004754660197019056433896510543303951702393610208442455081296032093243635422116255158300696448472381192129889470118480927296466129677522726783229940673580092137736382853459011000937768740893399291020771664445753005092606719211724891045495654258758278138325134184656580104943210826538244513605317629807584611612256032142902856384760648165735069171897232730258873973901616099596736990221888924108619507884393196714243122287448879954178195830843523958375621200851428480717439512190993543216752143723729388766822743292134985596605996124070001531416992418022364006649617781557993773967708281141135806939690734908203964414140976900897425668666347999265926402457621462472251905053579361997442265967878573868064478492570664839300864327314899870193474535691330628487918148966290877639369213752814408694175757321826413925078447509862605205207609268017719144985541396515112688631742580751339400200192*i1^97 + -54327527949861729420623148432783621155857694538447586107762080224911778381062634346830310318902908792083095350516548946875154720938226195805512177463092927243678243975439184824657332806575083436226876406321189546696832300121786148283219374144970496666844859910603109427530287715080976511633599557080735628843957390261734585651635803074017958301034626739798403481023239907580014577481077930872889108812112052835528675935617048150604576816785524928882676329766934008699613408800436401363103894359355006386141952542855028681877512980807753180618022673509889689145631059256099063184920768590792768636223163496078539262171327964007791013579676865462476681265689845214809617098624911282581238662732862717633394340020165252409418188405670940895781770991986062049728934705227389387446992971708640109981792797289263625886371962761782926634462857142267407258411599157305595776881446207908254670296567609845139412560203307542856972752685505815189097748606893495755437711142999023113743841731059950327564495670839741088262113704826179709191338280318645357821215704794305551621741663307362486927992804998978066195912181285768530832769522912741633378341289499692658475357147186249329696477167321334612847007636089335726490206578226085933348055444842254854497448750345927908680361156639548267348641590273656889342785982950620399260535643852745800890075748131963660437368884662240877391065738496465150297446962339081795185890827849862961403393191692479801161162304020026533506793137414096502164010660923083201497974285345869681508707560854149239862033308300665620049285277541409403871950627594411426261098347656575702886461812707005247003333007618080722768941835568005283673443686583351608891088098455246388300433009491257788321193219232089019134543328323592764570496456711950548667672349724735507060001056182200789671383357710881430699868144458805052052585840981807730689618690366424937185744263269522368008579567413028740179624637679019956864473307376524259528520038351314609354854251087434540020990922338131124867300152017909677587316907558645362864428245875286858551145284310494350577957348615937891122519640797877235647940446811332852956927965178184859171892249467277329071960770261292258460271879641543169144148514458111120174427980504698372881737228992886203759765328635594527486613841059527899301169539102741408126130067493972504245639862201115343148752245982085134381425216358684973772678302202252050431476878811323225647307918481033059991937418144377212058593591614267482257593194468184251662793504973727647362540267485703650873716171386431136750441854410514216389766200104071769475007286471064163644092851576904230293607483260594325135364481366125158284745117615228399949109738117301264283569499986048451998040621043972389585424524718748625356959282170438711478141062932165696855325437270038972293145657818310115498655434613238134107358914628074666806229821750482733271024177228458376299667077163692578787199822594335671451342637326590119776788116172368463906370303472696919916334279002258124337276566239963842645886979827145651038347637083699022121753263099213175901425280403860558186796647730091340331432085093621718021725430614118674675928355973832585023970240786790200207998408680056783781156035635546063833187343505343444377645419095873236339638041278925049534892925394879033056957448711692153266515069609378344119604099880658353256528204193746718034622879426912130583087971843388105008209056778714401503681320326831238258517330051417820186251427091487579904118510082523598103873503648367511910856648568573023564238790805316018341917670748633482978768237920157160007692322515482263141389420117303666011535294054224437711185024944350260352553335145451029809194882488508524659341075217799397983647910814523586664317744169914635949154477703639439453539156765856172571022759345727827450386248105753967815102696420912746274096430250048161409774379061703511697288284147759545267724357243406868715889326703973118107438854679006080415702183285687543026916180478984137965212924315495280583925008643711713262571464842111576307204656769751063360561516282856216117562038641710099315332770867526247818731570731926538497030027038895624564801659751080831586604390295517154376334033558312397121516290817890975272185476225318086716169140890011306402813290419591684203901079893760727972672707440650884093068711382784550379779868263756214092113720923885557787776848116761554309061035142399266830513271161061289767861525802928918781134569234901726399663528450880295430712024010887238014255807530558312306358178023548346440574248517496982376315335317025675239839097942022284621991215006092478290062030389354392849481728*i1^98 + 2348974372638820478683718382810247086197527699656878850031936561564320198482063208904823163360450591085600222745777429134261648744992841396074358266714961393916601276082959130508259407044742696851398288016317704757787817048603724783902632670383339957418687469981748494077299197725438796892058589603688941903584037142035805241591317293028894005464616887996909681026372831324282849636621160009190564711581694867465080707686716210909139058669280446863503701972362789383804351717957510191902923446399304972627380478105749891279624523239657122760955256418210147588484686755655672274772768030938722125856843928660801262683546061343713999435211983485591733077612121062615867239705380778609887413053716455488001656337620105687174337844638215522405959749572164946492475477984645102421650788645981418544617772519047097922510807095455179615985464356225265475866577384306915815657956633011770256064317455634268576836906698870853071980716010504967010711658089977567854079230232350216291994747898447494998249558182110723381786494239652245486016827972925918391320718382846081432706178873245060283370503389735059180492204393486916480551550774923022334941433989639033323490718431298168339585272937919646825560959495888830082340608267144576481032907671661260224892136498265760459658208288118078864944519213711368082277528190552929886029223225698013429672241963029345973104854578276174089985442962177450994000760844360078233855210133652814321298676045441910743549134238653474705106959615839859010073560521927112253807519814093435020981661610222957160422045845543672951340982255138178254185693353220992973871366617808891762887547641882590922695259529416217305393759582375606664885717543793573650927508847248584422348308588071203712600839779267407747798587103536199529215033955586266028907702127597872266768103226084540194043430205130730803424486528212976331335139123384933215009281944625674047347846136910383361482240754927186920460639951960864161994637728018345834256039963007843307167987612325348279410533256195339532332411042188567978010995997901973949748076488550003771109078012053034718403480407705642941522239085959538063914394085561788212518727762831910239375607481060037516875132164596763017734323077783635215708064745495645373082422990414162846569817816320470065247468181819206179549828570556682363538377900875152404860037515403682207128508104761304697111799413156772912900812468235332450851097028856262944921537274071376618030789218651214094866522074859689125393601476735610143879320471468696896084404778370690762107934398227379012998410679250234352396081761029343614675063767759091798154015755227950987143332741862162933170076858488925240316161217886116360621299821842751333040778445845263274760964337574942325632553824535775390800713912557041139091624413763592966261673568533005380265285285824603105111311509260894522899801016664892073405059336934903052119884333224811884506503301456951442748236741146195139667964354875725553427571053742482328895200147425262978223148943975804833681540029353507447379414005564215625462923914931945045745698629513690319313386278321956876296390967842102412697037984206131217484603934885168289523587362785466652118383259713087413949377638884693439119062753108791929752742333189042957930964548714635315331201569294835823194332228260885826728186829623040429121891845214221086740332109389294126821042418627363856984010724002506169053313215387834470657965731352752896575707888649573831540218531116032827280000798847408217855157635289857460442218749839864107369915238803228795336262480231506111944829215902244962440554298617112471416501018933291510928439526880443268264348281313951771710412676561749866799881954461087443741572553144525923257069539715493874869080889746901858446588727611942315729456036611174074567952361851066176533673257120595877412100737561352728873201687817597764772684577886681506777397787722475161227454924836916913462541745002058734489572448323843929777615174853533172793991184384453550268936263410257701472127187079710271727257833375529042976959282677071446748101679195819484609504698448750861172273587780336897524542198791566954615644958536427486635291087662657649284123700674617845984954215302179273188723500195793016363668536809121401253661013038134672502216635619657717994281927396286038663333729655231090297155120014420928399385558804231376167242343114612319141493578744961274001413964899732568916374761615872096867609187419808274240334427114527678710602872372870376234566453842305305043761866461160040438404065942770979488639906210907885089046956264898647447763817795095440094065718930640127725682166699091068581064073149520160256874625143668736*i1^99 + -79874158256220731101233620721654465497441355294781094047129395040345180811755427962038361024041655660378667060385516068985774099368745932746720526810238526292484816653520525695786008803124536269786381899954328996615314514980721637343886132895235744104704834100318658269301496110522929425408320892892501595960867846651517471198653036459599513439953914916652339932126796696581994459640880175443885033385227145406244363941619589226881700285640989263624133460102514701136246094688594886901534322739615544726429249180214745694440689853877750849492956332475581610085209082934334775575223124767864767341724824407640942337694560306555810964685252886373641685381288508836367331447530291955858763927349732440747294822172499906962734234396032298732166078703697427437666352860465822454238971678456980136100501937607217017985308889014574085602211433215061953511020366476619164787264432127635640418474615586089349225872785869916002921930041871543973994179324154529190154213323013167720342793697385040460652592385118909444037824203934616404230249762234863086320727077553382476247397145543455018207468385481317909314495212511197553434187248623905644168510955400256472296143603204658103184205552130322222935775407903810952194775509490333049419433167700634511374086193285182764025913592366021928213796936566967392407861571168791844909376205351062808409054249200745183155157509263930964018583185153103594250734443426943753359558051325039701461987076313022971060562474413773773698204019491108199086393984188722748189564638686038545502068206249017135902135094496386370521492242212737695215982574714792015774165177983025832750070709066240714908223583210476381059313754377205329695793622375474123717416573293932483961266445980415667867625464930608841751533941011512310074955203888978188724139701925475995486330839401368995498500102398115266024885737160424938190079156739833112018473506363844643056308585873836424273158291338622580775338385196903281430815825602173542810280052896286616987607608184824911117073910152252161479581180932087483526457230766196760843502658675467198579318296119951935563108795075655201362425054828442626934516518399408575252329946800133688764210749363180704292389039047831784862090832174846554644052375101159675475007409552321741150756007004601526037007371174181535138240152629122725622921434526730805076818371601347323487873151789709539116831383037124132101409918366912772687782825515457345937326040310282880092325730059689006909953155420544808236121081626070909325076702667162241741928504965597729671979831726608624630723999537197196297867256064367290690253709403648605345211050246117554060922063945263043499692446347089562908006330134534796418291158076559077905959221676712458386970832188904586480753676893387477843476853158515558385035934475248610476429412964901941150589786781174669272586671465878228652498507263258035307225444197519338285413317428612052295907332256265943683974581290220195432636988996854290216234318574478716914702104823114168589964423730996714085876408371887481406972803599009204278001672625523087697381964327739943782037173593349488803436664271753325269676511323251870339368515104330250899257202850995828764544468099097126629092031039526795729212542406171983728107535058096729909792250538968593953234632612871388339085681761210925403726949020898737155378562674476081658228702977916678226313710223737846321444643997422996225505824065318877629038764025535042405542419794681032319631408206926874797511947560887577353262734174313593540388534087947042385338410106067619011294342407817069950714993276472309274183914876819563152715511308298800823341149024421549387754032165452662681604532640744979235626574782679132830391909063199713186117320017869466558708235821848572815867120812394185992233510854405779284078858466171186272976051937133443720701711230240969998884755365677300657320238337500707178283792335886621917797530426741272778535046370494766129236791407559446734308260065719405987831152874913918244067406761130714047389421842614493755524410995217792681292658532432684742419512058461403986373328912304452783936993440107636659862041931155032799112092325216653313797634018027168644831877935921235277757798272538648672477908304719666003526037456310889301608984822052599313355797337972315161409656694611936746785705994467189361273979403250314296781518349437873537826969899136642418924220997910611451702400227116401450663713232980894385542603198217153011167483445871585095514831151670247507866308767399346581339010491892121349804056583544005859678193768653394938032658230238591352331389301327302516813600594819341756026316684452075987684968457242615293690249216*i1^100 + 2102398568356476971311871883334994865686758409135954105674203820136259221892733419472369223715543142901474612731015996485918100268928457887278918434127344421412236473910552305775583281761924936005800555322678098190126043006477797425883867484608632225744466695603761222826434435023064424976333557288282205176561233570877616641636489582291499242454526269956151562138644042415100659587633787199930562190454583937828789214997265279996066170967951035362368513141119196692941225642570056459760773366617816040809527381282644303265738475078559544262194606598132080439296092666332493380975172906985832432110471166644966351610325878648833096696187068380352011875272034650740914438177595791190565452600338876151351554546740497511287377942537735138759826115489801529009184766737418357413889711309201587909135441737227241609904059561302784523607061160745957298848076969394266279186754065283041248445870075745114583707857833906120004127468031717735695338458909158675220077394738800847043365101133587501384074004802423960142091897257873673745292616047135260058579752061974259671290117087519214543760751945866548662584356435798421240664129722950462958847716907682028824821121253320518093727683245355583058762212601009847093909989813692520118222129473049773935413529918855423822193040316219328380940350715996187992855828753865858731481836450507900928968838786569992987449781388922598411623111212351545372209292269270023040483787583743910369756387790102365076632110874435164894229393551158608198828486037679907215539576369831848612810462138740708370485421735040826109986303436804733271885433745767127621688576807305817500441843932190917156191434298398533155795757468737377480420077617528178414086596383088437552190307803178329825856868566892103716297575406764021827437632754437367724199250527953314290810306594789951456369915437522743896551398653584161383793395719358605652833190793537063260844404550949286089802218922908903105918327596906157559626502083751780895116136521201997964619276735844411049146398204892896745725373738171781025993534190232504786563302280164132289779415600041857980519685548488199839695517021661651412873861845499628525598078015752877810087537673726389824021302811280481719145040152317580275714870636423228085888738006974690471494950819883099812476128550881787740785557496912980791096716635085402669554676150480945928044138171059793604368297374428355261644324249822495392942491683578482833612513773705232155040847882820208633631522885564681063844644006135168214791177495587438943561174897950733022051330051181108396329236808156445529059777320286758084345156754206653789160850857949026428807015149794847909052112081642928825468142536286618022795099002899517873142521178850474498993604679855517965553889803321224461848617639014342231006608332538810151661382822934503242293718630584283323752804427683431096798929083806925956328743015087067169942436560765110583865509919407546539109685810059089546478208118001373944180640973608406091045478387593063095012910619746567299616224504857206109961103745607679460646089409820251813412146984601848739939030437264387330869676578181165367072855152669954338214245076838328770698555618470667907378597189401476653965454594691257857272098066275458809484621682809889475097263001168411619748882481988005830297784486773271029916578952138262982543342450443141088053390475336250558190166399064404933104336825774413723346085395527037615446974683562966370359906448224059622277132970837296674493906307901732916690673505127775282930420206579867335485317418837765737571921270575866190494506328151483917323186204684913633846479803763699810223794368686269245135467922552490999051045860768086127288978231925944105581446065832226168358504106610621265841958181597429059562821813459613104028495984873186368332943199172829777704090978150570646728377672033931286956621277676902839574149999664463529144009891079015878706896803780399923673267976280788948017841927721882668961097993800756223302055322605410564838559689935144700727526100514108380567221215201136921111951222195451323683447318553370579577743424019785792826949698233513627801909578823600458216979505042191048493626873202890385852756409277684867771116825738616412517104751812724393382145850406270842924327844876354441828379875299690755474939968589866961624188105420827120134435748761916644063578361396730999401228107331292826235144046549557037054082797183477887640202510727552463900025748390916579977287966598375605343669100521093945844721934673392509155084437095469894675978211667212816143977953224931531695784650525305742924920814451324927562287137719695662198787481106139056796916642623757746176*i1^101 + -41704282867923224571928832450779612683297674716157138479282984679016543878951107814365076477886721239967294348491064525767298448278098690712954651947918587753614447622849546419036315910643236972398724575413352410284274849923366478829472784511224303714861576206221781906772484895308006843684344241350813263937242116427127986695864894006096532442320309369449076737408275950155977538022480642155874712436009861162138698998058264589550378399900244002121184293307693470353393844673176860065267148235349440303909085797048684710887777230081720838609683522292055267190929580351264935587406064313406243069801536130821898388206633609554912994670247276852471361541264694801474278598574947810701121954235254877937948111432925131985671418296845268906216340189212292310912710752313430680340242007059144135123527950386085911523301651248686491144058745902013327150125691857630079200985434520204448253588275382022983795643951220601390689027182475082959871671265928997968495017914939842756461808273759731064404500654273611259835908058651663279534339401081925025215793236637556786557942820172746489128091003659853998383891888601468379103176426628868004129948863296352773416065876974973766987177536930193179944224779508564833311199724139059415060012157911276153997406195441039858558844443638442830055391042161678393832008570662963664237936671669898903727130304990618032725002623296208234143362468871857906518181185409498797940314025803735106591360015956676156361976850045259276224444299045533699193992201324671956324804914015686907067658620400668130926609166648358744567369514165143795648357407822768565478939020066367679950189715643965241187432344117066345789153205830880104893836266589776786072910604000972415173328704689633067526636135370016795140128898262204769416822857520524437048412841086940504655463799406339499277418557060270926745702289575228729263098763730434182301266204544055161214739144671039546270144658389371120860167318523237408761082524620494953687995958230180608215591911111798237669350565454227543999123077227859980836986816939903803387041561598233515791351795932424235170959219067652480686128952240900905992247206554274336113043538144625976353176007932016592773867588614628901327681092245052715004034487895120808065904271545790952153242567509627834281658592205739661572542008667547706929119108555633769868915070743614580416957339149083492087758756691808110805868064877745627721129661003953886694528710402449952399137487666076782458227633072780811179250304379150314680598006495405213958752157254584932274191608464241303675077995165712453723723560052565160920628886387205496758060678403044504819460862075824290452676635571947228883529348215545560656440123758668436559161247575283248599448964477766141381111935646416819409567064944661814490589280140992886102074780330080154082579938462158245687432771244814990162808844515813692016736602100418774972310319541114559390777276270748967316553373306122946063257295174749235676148104795656773285586480277445172797937491233850386324700278128645094349554597595510515891482829890623126238216069761479783461908478634441165472209327447149108417038360421495455323977150684632457271504156524722680561504552249837110500749437498511680401936086288605261265701821089802093831177433312116567017570182730985238267929072409967649100539042958689938729900528617424832441186316876570719501379042617804356768442360102940888656400121546551037333283786870170555932074061722830776843668434362648059743598185017376718777317727721689602501566004841453578703366089862348196112968677501671697101462718193619472836107264113562053768493387005609393670279591322408752856180723030544966752741194599836019825589134145983048111533007524552524017257886557848044769450646748812444984186073707825148879991364167449778228132580733000127964714959950410034693544163421052803834379605271856159371529823750083091950933419803067160734553167996644263918617067581086038356669553604564878036987601176840337661498884285021117611917573667425690180829055382703706248666048791765833717605375069141380873561322535576196600485448493537861269104458466043110138768363817588866153233313130947890798779496351291388895224026551844937055807053390325443185519429822802013359806668517085273908721389048778059218766329521577284928439725344532607363827540155536974599271965476476049789850512608520544560773555994628485453794961309780026857117887862549157157916731431389386201228284967329332429297439563325788269727320033911770672208124881098296138517767617999565474610768060658893366384763074679626196310660526080577001139716266047631165193484292426275066502405916695033317550964342784*i1^102 + 598137089871623342953920422397513037880613802543440411142528806219437056111159933498994096778226561503723593658114908697534295014604770865508077768619665850231250529093630576914349060518680424700571185153359089416873283904615608335276416771833023372236872511243223057909509087327642206754291822774184433580199966850785292497041341013146261061756095149658479541532682309944692431593515418071690146603844781851284775526316546121749524957430727050527597745321756286948355788901450707772859068295933664099080440177257855455729729808519467868162996417402327225285557747233051237381120250948937431517503900481034341944699856701029031798222541171500378857532703562842534145218361635335792848662453061048382602462747959417540914662824517532471328927325198486377146195225744993778990394179170575025836085659395421792786944066149497123464015790335958693072198027985346406620900397154097071222907790996713049085422452121507414583399487937854204020635450858589683624816556200784384037617948117870756357937716152834039931488282115216783245660817290777824318032858773479731091947113795022185745976962120486074690341298865386706409238878791087295955632798391601036400799540377851871851364225996537688630368236695026320491171911050552347043990142465738282186290651361713054369683627633091933431062164701423438114879718630266956099870585403974479552813881420317099584047704244291595617629016355792497953463551189964828126184062412588068488169272702149375681478255519458490010400112738075464329721289482361706169607381579711976361919441034327135180912216666770273157504633113363450037432807202994426414801122295944628590504189424852862620262785806226784932081028705746365330422013741803326899428563702194523250120815241268440392619405494288914777513432343982773281579152690868432717209688212106420951870731611888838872336462844025101095141265350892268829257316607098761219972206326575333462523201144829780297401252995731291301425369248528164605465910730729182799869176773864621222949218836364756586024207166994443723979238823731863182450946527179769766621653688878394218680391954380876466813989860014190089996313163678370657805764903162401077283349935284906545269327736713914892472366950526037054144311866572476157397756191964874919465003138005115053521379779818376656549151725481398769771984817857064712632385809909900198545580120458338892747768351585188603879518814855081682027452770459315012695695183000226370137494195072908697437915408084973887570563791782755622916018469158553794584868565379509014980306029391488787237850211199598265067551194705442827631471593491693695993116330749141322281199232966920856621271593713170246441660506162298215441406795046196566985570191436881686457921664343276812875282377446602123547475995394307147160238865931535488737595942403415523194804669988713483984046270925872937509864521785500916732012547062267939499224134620293668388697184839305628527540403986179015214092923615163215641727511295725076699043153721462147335144704701869817141798894702511397601118022687243950394689758866357680362847169137923209862730310491389643153235983582031257475424078605744578537536836637234372288217898357602093329746283026506948599221551295019686783908551136990130947360188175846629576877634069169320769040864882846362340556175141873800097488627699001472115771567178328443347952552499065144604933524939867292650392871595715265795877811103020030106638600118890817241739124109803512703848657372565439052099397447481000734268966569031050742562374433956105232288460698519748890967255604318171941354361675925406650390059381395333647635478492971663309833812287029640127287372989930030618323765766319721227491751481566017549757395641283277668043121424281568722200504103619345530020440957285976583262817390108697093915551734998306672010053821388652408195005698190722109088153329266723709703059848607378077038220653410257026815747756656666112461817398580416468460535622746537353045146798168509734350050060374154759799855967041921250703339139963282906199100105781853750473012071060015403828263290849043781254478206509673637342021950381491235967330117208348405777702751204958567680174342770170749796501094546114244351055658653564614296881632855827435157689230320219441330375224321554922746658570768558083863939024642358613902574435482046556535018108191346700875240101916814715132591974640039762828884722059654229002071322021641289661910426997407292106692105747100453663428080217722961312555773961338569522711566411358821322411816133954660626927985782303866043471901883800571447485398570281079744163020694280196600468071356769639552266360048223463734327038531013181440*i1^103 + -5653594016053359183847319869933136562512558995668066906813276550612882984217246039776709324947682564678744587243522737741330293153743210469762229048750156175652975534936779223483561400371841097305317967791406933220347843238592421105709353089410526339279344757830603862597809617535149075552532944712965299268793756365737032903509460127126869049585893492136325474390341631303359366970654749250228129761661116384241456649738001340268500227690842185647820275869534726764440158072998389591791027282820581067865407376916422088721992701080764361671221978133599787521484757384349364348757026887072898021889039931123681653349395569181197481289231874042224157467416999430011532758933219033184132970935779289247496602698006105824439890103843015546593916273596005648687362223587337162545393855454965653923457680752802564971511158553215072444169056805959361301645524315141685434096081627969739872233271637739954871280103012815204268548289655730347464447536736611680983991978918451277673079185691277256837776776139031274112778776610359986387447372978589884745658831861364578594327368535177198821144448597935526041038598364777097993299023045409991716722770652533508016621937971515392194972245639803548786882297085129513670013283611972279514101115957104963944790736373893913431557034560428742718968436855998804371509465892357744142231205086568335895366638355622367434084706458192307466275087502506040391220455339093355747008942093905847051084542998818248940258633795021378680886249694550856336726894969682414627896803129536831407360551787709084146882662548505539994738063914960931205863472235132649119392200827274550159527019392645565193729621006838145100779169107665210030736838711116388784961865658005298885134110476971228202163443247340655490776254772359445176967120192705854972965263704181115029120676915925071771188330298086100692025138729591638219013342196605213915501701998757035416249610334953821539265816129416935484738649381800459148796094485941894546162471182606673864229777556902549119181901504767793356859031260887984533543040366474743309790305231701373228949901359694115533585020216024745657823607231324830904452536407602589563496135957074868842199740337608786363048267420485696435952720914489989094263629426006130933477152445845488252219254369962180677687724812579769745504371185541958041764621353105327160506951825130733745296562936428930679063847386203605448127712468807713317659554618409875393613637528537354953792660556146887580827854832114992516283217759565089999233723753444080102142113346461198179183985777091527896615215822450086496029419163688383227138060341231813908795065766814598263023600375871207845652488974742662721179097234263254855442160567365208834453039393182606658597930703981479310654039890924624479032660265885103913253515071796434926499917154338793606906080000420508652821951418701756628537572460076374085727352981952817322062211955381815969116916665022537320051302152128611327250041034303020037239944059052051897864585813384037488647197812403399597158301415492024840213308429956632789916829244202892983142947696420990296767137353822762892921143334419284029118970285277303262178951724332573573212682016133664639443410825308247047261785029146629805919237369593096122524932760291405986151876461755992888490101262112787892944247198377190864364017093339869013208458445910553614174013331170784057260727829469698649236945857543223051108325365898287721222935933793549168597876652208874942149712277156552482078660359903309062406583228435629156367474244102538580498202290756816413594130179781490194906005114601279049167305659651618048711807985617872058847577642274019445840166238397917440258659180534893532206829761115277637386710712689823184525590513937470598689432995603000183081250259586227877624266918600639110542797697556242814416934579440140858548547265101154943029188773046475451645691659958085941924565781657696704340880309243656207208959100004105572230602912219983455438834045682442240988725705773014408588747224125269226438833464270089199599444026097191560644684758326484836690947311481912631550923892900273353979991761241918361691349220378535626418348699996351298393659486938519689319220196900478214740904887327285701437615302690929854985044197135247737390362249105131344925968637663695298785837736029096526817586344766295349910490978265022639645588683963713398118914616392292265029255200250757552632977479147983740017877912512791571134461688444206317058396265865683766354299852485810893202920945314568901525734758544353959007214978970476635528263258029967064869144421757554624342301208675975797787886854185817532496170555801600*i1^104 + 21466681753566080327630768159941199312848243292068535054692227832071362622489513088134905234132025101939854197547438110865157261572119206452598729197927522153702166380412717841226914406151806059068978869728841640923821876838289040591548716858074687471609186309086371203397905423603289411904691688700047068484276439436071624858743196140511543391635546630588256846017204219411375660203650477758050688210015611198231247253647224885081163486947498511863554092872497833721917458326875872505838835622147457039745404593085475066111104166905954529452349121530123614476434677922626799243105338167390606202568656191724094876102210302939839249202231679625177992639482309382680392555551322354920618908031576956325360314224651893864037871639623964779954938984937181514065185907681715893467673427281442536877441079370544874591025580892877252611736906311872219812221680905607814901327181840305335332360026341043790463302051809955827554521811716921128825228709116583864819939507060555976529665527270945215321463434379904295361617611248234245920764335909940480464857192017940598896474483828114801862563317244068696332797169811381989930331879146163178087454578403563211367357879456414480759292763749015614141425157511243089924177022354291399696752982297244685743794922730257829788977794588158274805018316649338513142958597916220513473664566821609133205282590010881487569696149554261317438371857801035807626769829532150101928292012404826919309795637894709865273787043598419362008016016660866706939597036886341322821867536509439590435401646809579847233777966585225702738866792364215852176470867201168382751872885271344251312784385320320240402686765890456414926438286182439799891946215023081679360152818356251609045829192132195863086909210486145461039941455703675463258394504230157198685640116115165842195215666599587898551936070071526485714743497996110357188811239728178714871576272452590925411400152364506749779575495778115698327339896446452278627619605837407214017932202526556774697428867306309864158894507885688756827554114995554357542401931141607140639233036410162612337610955383142147683589759876305015055590500064163050629483282785731102845720257252009400065207591851193712697412421758007619225513377709100942104897328900824949508501208416506761478537642766018238926679681578073723397796056166384888559224596420069093600158503571143963799117256996941593538639397897068651893093719306892625779213841531606674619826126523903335400379306958398692239000333054716070280402406876886528075040722000016172508977167970467553816133992958720442056840574426346626230619707317927028687080005665306080615720313340263777454280193492434494948109085469092218543793325145964533933787129869506268701610905397808135335314468276961992595265497139863601684265062853641332960830252764446356661680387367293844960538116354551569728563512182662358833863231385089217778191689493188614025333504567283160906259046048979837494811426886517184181054657314928259874262619354438277720512250285878887627123335263123111466519840897486377766819755003522429370072723601596367373730580424534630638490013956535734001958826319282106832446277238841879860087980989187798909209951770451084037311020932316429575952947610425948675285302667966098898428704967327566004861166122717591512532606544688453501712766882444039559537695890401811467467532275280003235852917450057204398809173335894987768178291523064500367077340763230810488674937462353108451871471873551348299690687345594579377808426977052958785874655111407790832632431872259182330141819144180320982991222473458289280604410049572397045301745157874220909150743786613261386162294694740683613731944077740044752918141000793213231749312625910110339338258491747666088215572611866222229409380200515031795752793155990523250536575404312628103519004597541573803019475702198693872775553877691531503726484782626576207295746473854099288397214539670747358986589962797958081860667825910556757158307803782040709421536662046887578058507665573734044404822159139911424799191776172707484298164982781984794107400190350697188600600129000567695202907883078263123670160264609816569684176939475343899101946673344699419365157273613495376158158368302471928411392837756631688129147356890967354461401325425934223475097176071502015535664097291504240793391726912330332526086801320067303381312548114829771594421544888897132655260798421680018072833774971053230982492672290058285104976975187586223705669273448749602721598363105761121176299567833277807414837073179375019051707322826399874669714552034222156812506901243113635516897576392582294123814122401230897936028498609246964809728*i1^105 + 368581429458921387370585295720888376899424690933031917881538615672237946273980455419815736373706879973479047776253225156421522322929339251003048097120954867874810635041470989242650025337954505163307784649222474933110641197077437444420900273364391843561033785423539292781371173611523150449728805063374739114116268819255533054612451995184275514096408070284797061547650977388022384386559853553135702316459944071708526834420849503182529742991234877598083589899822455131787183960397468625993515827472605268996238118584380115374334359078341252256563431056197488227105571679705235042305974100018553427525494276731405533717619892027304821708594255992732496708141995684543049785341652040874655917307389310681343280726040057543227234327591828531500609839052133117965528971448164626484847427843110763541194614948769696819507787235619917096142247018794393649204948440727524955013769624716131264797711800303296191409304431116145323028816693429673932876616673253854889636503599509981503372601345292271336373552059472805783386819163993737052804237588924995257049411743833274947945078344662848351805295249716144449909654771871268300958812490580780626074786276543707692906232724638800704141064019814589801663310033615312175958720377427815306273277497312852871210284445486941144435159772809676887553359193089870578985494618204875993466431504399904015918942495409328372017041992329591385582051089123294511912721995121265463664446760846763928858143980161678105138297397747862679395828608865845624375127022574545913605526074090983190337852463656835323253251043412813408974335278886587478219718381799153679939471379005021689160101701861173690622797942985221343894245562937731281467353893930393470413757503486246360929618193231297234622887504206789482978457829886270250823831616871555326556235291820518654054346270712796872446454372629955226851502475721607219006799098323298452245691824580027558943792098749203233418238396331240613922234130654010122743406206232226510835167298418094303408950469922301495828245039917304973865261283857788650264198452366301238126385887363679841785166411344926552459650918527267303776711917859620613817872600311872974783031748888669499384672174130560464501679679670051495248165422736689472621069278492073619543521309426104354066156761396317344912689448441539575310289017401480221068576809587695266453059925185640567489902530071646965800057467432241081891605652138162350013476481905403761572550991357669183266230957389889467404003208750818715158230391253522998451013414226579163763990339056391797754914279573356746967519282348075712614303237886563707902259930487734455980368178171350489295765035601661012975901834521110162027742275063252619061053080949087413127473131718813894403038531491815611443654782636585993678403858844281206029341006070848114224000675075489421124017402433817012837732396364253729574101512933038870915658844529570552842941248576976913170201069131545193844922728150956416421883573787843546965799423513794733534484650603288440597157331842981195772276898807929780404770901250158796594864508799362404568448521528197786337114586336503067062058324744145006581973467138876976650935441775592241657975656399849205815526922941134526264439649782973357072373872041088753867359713582866482211337838962415085071512561524589984295139426948300063712624091448128567840590294914784032822811909206057289880891785277359936952539816469231694923442837332850266614354558339123072631966299482568686490598176445868104347048850901649303942893036626796491502798437859824066264229022754852240824624918284753030827367101690690374471417950451849264804578304885746900977934408038747115532762130064860915651007396852956517264830003687307571322523286305030964303919043887664579225577310541244857662808839611445577227240044697087387469621781884063935294720177112536505982002020467472060788277947729444834331967020734296100403962226886772979758893137696358179797053966650866621576312531489989582718410969311245873944821717313378722088606503368134665002380185698698653491899736402669632102055403808545535410808711660995571917437006166380057181718747047224934063100125463733928807669391976218665717731123320999314076165274242805987161838971962541232157685536317524784199739686414604707759875222212032035220278360616201194340722642400989273858450592887921433219579454008388600617261264145867402831484747626902139282473115041911308949407218260440854808013696461110312621723752751369870401702433207740457238600150031650176831608872561398940065767450011840060622029413659059978194151365729765065193191206572201549345602939734929838517635772485468160*i1^106 + -12098359628425174752642850229081752614552245330913680859703784506580679739427096752909910847029006939820895089076972675882575262670117194458578581390459800468767369210997465105289463647895835130493183234814644667827689558877931818272935913453753920002593806634151104567343553616825431906729055879574724071441878905476842746845907291531558696325138463744691269491209087504711450660698012670518833509779624842992218134344961078133320218421722858464181784811546476545496102717133879577101944971370177982255929159106418089905611348496147295787245880952109912440316262723132532765292342925382392522769256559041963864393934973544072643005538212855599521194958590789453085655958090239351657830402958379452648344410916565771938433457194141665658622731715020396866480006597665332565684280734169106852828243338444545700422431927566031672427441451348155216693601790849947802911566647988338997356193501850464181778605271983100820746595313940019299809853490971210385145666094070171400983914126289922712570407809376143212454367072453739455494378374188389335750471291686522893391225660369825897196822493824406040073317493352916588600256590813779614949288757460730390738884008974152519351472471893852717229231298448063494297300164583591739241240183822007038868083644563984444164802826946124282275994396904798858642084911589630345143712375523359655754588555354506759102823960338077716894762428588381305273095463244898137908521823271711488170953754656115020865136115327999632847077913240734598869654744019052680903264056535204870548792198449217002392033651821353974505778241442867401391479884924514288025232128789517353609890642278805991036162999991534803876919247613853781522866027935737016762126968518588771140821677347500494589193983874397779985374401748253669266901143269737804705359731064341315238268880421209803008768441559783873576851229331850627584716620536340518001075608685943663395565754057973658749441099830564365613968634640724586088717869976922351222240849099095479808036009227926205457212240228164063436702426842546534817662630608721753731635480306169382501433691522718042774685730847641537558764950174170319193966136279298436139965726174062254101821739541484313794208376285972667108541551861982341939878494882372853817374903614866886675416690822381980616091591420898484936614067989272767321909049079112673488031427559714337328454328036432561964791487134982393007949412861639992258271688603422960845470844742130550158259563512572037429965907790236134845430556819743049894655312742990627252785112941415934796259318796182856650751200969698865699561129653326910982006049719318318180875396369207392768317388657497782959583984854038615051567000570672646098221499140506198089536345439165456158432147410601658091734205684094271984349863818737457049302384278108938026482737319497741286832136689292405185012724055762114350871106159339510170458563596383155953553960909328110209025745204408193857275674740828645351130690703457243653243167103926355899026526529085313868998256598414614085997504933982222796183484457791749919881438760608186175048896595573791224267326931736718045188267975801246427223340974482986670081196095338020048780241691522986118472626380751776279250392318605598055702387223566925686277269878210269990615944204478907615428961348300954718772354348646410334055951561608571560440970537848461919447622937556177683995568939243845075081213158867095415666788196479484073613822752317702608977188454836680514247346015195719633883482577084704895906355693927260842943165231853664273986941926712105597785839402034798615596341267451493384346642645881661942235557057030984755068759432170590225430650170265090068375939187089114294525566263978830347394292118622961317537763620474028497148299285072061240673254527759969953255802738395349933195814173881505995884318146610077020300325076104199454921497972531456257163373318695745641674429537108316403693575469346012918623260195843266341668497506671567169960084506258378662248988451193102856272916123832942697824273197741983629784703968432783728558198913798457931450137946030003421147595662288711123967330250276549401514889932478982025801717657070692237768930665745487698218474106121567376108457420564263323355647857734149247745355761155086589302200341125718677937040867708850821800743377758067203970274009398739162186118927421855576146644842605980926783339004550310809280116603200814287475024467242400735857664903328257625403967320470600746502572877811269013842359344615610696293103636656497054214331667636634650345487325432612759284427622130330443276426109427435505565654228357365869613940736*i1^107 + 222831063770719800424177546798713815355955800245283733933314506882712097248424619177772526125100404044024681723960368765762007673349584155761303353878462347752202393166637930010282552662551320409188827134672621494134287772032788865925151603053847857088665716392071086921591350898636423568507350249304873385294720696727591062823271777619247681822212305149718940535409633706107202595774127744535295767950092906139591244873890181388087925107864982561862910551247814032269014412668486548096123074585731505059819472103380669839066039547159212369707296752099424341831348991759901611815169936759007785000446804298013378143782425526815575294498093286605250353078161406985801855077888933146907784746933598955384691861629191104877110182467151559069968133276978230397985042174902535707732500979695562689661210842607201252446755789139816484717337156463684864141692254740755300447724372998016461217318415688025985405059319783827593224804118694066598245173000494039084433443560502357722667425354363195428482279378033151338796018807776429664091300567652149031337401389922868539661203571987741604250104874851563493831341974057215392611068032527716566820891021614673831300438911656837126107640137749072351953593751797932135139418086625741284600988221582593704199233580070913691967486435803277875697300265662431335140977762972867209999927544348076313226392442772844219806724584098178723906357847330074955890020602812831412502209446891624756315937786674521804069965669079731332796687776764704279130822557747420824015717889295094064054273237893480131744164629252120500414295490157492270088583203926456272261476338935679824826895393141258569803282512841090441643219409360854778843594549780641733674234215385661301888179731228586565003365320876314067424026516509971534939854448864416276865191481843266060820817670898607335595867246013809295339403100159891912191908548077249710579267623918549381168480359729611961143407265313215467788058251469568660100156782165414198683235871481683861177121436259062037228189532366094734836903559011712553987218427332706340682530826663093576943956106055239124377678141657358780153258470558629932199888367019528631393998259941549165765881133968381932321240699429904841823586299336909568357187243406333129606599853321155377472907003896322889835961789130035538609119917913695688051319421250678572782544762696680243820352805550816974374627854878170791014045887249136856292567865977854291421800446742899709961440880505079999122510891182536774967484001983784852921779346141971670968930646417923839726954225813592938109478336594131239837313103742177330172503383909025865673051117480581461554829241923348350006502717758068045294589531571516138917965852667777620993092486250538322507066067133495664138551732105351189838538795718340635627570350326721735176184043624315632364194517992209502318306432262210454597842747590005578900652704623709767762663270586054537603120178298561572470132867690264642852069482117917433514019100401404056933271131036691588989876150860320429732127452006838692358729385333481363917884698098995254108361699331357308512495968411830998531092119565232615475079366434218231635358531080594258875393435014666840936044759739849093809429780565846070048190667740039132642338001227905332969610823871658727097831223808839614898594000593433082900851170506647115050717022241301633358900272325919354556683899520353144742615394503367627982882480903835444584094489802084770529644546323094658923103576862864437433509499429104153736654647587153955471557051620966752891887310322395233869445843125019911385499289239244019666106485984098981711967434183783933192668463576501047363063554964633807871440892469844354066927238258302090087837092207976055453024417692289317060690644539877383681951630261394376838937215021927235680699807947675127302806878730667773613372614316771793692799757674882130964389344235351557293975349549027715489990213639797422517802047970322892028609071365968147145210727350019939283874640009246183486322619450398336162708458037638221348326662222993811642029996630035336890432419311559234120958563890086741396271921483921216495058404055318608293440217740763509219219718286569537787042745795514169914734145121673597325390060119928690675717923647475809031674568008602984525971201702438914855444178602018870516592212748330399390531301223684915962741916940853830148080501742598271085492434099308882798608437085654644099839647399867145751179111763860747771639134081077292452159275208553994284171862185838349294513209137704624011373208206971742131796951664738898617247310228661838274232009397091958784*i1^108 + -3106884272372442902753250194883693590763419312012893242245131059033280540461121834589806411063166101719671539521628283118019913732545294480426996108228484583205481942815891292733246090019262448622195936290092652284199825665556258777143756656468045806834192963868394087900392885134642551131837316688290418693214459540181942921728669531424971590980140981334584455372304558571340779574230984442630667168680075520192764662040306678946498608165290848949506668520151261289451871048266550656957492117721767289423535439438701261341381841461687734377659242319758226046042512359759296592593997025767388196476587597124842209023758049765479528587682445004237156159782125539569633513714147876428085260108618254294213451361686258657807975083755419136259630486481376968711198767300497488346412928664169077846503259400700817719810638498261724960032693751840688494829715132779830010044232906201075986813888552408623395099041004979875042100345060908493886236716439621356925388397770695025026569644449076257200515259088198869243404986808799564395702243437332061187660473901083078528779011308870817077937346283351133990351530188187000343509955123410541375907179101969729002299192754534446011847458004127313801398294756305898325550703449562339808715843101355252931731801624666439572460171717728392113369506096307075733163327121761968684069241408980011236533341485445816174041001851942809261933986955228996431969716293642041309964254080679912287160617543429986755976848391899135392948526023764747936068459486061147228927121467586556015403274261420911890197858392633348172917928964774614356261175403379473102666645847856989939874005878631776432048038865409605764054562984691740689939091693790373960161898922103799241452311593421511723331366785098940144415949385710157675642347163823363037733508802987321626295839145060956641620985242642420043864885696566855248739603271772851050449080802553564820091632657667111895050990025978094938651986933257190625701601784739955908247123837396422905506983189896408972509438326788000535789529768706515877220380840973999000863404181877273078822146185116951159837283232481076212121167928472163776619652703923964253362660318229124399080069565100259985635883316068498284576152612297870415111333082006005278101237242699234751104054635843056104789091425417977294242087549644699429037895196901989503536926669011384601388234573230073940271074908519573889899940879745337890381462874590552902430562955250508233593608206641221024980660951255662508624778413008509168447445453236526026429629315275991763271700704239611118179588201970145885484192683779444844883464695838091667458222198997038320540814135661294221982582214308255377833008781822942950294348496209305711199324588109635125053081277851526202570876286119778254908767645903620886317637307355782724138618161169055076951256900922120685200184506211631195738178069796357175763826598428698640317133786263947522933443605029322217375237422170318427076953964588196128203700148007057751396037044107035983192579847875440202543682939134416438375506873385731114051402700333684546199175593254275233581944076764006868494011606626572641064071084089877819237811645493567059271438375536528561114776120843758956979327950461290301032362774877995085185377813153511166647899164838491829769565070730257501101773424907253099131899744667142369187965885143760105993109827412439740869100953190510552363095257045996236736966837620543948031092517434900214409629524841670752113829439107597591005552834004695300207951331605950589626857160825246925894708380506882511813571643862821440978660031312041715733358719213873041431272265974916216789968142069124945499322039448371714428442905367731234715363438105820995382596044412501888507724468944700816480463757849087807802321598905152404147109254547020918227891287788085180025417903396610622172684192344295409951192173799532525390565555129977947382459008256319200926158534746089576338200383278488027580125104619971844858985733373463847077006543874857477045195660666387178930093151167582570168082479193715517517743584404631072717709341940607350189282180604377556725562730656355577646817618470958716837354144620860103061250660727785901272635553117202223493331044510156981213164431199882507263383274263449718576591169261907238815563755315560569478373915067828015741774439095636765653263081632482297239668840657315036627694501947902265289150678838892563095845766035703581485053379407117238464307309154527694233142358615948707498933321083094154803271080196233800174105791214674618266123693416618977939747777387016128890962579861989038308355735552*i1^109 + 28641883079988644080303765092164390584153410721515118969542346891697251927235178849750976580444613906404298916355908253994283479117511574766567456263776420579142510963312065753278751941711306566861596129196234636780485721356547954409210292212690852742583757107502768499479966945348351362351499735147731520714610057287568255756311515083225389087521770563248971517828580484368978957768612960118102141500052596560463533118032959063771310987676245337119272344513136520142332496257156995480272402439181608153860730339849986916101796556919403495113794958020230739834938818513938479220106269567932872179431839731921462936909416712076303936934265565376399599832043186412058890155805544848102621688724501494109478737821629766145320626743214030387080677686163601684356277679257470984782463353985297222840239982075358495734197251884676167490761837901292096789326824816278468435980645381117875642006969498236540555033772529278548568023595181981402138006387871816445490799797747082757937634791687076472594703277466390550566663192407884635872171533476740759825658666735763720890560471785353153808314444987042458655546029832834875285051769296334760335074277505648787665955000700274112565752460480413261782747682785210191085704687821690169847829359960154836936508930533344142949934525325412953538902675298497558475637477690810388537988809903792007372277932037543952440113607847415490862441384913364252442434856617436393089600062817428441960869950815626604468992762962934919989379203187110474049913864719033486676487189670879649086945463595332228240042196190106530838356177565363238993224722649752790466349530601032406886044561745725284751896898650328793184401680619820228203426583387165489032879717622588678045724318169624930009291752498613561345123505928420737660924571556269882572965406106727241931190783633115470244150373558291348003040896024272025914311418301447709394754864987266703202330256531459897082083474497644454020990781123189263524347345041441884753784677429313787866275067333860100828146768421017082270435009490702186724037536928623621890955642783940172909851057817809808918715204519827055638661759795341097651952851916666633881258983050158720266585328249295050234548606581508984571914552056706062408699661052668579319497293378510062328098254598826272227801804416200784426545861321547838050540536969401710612411795103303583088029341593856671266789764884218787889477990313969383500550929343397358893156218642056794626067722675255306610233578939958309936236542762248657799924927032552996281004957282915346442425070869348973863377554869872324069282836803917691428474995960752560498085465388299846047627002180823942250260997261361005827975587910192659271187902119078531437064652072327604907914509863740592094919143475193455570266152262522732031554874120800053512295074275482975626301989312415112650296338566982316725825274587839885900928703421705957035904771808302674719055438045874000294871433974991880643543584587398911510153132793694117475371409678678952502667527219447715790288446271331027374710951189589284786660493797806739175856954649468023817369082610994424524379527654599426189127506761999447715709261036043092462800061861237541575104994239563622795122020032584615236505947686032959928132421722229316965213180597545403927434710267628169125029997579538468145304141636822283159624648111842984034790100821116724458911059771679141172573150018033630893463715916563427644097208898695941958482362649123079387390325525706730629890226526915425942181587024912791420312818976232761602631893232306247693894693028074340783982389383419602368877826736812211881112766857495323222203463171351379758680555295197219776605035648615159488594545270416326532384556448288623523039782304587895463110679219904309675633155806844050997929300069564113735876903906242964424854830021186083043759895281061037506950195850167471147497655342937753752383083313593009554252559251075503191004259896465642932780694572199158080098569432486701897737619165926855394488885006179179787317942876618360625208810682721263359388844557241791734829964120511075198340906221673611314365616416458218825260567251001622109772213207973089426641096998822276240608400073048408313298426028231832057614987410509635477192293105447030960658837576021256860218618000194504351626121570803787628163894433618160900582414579404607155406450237410525800606392586262272483472269510872258465647565870445859950098810951338985639040046276932516948191432028474817685819723855096492569501204672219750167594074512373465832259716164975327766629567960387359270853440689195129503744*i1^110 + -73214488822162579972293017008507776998540773585129395207634842329741203096404472841900030970157718327874875289990295133607188690585442075004231697304606380884743603356509028840250250101629759592427844323704745377310914246247341444195380907474759513979718197966696819164313043808780700278815011135180816169495586263770680603812062798439847798057343516592530577719885654979972284190427154809998173859930044930065127647285803268799305792041293431330187243764325549218912601301498591486843108721097031376102335919296020437801326973713183405966333229855503153732009844327419550946050145086397140006190504853075487986457379421798336128580249322317254637446137228640808342259284880826204148090234423269587265120464704725688908223851811465786305835725775823413664298679276589585981411474022836593271245381934613886472710650349047087155261710792806515734697879971079212811010523259536951410717752397850747447465831985195196314083731546798159342834516706983477898225228972251489942594101517021479828853621852163585897363409374141245882619803536625159185447654785833736501356302415332495937967858297694956699756040909171466199994272997628817667138525607969609287807414865291946740553230350514728279913949276915040718672513822931435582706737224581473003882779276421004960715200735276507459285450075713177408261577767509081501199838347768175504429408784293053837276761668375464620633786853311101197442151287226530300469526135688751944359002935469641082565434893856649812789659581095718326384507236348795803876961701262201423857127827515810779916663687925595320403027991974320945759438484464616172242907886561277881683639796991449518156017227727014746457531709734582468721520875775883723746869302752381687230738040140862269918372450551702196628487830322619501656915034669749350321736748904920967662295610852466110000616549517142151240333325359928999763331492291266204496553382081977305076809177705693831560911336930611598140513960257660511581178242510504703709205523830961915162203596282360542375887312997409637166199084062649838563611815533775836934047480867643772232673008895020054777718017888618399948028358953268263982363996130534479243386253938404618090091692089009016989125869226738716605558001428768409601700046571411926675901156664947361104228144855972212628297344162076000447966551982480459637240391066899129261047338606886588076336218986606221007100286367674543365887483319082013395319339018355871881100404794144316446628138469448811920608161635421787822542272491793608475859670369869131055526477060036075061044586809471864450153506789167412668525502357317682104254782524355381128168198154507919426230351165515835434006473521550069059487899615946975397781126633087174593994423734051463328895608991616648814661868225477205480307079828358819688339987026774934510790456752269918392225983851431536624054018459751866416761636710148192588909390267313267021180502631963796600034839458648071603041097242528616147176680678928166376145051270805968656740994417940191130524992808786674953997412543860782266691714803031335800807031070213400235956190091121252128730666174212066756623190389731307658730852096741991937325463285132719827837528015602496160428944121414835392729957864832124251830598982651648423931336115325194385328690660593252491864083327377466585800233671367362557688466413302569136873283417493722855635691042982231151533590164443440878382366022375860723245695025811522957526852363101487305530952694943147163309389672515371534473306614242321815340921584260046541953365505769821149013586273872375788726872018261819996051491447220497699975748217058684687100112811770550610506370077545299802318429772273489233186803802578963005620860854549219487513426571977545678187073253754638178663392341900223097618982605801701198415009609910664956794722929086577786361740203708783449557486085096777086770687018352658595895693522084593356489761681091764639909917582369863200138888481485838863811792288470921475025668897395758357767493506463731419119228245564184268618750768648872178209203264738743970749999414937827639268444418119269159007519774900677423091359071002440893542897646633031452449954142343771253452417228722145453728337373568007926499601120436796925832448342557122610232229435547719460054802541967372756562586921318521417242885027750681540494769897691157709396078595634134001278508960381193205232001383724920602424884735187467692506065783784114143359337690902683877011990579272955161117176225318795834425962373832439324735368985415738295155158853500608436657516930037510676881664785704280583766775169024*i1^111 + -2427104056266157942954931376779555372165390449706295764299901975697980935626178065058933724996604874872253479407685563129351908312023302178181959122230736376358756944485006789355200673360056238822426009705548890255912772958827689729942736523875600122913730315837518718935535749706911276369767349514928684334983717544682679453197033454346035858700887853761385738212354028869961107848826814956474801233671051589401712387596811771799922844904004086379249796791140366449184387826494733954709953190892217484808052640867449313869580981250153536687810069594169399311704640485304238593764867262264883257637740191510687907775431853990229481211174749381424683594732974954472012691215192534754080790886869036927100531583334816500253972341165019357997526770348090519226277394239884072110745179070115354543102752618681050990339371660355735726626515657890677055535960979577828830087778337604505772679450739182850677845679906045056399457925683250481842865247584731707828772415791865907654744227855679026586902803953479841543604261202706993575240326170461580877135608738519685495024780934065747260033195231089913077475782521589068309169090401990727244397058610666945325076622119934605465954064224854704109899604416881159679613550082064477860447913315816381609813221105158375735682047949927666566566426112242785864529016165405746135347277233873430948745291792569730756548482510164506290754669594056822116123489639702104188670692950770417412390900262439038670517856436354111081495808332203451383394977934227980827505148165031859086295373420477392634249512453539866890744702188365926348637737829601669962942465478151402009417882653146694908709940488057432306276463709274256012099838697917683656993058461196315459684666490036776771209595360451990803077446368279809205979031144397814464763324002446741121454978592113828213032651072275923780252719755229252392956765334460887193366943647108181367306494131291115067743623731914023533330565325003650481730554332599259692247701497640990816801147802957382282912750937781442469118272415134233019294942160649281708978173318425374140868385896610871277992616869806142746190522275467260838325945631464321205846607476366700008700687854805591130941183732138713857718469614023578639112788539309727837518876243161438010194182044222418465392183405587483798092092013955983188434415765856295149695391398243246662459964599691369080845378706315637882509586305653409024217277896646313673123858615562428611071195144459138779611680347322992669595017797876070894124985632259521644589927799465990161701850105886675376294678578307371429995933879442948216684734793901145562967172122044840275168779788205314365082774736626758873938591180031954124632374098133209153380113928185503186145561035251199049504980272245313632408429968209025108347202999000366923888166232091649991466779979518304434505037485452076288763367373169302390349729853392294990239214966618850547279568347647863895303576896633859898293240631945413862681453803632360039848250872521299474840659735829444144506463370346758394090956837194296146128492468393099946658192199432569793415174598721381383967182996242683711724218722453763267060668719308805875508013254327829959601783282817538760688431182805197851742008156791588620816877925717683145324049133888638580410516975989370491871188578491787379606739597698742222666021423891051413145076543809077047226425529380777438417227116969598711896456729722679176686779338960307761536798347738409928267897657985854112557201033091972151130564513052259463882284737571095071560279996074197131521471572609117416789905049112682047172556288126813676075344532618740931306880395108702082555550816136811521569596869735270211123478146178701527871205577408341703875970799583882331926085862940178151315337870178305890271260421026684771565484535180474776782508559075573933125891683811250305130989177384420052094531131047110479240166717327719842227685224668512669668086939812476936122555319943271572556821507700900586057198414019663858169097680494255901639540564960791602704697107134073192988796188031984579912398432550676040874578986790072667897559138245517573421820739542079459468079265157253618769178401666820568960114902039391800014515080349203642074575949529814343651174402804467130087743537802102663211165272842246386042335978710502229731805617500338898604414554312985944849568504539785328196361916036896534342975896645080395612989618243169137093613603864221760728399838117008669148549874807871398318063681825373232333957393573909496133809950514065190196961318621987502278425075243265422262272*i1^112 + 44852854873819511184641895359839067467956969939676809919373402882368125357722655066405005636750042292981165967829176679381492543982299733375697733463553504765192655643711403081039217583965110934268062841122087747908435625291088517329945749421349120149981539198210346738341311446510206447698889296435781861347266030260084124753260111560751557995324525894777475433868961252656144428884283282902137492092790017652350641985099371728764564644463869766635223264558761246082874965264782571126677050322761888898856011736544588062555084493552363235676515937184937690572347672253874797601795548822840780119520083447321268388327287191518569495370876393823896692724633525160021103961285515511441010780721834144965345496003890511111536028866039101797143488501184938712085707079401552678521560781336623878601239665003786185096070994364498126255273181290496472191074643599478841746560530915154479417875750353330236954659670992321775476130860663705723902493152188025897173273504667747537053119184314242462285993694836891366242961423214899076888795468128967520819003875224993446843265558093593900089885693899981572508207823006035248517648274989604099181215285221716708284505698053308289413966414256070176645238441313613875755332127484203360815031677146655815943170823874635946007083525491803245989146126093772402578722478628526053420162184425812160995021308310621329942749201293555909611201256106481625801039493765519050080882763925451917371110892440071207694432454366256469371618739811541893472241805042273989875194241196505377303790978079080579985836589919595002277993398184447264628343904321022488678576944108988641413121233346939451959063976513207313117245182397503903167007017170435449534720666916223187820068280986806673936128420580094908738083291479564215918463721420940302072016497405448754671625976252348276009616150791018212221743859648006410270540239745648505163343766238589410777190394367365259007478639275399455163749190252951790885544131261585239238964923248097889545066111232289522902373754005392666960335328936107449330807562662896204506543470960929565689971650216093347941315368788480614272121832611724894290106114213847663293701392559393786132033266694382982233005441480565689371037347028159488998029694910831567222389338574813448423141876855354239464481328221307407278629226321439079314575814972262436235750731919117084198189798853006447956912942036686851994336683935271715904043947735189614131121076400831632727361963167755388314356413821311752747330253472055649494461213296118172699035530595830191611439126405124999806350677432394347273955770855924854169819643402770598463183792185376720495946893842191362689573849104098623484829849981247979411998483371137335466920128208510100884983644936309484475382379052313312789976539976218043846914331100954725059481912253569091239783800597697794037215683658791238900193256072388615102959555738917378957025554355847086543862021586674986057285111471231261536605207239465192136953024705373349815487167800409467135735898786037610719124899494874266606028289940834613227078599977390838869661801554980361565331674506546772544577003730888395691514152667525883253834224702300886821508496528092551020687537907388964066401075332442625438961207928370486893212030607386893600510613999694951553331693573122551562481689959896331752980167022506287536447057098688014573432258313715505852197292685571884889318738804880104844749319351448277491600688164817491794683554120796139414117865940936319591397176649213585359573819873441365494378784806200690063818591643045398486794745250418875865823997692596082454202725371847439788051527996116300897224916953277106774183552310307626142930877313923548847204604969263646250873591401369860131405128993524774876390935598892633524849779981927988773823292467950563276703962696984658851734444507714395060790163024733664441719087851617523843135091063759316297870962210018328909528847089800992476690085478975924240081300595325873939140739901285746476940726370022696061090358778274546870768759492791923419119191253477659158670314160986647554527634191966130733079673717316501041056193334979999297572261948950788106169743778095139309003820908995145275565698976122926520269061584976270949279023018860325449809300159223162865527658670742382182470720717325492558882415095707306237668244713813540360434972067013243887175596721798406557121739429320323534467876587280006632914539064376465909682289251195857409936403962227990758003565313480864617749554857814482021943311049984406723166753466499320120337195553560899734637596412739584*i1^113 + -435857686705430456961896704937203258175855406496313231327089968303547921390029451670219441072028817966267969355260480239368444758366034936394748301417699367138155653183329736739599632646929965271750906777610686782520806961043270686626104964151209200466010613000456504316437274524096961134962687243500228172534247231003547614211023740472079242886961900788277159693911184724495395502412648225979620522452131914121356553668406539671805591068734705965175927733801115783493000492389728614587889691238473383745811691689353773981508220817063273910989070812129117326337662999164677610691324118367955639791486603373182373115916493748940813048750056667084221492182971456200631871979744732228221642099767827767746346836822855795098996244533641518018985345603080597335378457289488978114193813263361317061058861097424523506598054361979110695273017434456889739893063365589782949092371505059266095498045975373897376025623300420089138878343617872686502280169412786201257673756663795402310999671209833699356378113130931414891195501598618253562217080347229108646716110238838482981408306320377389658103420904471085745010523163168108670924825417006582827729621136279452657275086114360450521088251113496548307854875833005312759353500772202186320162698029776902982355993728687524697459205609151866850899170695469377337842018570899984235728970728396920181991700612670420215939503168283275129870320439180849913551477755849743834542095597623117530680757712373281889731903567863886392261496252555103678665920484026276099332173269752385582769082376502626296999774196235809993882669226946515702861936606427657314916397813222056055608697469215682122036289631226342811255776928938975848189946408570446467737604656814900699728542115823790822984399936744252685335974508131916258462683385122296974922803812449738157911081262414410368171678292278837750511783635903569934726603478966074616289413612616073188748601751431101976752149362617981109842610407024439440555603043946873745380383159685225602492944893454283657965505943639870024681833577251175821124972316663025382412037604674111644547832418203552062360139016020153337301405253861371379339930869783432686007586695265125019192146174265469989999558548045166131465255166058847270739366671625489519250340445257930692172487859203196507509824143595095185705213618197475348436368506065061070423853361745461168625004909763166045302096810059960820772908279718177784990890375506545021999765978647752898629589748966304195204803543482509851055104953259616759484219721518540359945479527379697582175373354037781340165172549798750265872489963605161412242826477814081246888366260871362929840488913206795756757992892449043243168727942509618011369888033147659426428340045545672353322119938330034811050683730952070034491593178759349598908821099441016904746801103786474520268655021658328963232249883066495914462365372674448023909122975747660403172242959676602624690965245012258373164942365365720853198859590963084180954630639911708429463025637483683826619381678829373265559103771674593368130160876142589902111554243897112334891318842792839463720707085209086245672981913990035128362683686216456544553382974543243378917549936925680666357353842707829331446985481937113265584683402842259251262493110257228424423168285025716144116931854281045664227100889181559304355280009404341088442091216708371327224730180390535859874600586006059974050281413353381376874197183527746726281905556960813463429034415411170128305480483385603441237857769305780557412087402709431184062432694165326309607515788198938212471267757231863656109285862623493192849677309839469995302147031605542035068933808413156887238994690559639043016397414902971389773718641895168744949504108246141296750983597901467256787396854584952781879260243778356010694363610604883455250586166573658780226316818207749956165875365987777388625779546419707741303743804523146184148337201730449740478361821867411843116644893114286927171999710991826493587235626594322587424123971260130554262580787588913070535733853741302462917971687942597844390975223190337154248225461805044999507652538280645539422530329455306198520937524757612388847480506627108965970531004910133794600754629752374859250838433509676266393199804828391484470579811369904680673895033278844826693184194841506055628006942636964440167534499272847063387431971473779087592037899169235297092809621148787289201388656504439870738965869711836113812887526526403892483897022380539177254243707169460865981459955518348938818950615974526061637227068758904264415444581228954062505902080*i1^114 + 2787147279148215995738783979830164933756865168873286029112854484430005104340298074633522134779430350057372787527884619436078666202616119658500137303898948187035104576671401269268127366692264914112159595756835691515424789297616738108289487424369340881818848354187326509175007773554537836651817275272150644458685675331909145878238012103869040073049943721771789071200080320663513355547635492712640888418627744145983053682279058470315840963778312096939329716617474083165954572402989118937883883338922117985412399366679021282086336561856471760277796526555584005627940893398853409189982075228853771341373157357859276096442884475366968532781826652502246778482808140145610718222841355502419862004202619721679002372106427875861945625365329703780335630591295282115716817875033120626524733438477542675759988625067572935611307793626835436774194068676445912393237704839654013245314194776544300401802642907035771720505197029118471392309839581093940489807534371660525476762893887329241336314381325702448245213305903299172975854915914393497716546621554292003800646191232348891008276165579184342706203888466369933962759507794398048558673951774253093313435383478695246624834555822011146701449573251495408807566035310822535045207030302574006453223466224574574564889775002151289255856467317270665951348104655766956304278984168920311624818004590334008525618236424652518506417634848060819501994834081373827025578718284603325084305249941476683682463799453700320846972262601480480676114333227111434183995842005856593842835662568366835919756952234748554365478223712943122063195538784311030629948012614182164568530153652512868478728118266296575165353559449036378112281749358278613024547351165936125749605680911870574547655137090195965179328679736452333642958826289468266387313707613731839871339912077318695175269604143172092366856534653184836197074352278487870210997858443877117396191066781737789755980312982114646829195671839043395847675405551372449688342838622730702683632800104539757595510171383365833318323951354114163144080255033037239893139682735832719354834908593627347217327873686798235302976339342292027896469312090232532707033764315373952191909223103364695487350038887129087090057169120717586874523673602402671418057677837288212115887774460504269363579696543794519941237921860477942561669743714042798276212290733905321124452460296619837845289797460486222719859310060003515950006602570276279078784526068703350330581079320942837831037556207366161815700651442466530278604207013217686029344960861301679020492983482710288706454916566746955307030149892169628200379496017144477751818225357817522061898701444453528187418225159112512340833875926281532839491775884587038461877045349937396411778047392836249483749873903250522795803227298531018047933999586884970077159243475651121608432529740339687124732742144046876616858362827042262467775155832011786116559368489386864788109918402449461989945682230523212883756073129511493516751932014417315171246687793610770892862321361990733871854037462217027620084854857913536764471631897940966951994472152228127025229752421201893964713491815448124324303289824662994162369796249270060589834970819220074310020086287927619669029122267431894318319142216184818854124269863541473441273976216531963058409391856769197610375218369183927371271829650433429793924145529108063268418979360848650970273908834674061409536815866416005006610044221941774556761738963025981883889980952841123053914776415583449201279265469638457749684677119387801485529709327492787743586943376858877021788235380979394755445097349351678409355273889691308323185318420157772393953119710555797280012211146146887643489242042673625973375688971938839850752453621746826841594838417700129728410640847930087652653630864639407237428987941767294105176305570411323964859866411243914495239621545653376377524363462561263083434785075101435227751043177863640568038385235313049629570011982767497227909536489873314041314604999640066901109615689465476912457494050683131970356415014177714207646462553790117562763309366648986684140601463397520499967981384515418177445253968455714477661310987337973624698963127162598572902140773957571803056261970614101813846610973793723569500863767755903954341442721368609538285454276691368916844358492909613479815451059192034580082193838463703179134603420178666370208799902521323276210992371012764606766849082980528088150558881288625133749333603807546862391751439727634225817847487986886983523190819602971179414562992333198046202419650095772008564056726577249056866704497580179456*i1^115 + -11942632901397932840907480026694611479674459180448194652578810572316315542055280355956547740605015248292726405929392829411935666613687735783153806975940121638834269337911994132422295599500589359360829166836719230647018155310997144293981090543788843830465154292998990173059434280504360990757936780822016997684073620174599575587976159752761674777772287513213200646255131252875324192434727740283365256520179857424692956297578300194081367424495212036823662020207060312358066791634702696995433249386363314698815868178389801020717823181549454767085930434090592526596950998380366375002960519374065754004727909790840609879610041348874418438426777518220671675030482738111523832409732772780121251934345116517521093635300971068519403068061859838226508658347572599952547282980198787831480990881005430808427691201879186403649485877229515478133379049718767681722814492236941611113586121528147575939084797690679649351084017079167201557526059535492401041381349543362674148097898480636521866552681634384621488930373689955011342976895820874901413039875351094993085315450852486440853970744730923486496463024516417303688590553692607196211221265706357110518128150642849486873077669832096863157064818579824878393921801521208583025717189077039680458922499618863255292011429222993594992108839058515509652988482373906395337643725387479535107557890207818506445023248602128186762250245159082250862060869718209013082042130960368537734724809277848885379367419692223121370382908421374072546421421937114621079062856680264454639728616035288528168511784279999938017053981489489835638162514629224645121087963952693617928682888772978064435245890104809168913050904740709819002176737090523217361112392995941276844652272243232019731423788339715099317396496278661434368099726238844990135552458598870336360536139141326251347419835328825475015456559777108514379472063530051600386924239099603699086428374587972406796447842646985498561981783722169147348236458123727060173952383059852234484338771553629752807809030952514460047642232469302612849884398666662367590040699600416226854987730919792917003679443431285992304874217374441721339321548664071652250934754848609981474286430255551415650831953985703450112985852942076399049225517555174215343886538044410903407776739011440448458024019585053758387407497106997466737267095313667787629623689261485406685915228759415959766612325532258604429090567012049896337968734487736936778520318607842844262141205141765591365945202121158197181562727210340318296907200456548175446958077187990464647718267855107277029988215091406571303118868163666700071893592875216626321901453519985449968073227101010873078399278589055494934144151881678053936334796167583480558373692649471644117257854737168282221368110732591345985438914163618017417411464902898882018112415864606585603930145603887438329202683692158311087226355695917421950224169906318280064273821384880105389373511189161128915053622924149161695022078596886087641212922069690151426806722217806641345183113396741713242940722932776643267288558716253009144860589968661113611719947038759619596400012711061354896814115819893077735847638553299308120929759524113275837716819964881147840879330674819997728851650631908340351568185466323891312046390693512128181308772418027977801411408871069843092839169379934219521076095126914447533864151722036246111631359064140918693681440273656864105939898837321872439548497742555980561097855733612739580484898643859424466381810093428866362389221498437727501989957092660913632485639150124418116013071896940363495893962103563228965319159907204065642910218676024319429560178114890116018328889663163561768612514685042026293675429060617985495980520284181392179600350779977717974658166446809815914684143178556525239285562994337584643649830183757422055781548816509331735593925250295009458301734958525771327391477228695088824936525782800331232581046344143455157372922770646510398863806939609734190294991903483563885128143604977645741879115541669516647895980885861917799807960543583194135844364123816941248131110954828617547627059894801836812480342738684124156324801505303406028139438638284170100761198548082252294050448899043603027242047628336137416441750843283306934826464576062995903671624426391664776345405759178277398889732378337920169981928361885971944336048850976498280569426460290554158301639061449897960645022873790440041012250300645196940687936981072551360073872418717402461966697512825934795078888918700758780821403103054677970826891929214704486610456862201094252894516984040829358186692608*i1^116 + 32927006565198502424027561618741706080294899758094885236128499542662907013618151414878129080528439512517080657755007667182630992264961878766760106297720979046204055824122800693293766580647450432583704650451551530122806629008838315823225660814978827011683225580581207034608915574565971385547260937356428886659663184063248005189345242790557482593337520818848834283078084579958889865388672463304364967558095250459350991503419124652449039866416087508737609255458009786356572256260154278850095783890041707056158455005076982335853544805313013992304305423280877536787821754534056013920115064171415308675759612071525403342108337023093571229737795945440358386288541020209118222632275212813338384066016540268922295655089837721391721787165014036965938142401874234886472534522658031768728751754240692218260122741745805052492355183197991506530862500774502207958974548219848582327773782182010969047404167094248978182309452004823937090779720648617797707038486416290173524182973594606215919051983902265752000480983014891152009085803170362665943670613185344853155914835129903709448782619081491742771842808266700120438962473349143685598504009353097767814776408849132293730298458588411022988422246963156633957652023783092298859159652967230605720063760078820366123569462336805229807561648664046868004787587209000301844433597474754540327104366853787634478333711320097548186559842525713876078866581738218846334384893927944936644161312148824230022214495269003960790393127103492721333938013106584347510395237313688870279261346242918468969373994740882431584278009586408000504860287113563400737037709283605760565328254029579337396324443956811587021391751724497159022467125538317154540729522012059232722264433619520841841933133383598546778603285598646578249711457644823497803781440990770254048038205976069553939029845954673826390791763754658693397141593408281157363945379183383250977092359517624014530243749474779740533900765960761726193788467275223125062294254633204431868250539480483785767000697044160414681389694211472604128761443298468874234944007000118457213581282414835332659643343666188310648798948626818264612616298987035410507408344482872195294045715180183377672248695478990075567132958518989967733661981957164488745303087910791215761153855961307431906576488187953925136658055360320773726368483737006779708261078017110134523978002901949020793214086946499200082803988347218639420679021553030851841672269723139768933865141513722807745060114267160006159874574901995831491843590184768595953601693402204710258691426131053085069235783379433920551291061651120059668281347824861459077040948424086970589052662488294862084061154462802396940253793686484606279280686188248494020468795547893544387655898797137723390437251162305508672016166365995125318365048418329580516651964323241027268765019826147196347155554590136613731900109765318196361687098904512283452798967359052129540028483711544954087568372617159821274853615268382744977981293332489006152734066670374463809674540560129122984965912442869742807117675344327746684624443524850829706679952331078405429425960000935712243714083933895572165200000688864074508831177318946943502293435875278980861035840716149856160515707404865476167934329640661302161327081947677929044842249325326054734290029404981185178851032976373535380064458283204514118335547885296576867912937033933469378929090128765846185212933202878177644274429445459855579721926414111380322844978185195008814272218014989679082355993581745531171553465195169239081358567743072201775025323342962432555445178703348655891377257106633149652649469688683066411649302310797839993239677086749759262079674480736530173341680105567714358545017948411028244905093343392315910334234467658173085158747425316274391335431864623222543074440384577179294386616259706870805814086329048902615676164372147023889381453975901019766744326990675540351746221178766656327717232475312442536751264684617214211132419731635852941768798233566546071471671949622211211106669331887857434852089689476579292358033009671833149268826772422185757173733395560013013152465233034419970028423907900684133111379840769740429930735810600620147643321124890098081139645363244998104301557837514444809621534610541111893996115451881969320659588807325777362194254053739200551559822921756229359668877789255923820215460653158732055724881840877246994358335742285453396898870397088380527028066929108665741603841158967639962676121006627951148202632419572168367282089337966588488674052613056510486040091444536870328379930739986137088*i1^117 + -46991197292914355661128475242159320648259777655612443139883261319270230437983748005911489245300157975614913099451574792168217698369217632099401039495402727569079052199642352571794394205530336447686033629778080214375402393935988257841551973756748356841881107804123019402749111342138669030153927565162922289788834692486712077018671856896474905101916923285827027550793495971583338958512043355295896004601675769193677536634848823010552285212768154382657215243803748943814557180092729638601017830887331500579168966732235003324512584100512311660090219650328495090114216314828349143882418149454833000834882850386963179119350600037290424709769331362942255822617730092951781009693432793795985102985846490265383225558515536696721812135668580925689082926717653106246708841856280825997731355158526366699773799127429786657358240943107900806422649821209779734588509317308340661465263760156517380886675324217556500795205206929680877369384827377473322702072482221827546088691206222694793705417945017205192034276895007708708804468712666081359413202482077127107348093201035170594816558878230982005193872319675856528318715991040942003301261362513708408587764968605563568722209330389437664588670356347395055935773467237010946799494466809626155826562815618026663814967455701485032322948219028174504780153872259866048608364909815695912289309351666221227101191027680569647015869715798462406614324634823406022368416364836229896190705666311577125569613934434534585584905234012623045671545327250831498231356619283363132926043662577073022768754548069134112583766216101756032437790784029221697834510450821961495408555437223184874286262882294412322611068120719555663967260107899513039914223302794562722163592465162965800040937085568311531269157055682794921539068824252994481993732206950747605417035665413758683461083716726361756923942644518351443077343299401429104262237495883577016304854862174628373743345652636953478913693347333103563199103364608323458094123272704371263171262319341611809838073544117812609813858473858299231011949109060161327926528076015338249127777005962650208744903336177567274413573713417878848569818411246627266993913613293165878587101980299275062788794661516876423662166375932092589158105844017494364983629840217222784492946078419743741345940730913206869826600385998173772942427219661841671671611504550277447758455734681149497273815442236037561793313592270844277185629492613044939281958329493956682033766668381208257806742850607935712729493520582300444557234457987744653237252917709556514032764953718094344195020368397964569757131236693743899486427909914153970062959717295505452580476763962938082866510477951613499474864870503597454812850160878171453257370516562088739972147916295368284461221934381917312990605789131210476267309621874387344034655648227404820732178764050866993817613491714111175316866078888774360026810933241648260494676083672214123406521941881727862613941001563115361568738696486184792867929676542757707219414083066990779696011682097418959411935830333194708648917116890693742285295687898915673195925410207917640933357213721660339856597198021781534177505852368545129089769730823476862158761286769060181065574024223664006617252656176531865556494226666055677338822279461951746777900705533166353226652352193161665950879526088370935874449300412460608034275499284898793866780955869276690362039960975266010827326266356476215088368756290399660197113028591407687640735576870420603053294282159708107351406676829442524620916910083241309751256778056886989635708737530644922425590035158285113723917072981695185638077438049635185445306988922563115000529010280523878465731535274472473811150481575547683940498374310963512321168968931110584354790718936304914382829065571213329397965382512159452538760969308442338639550849266207573464071369248407341752194711829786619983565105399155306967160660421686962472164328089924979890758276504052866780424661551076885988553283334862310560895719087628031856814677269171556391888552867685146765168432968334265131461675871582927382686465775199742824893115555452755232868412349434331378929641470887076830434071765611506496344299682772812763023238500947057252951774064127307136346232950568219891420004316494733435395192658993083314470378248247381785659652922283152981601188864206376135519640414618678494391695176709477215963412626008700012294337311121299370374971917216111901837914633601835061045362260999239821287103917081448988367178932836357546798579602286298011037099988881194160183995787415887552490504192*i1^118 + -47239789776935487760050927158500275972538550869611493900125734450917170113393451200227453452525291617142477054509866985851066653165218778800870445533498178177935004695233824180156995428238312911109472843325681904584374258474062330287798362613403966728358322518170942139079139727568591610336448829730551988687700302530014162468991484690094792587742198796172907761980268788687666694291913825870876863009821252413992074901931101804918647780822347730600353568030286980963263450457396919763838643382147343058982728613210997680755574851450586162731902076932699502825166377525910814994057061781624571153459130949899070507845913306712782221216181315345016642995084307144171187896945192684604762821836177375216568475097342931719745749066470462736978823057415825103255508504010053498614320690388336792523579438110502164814410308182862108546473308448570437595910927061065862574249788347818003316897464168120127947111641848558065183618222111556835767736440722690918483916253869006176890118346278852833715588917754871127339107663817978472509949962771749726271954910287991970517429803240075325363943047115956842954752509268583460360320326648943471129770097854408497259204199996670634474634169311403556175962790545500904759262912698030907071720081117686468582021915172712744869266721692854016287207862474908604024683211982012986319374465907101376129465689448756788270074558464763250961803591708402826451451082001841468076728741223884008659204048932926141401186249183799474592394401127192959979116814731611108392707791930674578401216803958005228971172324382649664807708967888112344384374546933158372951918125163215661836824393462258010845960338307684823331122285550864124946628786349542587006678376474464628830188469427984587700843263470645821798323618281843083815080622279194799618773640000903530709737813030494432089192551650496817453307941894476054147521135457984619889124635547751155383091436764193798272249935641984050196797232504978517601662665552599339967148399359828379381998671143880531818340168286234414828073750533570345165349120502403501157918983785069637624902599389886914369477292620289779623673494409977138397736520409030059694896983660255268574769085035468137729694814469350081197507523097273447407067046662363702507244503088199350378381059392871062899233455670463457112989068906359779907322664274840026147155409248082877630047176534856142539932614712774770850995111330666115397580124610062023481338327615284611841453303189772868472785017496632442292944271891095042135887508477571641242093182313554372811117356742799917359339478775597371865455754857806936390450585891198335150391034510356059377386325288275229904917403972722441578711052596388079043385995236472356567936341566705021114537521458240478592291456706474144495501901774961401005758158326511371005999201633023297745269422614767882628726286016409283525999315048918539464468480172543773196501884215754264048685315958711171205635881228415426063072525143628889092413425914529461096694333423710595520591277588302974470025572840239490452002600858226426413401369700909405034786558576601965328419357281272527739222540141631149667354438126049339745793244494975597723464928250172220395090701656385419000396790673828556094953870031672755975447222487658674273578481523855514620529546328213131481660894350225958384852119948003959638240420835791539453413981795539805450768527799302103815703698446634943668172136424013659323924155147735287004491360538525647180922323544568636729657152821102708485630990749629004847053615484468939701611041958724809585442629904073945995044768962136870343617982475223904735006345469965815361658179046877200331003766291056605563525037145176815201235533643057336045734510500602775188664269614686593922656715228327947436317537949833421907548803845048038393433991316085245996590372011999099357263051230976643767684738945822942203097379862425777644311845675025835382959606089625535368086170628831563788459802186761451498321860827577995562947714272487860886137805439398002388171787217285698756937629898388418729269429387612926327089643605064968288219134868166689426202087424815830280507470735828266750122326436721545665242625429267114760057170300732331093583488170712465171425285138959315635398525308192427637410407782691418782184927384632252129229563627768238381102802318978194771486946953315324828182157324149713109784224490115201728931747917292101806930466940797628112947564059208239441762789895159565462416088585098532585721059429448347412532132878296809472*i1^119 + 404328980662823613318219906012166015936940371259499297001052955727673116403413017200083532908321459458797620256961541113291054973187802795947826708232842546950350955310381188057223990205897394727984176986131020109489720189798459246543706694669675845474434731958199951778010628569560182173135192251507443450099339864183072996662641765269817649727750567231521608796472744392518842419410457213368877479530911285243853323025322406377832718332309072499289796319281484918293763214206845127262112786737076991629693345544847919787689762533376340240367622389963017649082964977985704835395621542166193368386752761756378237940381015610501260868868782971653359785316687731054247420042955879764041687264485668775435817254123055571192790471525747146944001252700066467490232796124147021469921045133078173765852017837988011032012805649724486333318344670449811939776991895252978153830834151752912163497409710726259239606760045077892990037861907492372735411756705577071068592721161296778824295296094790489865625160315001669313930832550445254662747308257237928611805860286727381645354829140280536299824024887846660116914647382316747989935677584880937423359077592496918576352910548570331828964875856824737780290650309278904274629157653567265709646176947492387928210250329359362875545369588539642234733456557681435272346007132179726979181970068604945643879755288145814057635871286799555950155471043345942348926465313029303913883627519333355111948611847975921464873552325941438329195615377525721311152049577936968012626676966624130011073809344941259931237045784689199941260442444337509706805018972247397565729807645713801297471595314545238573584726308882530845126000957634175783791909431657276598995696735774935824303267705996409984974100977479796384573385856611930126802043398382585247544111055790526249946065997010916348649344057223820529347847265200904981196688984387472961198014119000853370881868322679512200121987320134010074087626434637070497079826824720821994320524344245215061080021518065738023276986664390742897793445255914441159173114124394486832347605731726345490901331452150830332852474991276962539114546708965825557317073601571199945088502038004238052252751992300797376857097897908625416659387648387309337204760589381949737365641500946084428078844969562136186903325154588145170916980428413207853986424673270327740771462419901273561743313489575074243816646008213267829228839526219695956495352695204521161647074262979836782624791974279288620480461573111594691210613062945315423191181155038403908961761955847594566393881310435318950400153641276301646299567917053447568050294532736390569562445888001541232686269276513359436293498811371230497451072531874870837129826757470156347883914158524340153588084986394801775165923495870374478215518497188195305286169264161884057492710768433634768166331027918979640909999533512815150919806678475451198478507360763339198604499682134099257379925614158848385472091023968119600940156555880653571649806173745628442819868863266753241363027360445901068144251201399580093567390411179389580041939769679733322892743452590799861490762757805457714629775917608918401085298574547238972493831045914927159126092307881423078255626026046200303071218249828701625623074756454790489647327783328319596221800156183342519751034994769540938898877564694103172728974861223617582390749132079273318536968930076427653106147885979747295507702865926259120246426711007229411319530940498197550789563214342571769804464424643183796398528953774483072889513243455350715093595947326235495759574170324278413210356329647079475306922346563550223343585889642822741206514773596988642229636211502115663403463013099283742626030811126241007885620635868211528411562373157582340125779537444749345269783702050471087043920964163808912735240633404739309048460153767225129354192050701168101060618555922405764103698906133557052383205426647806297294426011152523172594390334960882354852470395916264612322650890085526356280299763184483967948346596152155181003375320335575083969872797594630604953001354478424346199752901864612428841687834854027518646985492954723335677906450894538494466520374907354328005785920367819982490810934671969823986876046383808517828604861616963269565042462414834204523943096689303124546951184949746319506967967329498533161169232401172053088911812603807436891216039054202869990905101255935839869634091091263465686156350243986760624471954995177510989771922040526922640721009829815412357202081608834522951637729825627740104770453504*i1^120 + -286942764192329579127588624696343054459462925459127177006928976827066903369199664710662501473979127746292661938055668579138923739043830845434961400789293531961640688197855871946772659666383295854910926837225706694136480928399873759832996341909132402548807386614902986646173242419150068013954102178412146991400487896029745264512325890813715533202226215737032704508568752722904085558885616526873720174039523217525596966426458482448128658530443496189899750035154202171035360254112434034595157132870986949588200453052649688003183885958578247738490666340676683029884680455539842840196162560677352616642565168390026009186028816351537405947553247075664569386577923851887089275082615426045455396539490897306749132055145537046844016698802549918709245663925781611499336716595701295274689549871058045205307551922835338921547691715981438094077684645533049071569465584329662041729795510384087965346602477877480292755746676267243548312696890408854666383961385160682008896591299177308110820463790099160430918788905659146646161579785596627486265264594701349978985886139858865992442229127736279873498367486479538944856700474923763085238047358652713715409757989176718498712836742986230169786839732896757034166965656869341410098561756336693059062971394662907162814329241550554996628914167938763917487350389115729606574273937217475760958008668151440482975909968661550663834757831853199684287139977588437716933574390617021350203749459926670204843906450846013064849678552623795022136847584782460850453985066904590491435344844289117733072778391173915492570377659979583477183904708625894043091007173960043279223281411661467143107221520964877461726712056336095199785477672156548723580371131684831807550665625231595986009727459357236005797368891140951753464405204855549398365897396556244172232216126604457940005085246325412989852169391391229095715870244868841283524951830380992308221963007420875770697681119240948583296100716038184362957550451542211772040308256210047937385023501184380095200196186916562925830103586344592756796025029133625021519598123436723754286655473175596073066767083183907103021287168307960173154484119605938245904113692711655391136850064145046902759672661618803408156012016762258927454937546840779950360527596440084459507676880898416760703979815188005889772225726441740203675718590915674223050071775206099351252050264280402094458032159058932947353069944287070513867800559724406529516770832252990930775019246945890302545458863598222006553393531498115442147840469980835386215951275311391974505300986260793652229917463140564819950148140943423950823973470582745513826678475962945581591940492846006673268736577682120271065517076376975813210406875923299912636110189401072706283619379320633913769885594622208070272149865623742531700224995932099174907759657267942403088690581246844516054407757080982215518731513212036915866249649955346491707895761548971840493162375842893953979909218166825083129848584305401576729300499030704876415779590358461843434288581326593482129339580209149538691140120244170406941712811264234827030792946813778848408579405066338822085031425594624501750571241339536062102688229892977340326996222248877462446624467981389702427723295317090131193860260371562078234408561565214607509111821719076424210204205209804105999414638525644272310967503429220390753730302014551691539810766112890334224648810493700512640966592397624773507769832991987254929625646008144587486388109002850775905236960891966711711920731072149845849636964305571039302946863919652195830550537978034240085024879406435489774721073534084085585711246018021571992392959051575787249273501225551573824634470089032472707831244619080103065324313382914334314801687622442000000534186286843732754584762639616433485440886847660100576107075933720734398959596045508029653983155546117788851635839372591482913297614731569817419959660930766106230353892605271444598835188644893173257344682906010738669831664238253547496811192553112629490634172766657569324499214588534163779823650114023477159276536011905973375106527960190844089174863795255740126262682645914184973153001083768290295364728175350751869015133456053264411895048460908098779290711593830502488661995320483498351456105731401335480497350212191349652492681600412523423543966801537592116966867183908053394714444392556397910923297599290983940137490773149370232600097378558158777967824027539802679981016178899693560623744901991076962524665791902807401262642236365530571868706274830249436335488848652926976*i1^121 + -4869558259035885275768331063120758130142689768400940218940367167584022620996258994738677324316036513459555632570517054119531388305277174656449846062140454648828642064327428138680854850423582097731060140770062161077612373307489500058358228632604601445721450787755798631121985148113208697830095871129865532243099864978621817908982562455681539296376671469068772186135124727395687836144366583862249381617326988123120074361915215087536317218409648990527504961721272987300172827228706171067049091476528771031199601791568088892405051670629025196498153261667372122036697917212297472951444126766387910753130670084500828430911840686206465622377072024704590300770268664345916656185324829513989833482877647040369214104744433707952773710998411126083130778404294783094935321545750633212470978334980145226102848746571578185642421408516804989936532614210141809896860631310143023059561146930568825808239271483566128460869071384284702038261465437228444946829430331770979961198185854589136369535602091412419363825900482931382182505403896765858789497363725465776935085252513483167982427146852165974203607315066122627202814297850601069470110116029633553056951541795159294678960290071138123698513414793031889131537475583175088336922567460702693520276982125652138955365141089509692091705332749517984128591513825644673397832357602389106711698261469469182217408352735157861177119255081195480353189785931351767844598037421368542765138491572424958583642117360333745398725911692278796595964806737449264213055315753323020091504094046251023839107896318952433340067813358930856247834719613957217478124556203878860650185888250034991397505394449665907632728181590325674124909936840196137646829960797816187514242705282255194520650156617845377096718324751136125356276296637165340006855436368988053090898706282779494213741610533618512030605481786546472609387976737191475358649219979485556766847307443402693046094704569494035603540368858471923148873199255123048382623716341524140854095372042059739514950868340822608744967748908196533765041611379445019483070034239339257300801461907485581491151850780298156775553771438332306241171746907846440949823668626195879846592875118032419772955760824256754728531417175954374777768088072991832786690639324848227102725548732088649536612898778743524632831477000784209580877397364581763096779586315495164322381928432480190395564871573686220018406290543468724032297079429885293000308447312576526370861965126882983299662915546753029163233720235940182591371829859819991509068153596717327549243439482915595467195637270657473056475359020169817361806842438800909013935219210298165311759220815050970885211213515162316701596125836089827698111215855699244980034178229731782295222187306585255088197545304535240074256001276543572648634732405989420450487019226325027920311889212508877272100549153120504995564418571052460827911004343514834655952969280913712859539913072952715981952998552666178320304140482377953757286817689180138793525127383435340504373043777418811337819974077668643208883047638590579699748819942586482631709837832488619528993269013873455167504641037246247100007736736328592547728779502186311650943095266549293036467508749044540783055823892989709904457050709786511615240597624988012159689115985769424226995986098384111079946557621919667958334859654391504977018635010794167974447633562566865157731975798555252671193940396876023138445305988493500419535103007384380663995421226386586502429017870251405920555288314903007592478136720159579235541621862885968966528244316642430567401239253857412342755574191214708526723846985994760299232313454161282172112157146629008141159231189934791302562156245253425096526837368218169586016440424257604979012158414641829728288672253634452654903401639038502504176864822685785756719010522606178422738400853089986179607057964212608408294792064868876908848572011618493346573846575325444180115025200862501290061867334122734644158081968287438827461128440232380112277752131845879903001969688381525267424152761130747147119703318767258453446274563262539067202577786592229190821465715523710232893460973105632115906536394506040444179314658122660719893390501620025121086811800636209548389536281672655982022455003304997404764797138720858304050078631449626215775380838198362755167998999426837366795662250927233164445925374559841302943315644759096103865957961813452284523998833525066642590920299138571456983324870964572445538479773672025802482049357269718361947865303881774976060448833536*i1^122 + 25692617693616730905960263728512739593190565173910893676592929286327153463364617300453558144719096547977258594417870686235826274449545828189151960859702601671695079974607621345171580603302300895883913031965934607437019610356050739637409780932832604285476842523346955288030385137855377259916532747239798909590402627120602174250027769170686667614675300426327897122032193106296278488321602375155735898773752875380304517154998257139972155345648832659058616366637804403842655643932647072902348051060868971315879553603919661782529724714721883932651324586809443958263441493528563083583049806587258480570218864511824511831860736981635489523133161009813632465531537375013474921561678160481342666400681976806934866782514861604401622810524845574022467536616518171492326965585577592014026651437787995864106813827161753510720362129443928741818872233594071925115000706592010648229143665705012578826652887181389475883945677808590425570809562424893472333848198524218143912101836657000553465451569879088548330285429457124669374150547920388137703067252592174929329685124071798198308758093409091783452939376979079898906724810093294247513426363325040898457816835888549011624179282108841022483872026329199916615668073474429586849308537680242431350417384803100812670861780844485638530091833879358238841031157356817790879560301841899841568323012156595662671980004247006024949279359433682417016953803752201714536700773139894029282581216796498827996384239127137722234294982495170808778598951214343574938237373427683135299645491598287206220997193220618970643498725334332796765871963945576555069461531657832360041417446891782476406951556760868482503076286357242200415501458359205349519923783874651188809003507633854648288837798999752496056242713437421435367796516050631102611816522277675012684959429106598523628041659515085051061654872493840570110681672037880303953839653108892747811237514075234689849658809530073471434089113695222595361615084751002732464880271880295350510926292642780487369888278199255434560287593540106702849315772168842318815106814704836606427854081359584635073454957156644694845818226300073317847148194194054728872404144188126512670446433284086655917422005912348906244218854659548629595271154469590852775723913328034776007002165915056708053525200783936633617783520649293476383475526245635057855456315963824505608308042387000861358717158348168737207685565451381482507195416201196105383369420405680583213713833247821858295846516887950799551317499583544255736330098270339290642823293940341560694634373324236544296254316378130099795725343998573156755541223378655347063897472504627940287586804770751054567187365639173325104649977157547842650137207593004863082011122629682286126114758191814521163495905953268281540324183912547724943343422737920247229642694653259707107451357484867470338017157343563704877838386471565785843870165125469825051716807219786683252410385491659110652799079624404244830797939043645560914445213551372709706904075954359477082400094604987209043115810988719926085463119683210219720503080953657080140340928038540607931046201045731776026896837733404266824222440567654189950641822841801784003501703499130535651832452638338306121698409909061758235841859201905040761913737365263201838097574600475150391181181642097043074118258878054385731230646405158395345601494705986154061734753834061673063278305332673363467649468736846771794123726085281884486061384836813535059389408080166400731281810939585476110727089305385054107207673604973313407125545006698832142908912592930940065439279321326903374746513200813122282887594759065613877557695290844430113272800444584135288901817398295727408136952793011143631561679751593176104422727942170726645382086316962332618906226529483110225718832018754186879484328315805297878433123188033122454344497450334209845077187649898651729398347285528142958355714951518375850242119986547000447691793297843156974042137473344826984398114173055362095344304718441528881523899259737228222571546313094396573789059838029481134355002156728167160215744173766487654434333363136857435674851245250495038388826461869107681662326797886810621114639489239383500323777501333777030776589586600799761519163261140421446686034393327709813005694265533775260398580124175503797435665530886502755908828113962290469420937008208576356720293720033850155321500238125273772959453296121948926764996537289339208487370790228248391768239496894702931239301969789530381199208532864822976920197360751145385984*i1^123 + -76199598042915987534495462855337531261715799746776203976046427025834955330670285266086681004297143218772156882818635458971257555202797364048462659039609266739013731407056262217431357979537642122001666478214647464041467924569366842736641948615831009232821179027067074137699943571197150651767698519439022836944495638051050494020338425712205511418391444299454492766862850541181177262927075208759257208543053849291383830044347946641802028246573328744705049978482777074859586695658643484301845182963933510892179625174681861804236529278179486719746101163801129397575649043274558819854910555276549520531952604058132061981100918824452780201474281372924762642263289152752796768529556308176416966581930681538935339774682793910528342340973014202769296290969035880013268355425001885631843827933402120900227114213404394128771882250345295403538279499789281754749712881731774910495445040872228037847906749844551172780499653285814531613355489237518797816450089093979509347241683163279501643189124119015181671458169466247321577586037654745547360207642775248357840191884061199069234084817270753052216898570946060203823119966230325922055096623581330294575428378336329628667934928683794888943486133336338704622972452349543039503057706160610696834869684664419414090220801874558372838712635258540691874157398985082754144065837363753958274023104664086042357645183254045251693485745125051560369411026033849209540022267429171408249334439373526052659864187162039580370832103885638307141584875018650237166202718404232040624629336733804809048871138700843902746889653281490199075100927372370075875173647310255398341645797952611367040469476746363491177906029945015559972973550255107916013492488220268548378827280793818346059680806535586459335065372855833966988998906382427605181582662881390438121969744854745563590996300290708598704542330658746342607102412118475783960856793863733964690200336508870099833849834180164072715445544959943302171606999165080961937691488214108200241644446830470475808734877366225071297814941615350040566518542796749267914927810043375886191898850870900540335695199033373294580284636751526361089202419070307399306340023598762849927454941142678918034357900247989544872245232138149502837162950412038748801573978958692956444028247503937270193768921649798138334979358321104518163662380553806871172599564721034942204981708733742942231528471859921014896240424857942444519821569070237856684123553622103167381861798456568965517576454930993992068137039361840114871819171585987107897051146077791290138899652858906661730848569994717946215536968095941665244472336155658837823866370190973713722695507453397869427857739076605401969841653096608499332934466822837377191844670405924982714423764197574977310192971244822360432572419806604877208493259274038136300341353035058799515369835460700324446876268810528608255677312149124570060260994808560814210992958535705918066547248688651065787128645978877442277429976574566135035121924114069678731768370864471664365276578556559445965826640317726699856677403600295414427000224299951081450306011263494410260413736082752366251745138816845985714314121359189460311829116391697885953783440191747898591848647365427311975871699339203753973827583565425549012595286909488939805215647375734750634081653046319701114317257140106692000129770523234921657184712025587750895519165124061955788099339608081424198876352301358124004396614623632112590311889654992173574430070327538655714046127432393662765720868518944565716600500078055962539720680358379099182118494839316068121174362499406231873089649820672920393623553700756535024018847816381390952826549228229073281796824032938319100099860624202813479824814646770401337855746683835171676696619763923651498018663185089179903180134310232931822990484872407220613102951303769587940672778417566020660806901971484479448764845766066166531969268428442684875114424410426972732433884617567747165544686571452655466710707459933135861033822790014415483381207484048039990825705609162624137781725839054592239857905984411230045413894486667269795715158495841745508178435004843398075211661819591225998526376313454383852154757984629054835315824452622803073821240628732106978479760889960444627956061668187820013703929163952770406554413108422269235745393772689546512831749936842059342612420823832811932643705679299436639380628721851276470311395215663115518959956923991478648904804435666582028178242461352498504002618301555128525057153474354338597948104900608*i1^124 + 168309990542874500099869479931490792845919550422809057342286669365835235257337752225273933661461561974302758311408989408825053386581226624826490336796847360185987227897366152750022665788181059474978261707539656569958059331554860609039055624905290067367419487028989812547216852982165291397072517602529910476187700163448931857109695270264995253202455858119306417972564554367688610850412149709106215296412638578560492348871712007333699986284342733531474922868429258422192083403069142394924795630182091653029425317101785117724572350752905793063913022952167604139274410176403474478163078628106756719458073376678374209863076360452262147015103344777785311094666949545526501128353822596046991453349699843363372667414457166223555644143162859977539638509891813570274624092859366834319197074744304880321837344676017053732845624440025125155692015494662171728521493957107280621409311308760966469645028956723974005807205967787877709735451796736775496889327868588158885574361253116612726260678045810734266917283381240976785461862513274181118961119772791043449115768750203850079484997079096428929196518909557736949512148852137243735567228537013141187546733632405038459640696800083035469076650268913314359299520384963489983374820759985582379483197360797239461262004642585958166407593767420118511834724468564639155936363338718791890768271473379561229606000192670502613984122394214718835177949951769564133846542050435552485360022713309071183130532346480925854992916294349544149366307212320194705242530396449559013343248653753419859977191562554245146282072329969606254771209744204142499560957235417241074674868160942933265081040264155495681609811775467197021673823520981945718815338812056244273845802459079556245394256615524586076909415465390330382330768019098115389860614438312427247535758144844608352658805933343199441737669722835704211614447049548589039728921360722065445844475575874102503853917975560521845835835239521866322027522883059807850348555584424702632326938857210622706674535422327663764968882096528868895353466025301747911946134960101628303293549776647675177332973057134318929253132377608432087537145099291619548158959236620131180335523027171257130125420523686727361687607016191400537617800561742645550678930644445337260645048891435462159170029515597064174252580292824835367417270918410065531598410481053952914153569942643892079045842414922549857518633052093966709552361855928112002202403483651669993162196302996109198432286017326442049943380954544754031188321696088127614981065379998051227599766972279259104922985298928153353450080908093614862796302860935842519023190792551060838507517721999828018664814702199679686833870844116320703398838650101720830808814610668110471913879013122144937348053170812038370577436078063302152446477175695008060108010540999005950425638119775675123309288692113221433350920208775528680236754421028757596077701714494257268956120910516712508501164579742839786792681660085812016369195675092920791277799971501563500415613351874550228114022031567962650338374630851934656513051408623575316459584824269246771509699796848306083829736880265409357349631500302484404001933783733458707549286588939873900717429660993191879232090105747006779852289685906829268414152937199821009337920566774258133640170570515357975957277050453312593126211367775865307645295493988905631280763846369349849848324512344489345536365225094825524731596340950053322294142360657586215565825130237496581128305187536971081639745079339018103026256852612422168095233565207266939271808457581024944048386611048224372506336454980457600118835813421174513385271279325267470243699460581634616345342484661395612173999807607821138177366945865332259292764707938683582542427883114942401861018253978655413992384929577849233079540204968647530474863632823171668121248570245964702754440043108090531336926087220814780642938751102794012910396985459180822163621955352944957540216288325360149483157284651440447155249419313188472014222402989159656437918315103269502413728630934148130981745996667894415674129218908725002745301400026487978720298689041242147355601355702694339455025779992641571242849751967584571583204733572359642390177751820362134217148705739859067608276167867550670626794704060159238968608500879847133831850684369359723027574635696255491343080910117403720897746000607269120953024478746836763755729422612268818979082371995771162049578279012521935283973022903309915040438587033736731228717530171810645016576*i1^125 + -309561448217469698332791293072163429400483077730782687381402927618032121406615876048900963827389675750333776269535886121009489860589963452642415798010257943534592163726023217297079404141715435033701570215015981758310215004122126380008836242970952199040742026140841636382986366436789717555653828378912831430707689162697140111711292811738483578992814441831612786167547378968597216011979493130545011147708989251020697126317776621907003108999831667351760205375458160099116968563774554820030682454501961736390272195202576771121035228740767123455439149991241082046827207809999835278872875498540875359120826678939934869991645851436328355384597162983986724241835216144784486525011913909252957052905113833419629582184715518608698933713656306264856136118668759369766863987334548295988822713064447235041147116424744008795610254172555814074874969877567644447612101628158204370298425550060492568953526223383111694540539951257123463605648022903591181657881078214430087372078709413557381086548021605810895660817921205795574957591006621865841162652834992885530568768035291733671239637657417661089717060714799687804009465621147411346762778518588662420170116707213370641506624185661207609923193954579873646317851580941461949283961346230530995187526878443576076158726033222870523923365646348028581544701381216443897413201786690604805340931913791631045814113230103943994222902432471874308274624222374814972308247671847790852757665041624976346928115103224671845388374596251247876996561572966756484426501096541773139689351392413038615900066552514059138030368667193422085527498854196192857694723048261078329052507389476929743809647087802876304644157100758136173999012059185831528733417706355714071742957366633051229772722663508675531429572951049513930227030345941239331960643294792303878243417509926336218638852742972170365475665218828411661277320238319315068524222278465725255535943520583971767957167023748047425551963474612777015896114447211925041644347292491176959902124979164435853284310407009005176750378504545045258302419028685896349679521134961890955490260053309569001764516453272296058081432167039727869619453284395119023578744839941672003383255281867980239982991147478343187795924898485694256262090155660813678025111832992060862865552547366434373160167460010874566395795326082090564865968191181785322663317010430574781786897921639327850817400347998341351801952889434880468994602399474309181122263682622109966842653044798611975532970003596488089948280779001092812573493438535398328183340699519664500380570245556186997605706329538251170827400647365576884001618971189840381704121733039387652174264669983181782263219810602242089988612201850718668165246664173117109897408694121942074938927766064585370356231462728903862273872174376062938094288639804507676903739325311942582997378324800716277458449652979819399936601717741104966886637163704929034391795075190556221023958318623487684987168930103477559371844274356980249283420953567494677459827797244748689865453208871514769387231265347334491361853384639306258511642265552974297677719348756193558028518851464391498486824600484450313304028088815346735429785586949581127731999398420583355962809885061572906152391795081252289536831252448117148751869743024315010372797979816646769623237828377013079420370200948086620613246671069423888151415009008361048646549269660323776919469229315913071432198296900920356299110929704658561862933473764083376886394800170152503205811850211897897840312382672702477114642325187773832858467603363379321962234326829972848542497332558565175041755215546418842910928780861733806034303729080371652371044181667923831714877175505696369147570062405355717425235683625941465260468849962385096934429869241611519986341420505449465425724984326242711072554379991679024651372732610036977199932900682170131570950961304821948118673630855944501663554263611641072980157285881963564147720008132220448037928766507447162101249878941908869315517608937483396900706180866156081087468413667296635662522205553904022843074991501778941369766902653423675030276802467735663167049178425584481387357053912687996376737414421869787597067737500770140793978484264917448580916489905789407969203802502056869187986324690553706767060162355670510646961611012968293361944446934248279662851225956224896502637767797960644570955849719066643041223380430737776079246708960561634433872083514083891875035503987505762731647229155331604199854727655460959332728739725312*i1^126 + 498849568636662480981954010290620444188089904540504213560444640853122734606569487117387515497498431307669750662823870161606742782684780575123827659278385255251874029669230577647313883961637932117997639830119117115929766671104761444707396321601599314017751781250182567795872423753184396074900183840749017833816940950101967033017020449454432382881823688810622734153164823648579399426422743787770762696504724464038565620805367332394416419380951735298526243349910755045491152632196747826895878910206039076022083758949075350445515107002866819110078100900937606100675903164730176327427203151599305875752175770816558796369817317814767549652670751810111802404129550531374638411146699078675244269325580109798035128523735467385348967292922942912205471268999080728352779724359252915686049475089671062138457343325083455589346337225168081570946142784337608502500129146951615594395709700071374512026049429017174239256489991685301294097495582249257285622431460001015309970051136662357843970825379968157173336751300038508796572829861832423577967126396321501316891694544508908355499145458714035060653694840734910495603849048127998553269277661300031798897666890888937121327947520427192371522181275372092267028561547489552432211580829150197258309673410734684366532611859651356983424401011401251257014866529959521072777566292493193495079076006291848261048252669512841995136070823679048369041005618317439976368995991839577413977560693816753199275587867750841852175215365216483330653713407324382042608543114496843902404159107785325747510221163543875141284612206273696376179129034150387722268955575948652519912446496696954382204045225795784792981038304182219536815560455709504085961975593896555109391456731327519187336437846106082695664995679709982240087289549738752240926603288779661752064612750592124307132312468092516755854672671787311237464227654574964861764097346655448257705910563565483937255428617258499497068151095254586650477125156582704118637108001270716825931028094751524318385844128395974253932910861368907973927201548876778067320384020556586726037625767749522457453827381408867065696782770664112008572801662019114253098187769308891557994819984712215156153489332267820499235313754229808040653665878558527708365931165503253289267867948029049643222933484551018878271844771348649242716694309910716049500336037282242342158052323357875129819509127806387721779826347242581415044605403972771694597703354716345160134763209093713526548041375485017211153624152337265664373422316391269271226509628744071532117138170179678388340140893706576007678242208941983881201782340053280307696040907372937376079502983130951441050305935509491396228959751059194887943825857145999398625173594212293769539617295992643449868680668961931801973951853526824177954646748794500909058454422090792190864695235619545593269801197909569300072350391864198946301786077735282364471884444688473473965782058297117878343109497207747873910192948836361997393291390600147918381922319125017630417739470383584128397258303496893585873575356065959610654212686101935776468771277508187944869209362549712678201492294453286999128899943621300864550606025777470769510517374612731839747113184052489234444460759238337692096906271517588104849358434786439681438183744063539804883209916097916812145903694930840564296036932859162007554547586690732545882081844903486998303365054736946857621879208463452894080143892858522406605699301262704310011581742252756598619014291156921503005541816764554598721682699297408311018384877823145878984868071963544217865609435263731958817955158797069640001115414876474324860845903531949985926385935292391914690877301790377423742254653736117497523451728692502045307659774475851681076281693134416279190181910425330275860955528251231609591156846014595976769444938799363975267257826799829271495116484271341907063541366490458731496924084197354870241520695346093253004318128130664779812177053518557032516753255783935573419690847934177523329621074591014229883690695960381500891501164088681115057985050706971994627733055601817136952744881008837586333640332152445553511608471069487563177084580318370567350675664306436225577125888439941883713556846155140678107769131421994496903964658314431525685314970598615811060231690670437588314552108912983557929639217871486705884672533697786623662894130555430916996383643859797404855869058349021608625523218481560698838620539756178718772383382564453675459338216285756029140992*i1^127 + -710069041847837896784834875369508060542036508598943136974367725519426549579566376539822047201143017349905662485276878497929615884859522953866715656665318892216763362994024093975518085955835889770570532616375386790401189367443740576556668332186886347371673379550344312012191284901625562116947147434193343828532600505906939207071442673260513174507138725739116787729781165600412359741731659515073729243887542458502630935273872172219417735510106848025246198650962600936340664042097706770953444825796256300139581080555644433531379984211743640846553066384495770873399795061961051159565503034525354464574970947396741650825656619345730423321655896042268594422035017550510133435022347183105664759764895236920984661802643080624020758536747800024636883352272312897421275369883808294632965774320527919164592884432352319784096975635034175347413103530055896884341862229919144831413618448327016102536947715429145619320287428282156507306163488884166049908670632885282277509013229943885619955375489946751582320442159833020427650917722886455363775732533162215194806958251024588217290510231740180117375503073979910119329986113307910980631371751766977667455362996452950344492155189195070012932868111877537175139804744380695732438249930303711565216858089124589268636210808516353692546902821566833103596232854008244722806617797218281101008473166460512934532612034373173472516688136120926273547802792166962000680872457092067306470820661312389504403636768896637663170866924724520715941983618437992951717298422435116410097771077525640859800631720925121934007220421840592072239236026114176149051843566328380278768517365524718321329254303695214851609600301915185490948625733862166229122994421383486956559089796687320071452952620472836173941535815799381711926417045103664824164260749207558097808137894887046865543022107211190040272908888479358399717870141728004192122506324651113978548620007542461693766849116731969602512813673783289145097228308655604413121114934020077879097001056017569413076687926405401265145463617204022454861647388856799741168696994789728088856830826165591481442423073012923206118582767150130777014816669321293399296075991261135258735007673481229767274595116046361174792511913229785970563870347812958960327431142480953801566182281809092864226636642959749749222343145030189787811011454290751624124863947908685973619680275497028318154783188940329461573157120830908777907589815823085021350186194712255752492316846976394452855651541133162772099743072313407855971228343486114235840092933281738923524220222406982529343023354499677176682710471762191186178146197499707452986782510445606965268896895519973750794731265501357866218808300306419648082466327935535980781343978686869904123496175197596733139256049176398325636673673515292095723533124508730407298785413418710703267179385671312962978272828788271231424740842923299874635696503798251106996691058114062977049157663455216869205831598602299026043805115015852145139074996018376096754259024116582463922017284746069951471770389519333051808505020674149877968138337698975483661308628431916941868052451383515246441141548858236245541093024497944886753135797157204319319573054583603470980955177050270146232103101624433382355097039043255276625920525997693501736528271249866820959364307738428568437637052986617839943056108766268817000008258791393811907294743165461573521169600257746406179904961446537502957792668910887986187775144671934579931994833608256991420930275930398204011943121202656363670795397614000589553659752189372491443017894477763330890335278832506623210147868686171154520395195242631667175043600535046857618581324786866515802903560188467048780529683934979072696821453922324702222710479261346643209433396561460116211532940769929376206501439459122496520399615810179998180081543104045146827092669425232496197146423104910116150682925402703464856911073947032325174868586045227077490696186228192512671242382002151080939038703328874094675650375933713384478680648251108265285480937927146499971185478168694699391737033056359053338151423414332877720816675432817504648446583499295947483831902230567904887660044929725051152570908135083927757199603442209085775566706491664666499669117868002828419687830255857004795882984738013805569747207770560226662290586953639214035759876704134633725492060439391712327392831110564570607599770000053735765736205881701670556228877016462836560855535418334819840321427515842655935454787928064*i1^128 + 875357159807896241746713138199867392513573150585728570930343144613095814047741473212309378046666678375157756254218942967618472639122325482271675166270390808781736300681543386256593230434851743131097435191176716088138455094570414810540078314703475197242059500373264904686280177655358863432252782969766830818862720498638825251427770638161425111781662134741548286605294940715346554514778516040064018943121337885920001401850679270488874257413836655946863595150282295484220405837826311610183379765865826457579069410766130456126666345869481691296708046857255318559275422478140909214689646931665262704862521375209077250062238826045640231608149732411357406811920534734199280920775526485276551265088459343674580022498570084541150865494100561020790784610111175916331810671337561074829220539064687155201341828505881575545697372928929160475325368611844231085505703417671469024184754631601888727623468718467874690115043790605166965571673283442078730283558749095443691299425987266830337005864713644236980774138281084839057964300290595351035591851273035859507691454316926071775331105190446594421927248053249320188104741825733575819935237310720971459505368179820613296625770646355927379441889516462677577238020688717275901231768104788048580488226381217056376591786194012634663930673543188769239991752407857400449123477044598460031353274364648428143905566279945755196789824337341060222183703672142703389151053682962216581346729098549805242029990529697407505623873624716069931149620796634189067128890533184424473423949520119464098313289030948571458581969551784247627292739663492460417709362608770244333120281471633947344581103733526480415951101097728082005865272222486719973333999170806556753912368659927070433615694034279456835971756013307453118877558919964181611761389449704962991841182622674549174541970281687118517151991172619027364084591799733470794224951703992222503011488496130692039600633136584863158203608611902143290310127770797491618722870112643205504587857342916969795174074291089963772021111087964067664504807980576726216131053702448189780129377200001767521739441459415801457362535246865064856443003021161090650396301493007459630084984663473457464062843268180738198857268842507762843586981044961831303377429557757594521156220196293922114649024731855016311597933370450338368988939209583988709934986997111581297536530243336195290286491733118966527324224099226920372718868945192886765292992314237494216008153264713463699030394398245256487104638053022730789312780973898510341385734083934761630833015982529333944031131267875978296906584302427916839531837400842759149661225317908846958276677941424110615262777364626495042803683756763629921871448871691816659165859900738636261098140631267269259965648353757792471537533206707217934175634095918765548784348511402632439299747012660012369626803579785872023257654421572462409718210507931076748834967296315500620742621525783521928480322714408714551832306800768781165412171088844674146531309189271502643085948950932256865564901290951931526994954519368862254478850329495234723832138808599881099433177759469878210467030805017487368737105744185190165454611727071256569708294462237122401350256505719238972091820596621710304116319517419810537698097721093593149150585880245540130367996695364768508249779312080567393794744786720533034935341118791639594580384304299285972216340769199888339608403161568108194010214331470749832515294673113923962130821042019650809646369999843994799995281728870914600606320884960454240384431815641961530313335138204239462675995136932989152447997266622490055232978740338227897859425929269154267314778599245210525031384438335877452811232937908665302211973985627985034512611600269070332164458616580393967870499220388316642087860995115872475390071636161920268643418289899440960164226665683485812723284964023290148738800233545868533289404840909907968478470419101191657531498658189038060259014153161839158415115997685945055299590266651514555165851372565120853598923356414562845930741897737742396129805675395427863732425721606766745869508463501736988737038584282785152471541840732771364258055732537414745323885605823374734525009446051736123763097210432071502598041457916770937977061788730899015197684320690315813416573269914906324244840452860030132504202574031933678720722405411381821332799317665877777891472423580926708262330641501611574521547777878639994665069079749411294226992739149123617292288*i1^129 + -908620857583800247516790990150064571362925794017013972131040057704767005891130472799379891664010703355749811483207529816305463665793958544997200667360267202616652308336109744251586996797694176273192234531370093361571662488872504167817935383996501368457043760683500223856060645625906467927113043393418467614580236627757705069128020447174286548223763548788208773384500874997648322802894517996952893338123648584447507396852906122531080563452386680722226176009506881727466983058919783232534997203811636330598111535777207615842473724063856037734011245193313416200639244531986469788755065342780715718644898470167632124415217468153325289042566085547345448669223723656102978686478540318363100798222319107813276265534003632931406990804382779790669852541073841472080033902105012967092051636468759726462435503408710347482509487278296262173800651200353159134443459440899321203983908728783632207589718236162409239150599240373187959074621171521067626138499073926074606731867266215678871797599417371858839823566615109739546292347401424975518274561620690319342807242307369206556186638018432046340112135073355751373561456958549586639943086408632855128932572035042972243366927052484357068043874074959378518801414526785986799952727214103684607947907385046108968060060244667141053165433255744443119467221161201504986940584776955419325806618278617721389253344712786014052619588537204497335290180039932129733026303488826601211220539162812693525655014881297012973259501109706941319974972777449205606065028400357216874873929699489693787820125664309546384424580267540510890686499021335906469019315344948878142814717496618817242266403601330577346053199420313415294222185221788640746136773280636611179515342470917049332851302987755115535996620887300625617351769257901734178965265957377111928786405582442757837844670548674712748754429715281408102644388798860302170312773682800195562919085727038800521487463910720546167521995992817592175722110381182149636224390631782515393269113466787671443333618070443415815229667370533715416728764749732346554892079128192134700837643666576166178774554891116524483664827739378537801109991619711466521230150500348179106711024160866203228680528711202471704745160775963210654727731588308069774268123248079219987431148795123350391474265967097964517252400651959321497169448162480326415952599068195878175978083073939455160091183819159545119214628739092476089796166309735893168063478738787390087770353440401340507696733619987377329692158802803838506322539157129303608584514261578401285220130744712017225435806597295384447353122585644638636028483709460479125640025755154959245094903716774080396553278309625194423772796557147739694130932118749214942319997864310042971221746663455152287910948444523633706401815435214760646212057856322448565870642464979430897812020988082690210513574632814621546303048511805123541123385938604661939321770041888532389696429335734641413907259058525310174052210350710444013367151815253378040513253162598787415091327931501299071107063889706529385505511410522835287308756917997394357556143317760882174096084908954017607160706993135734660033790497749238941378523037577312031006461928031395129436206182172385468779058503029902600100648241800632890719212006535807764918381945047502640390001514275646656106647916844651733829847154302515142837318787302579428732073570137813366892240148448778523039121106992941420530528958544448432923746296282251799236357320491754194235093857100715700327509187029833082600283975932827419225332978338098182963700880780998426982299446153457349344067136885952022373151956748287753822806769886254411892440186464020789513139850123053608786499519233374387346362009889447607876999166001615656330322681234447467126257199047328453336476876286201795826764509518271366837188479092043823205945374512302409694780212638940738539308746831923962973504477406791396526673709482481592203148691373822189712940950165881024970134917795290018929790447822875256812840769710145933943189711281527211544865754766119726343927584564235809939316950937419221490270903552435853481026658614080352201016618912664169780105937642046854184042755760750041283329417450130952130245242446943560248613403194711575339411370447539018413157787600345524043479989659849794356057821397920088285940266989856879654082090137659767695596747264802740352267492701099641610775095207805213150561276512542812922631605478788772066702282194944*i1^130 + 772338924503939612504231573600404537114776779177315599442474677984891308630924991898197504636443134616695670399629248209628722283375875030123932071635631931316628775921343461410367238708416761071348453112522311049908859070251693035802836153689284605069793742691548170330964273423770571876764880882224473510572316638989365016651140209869556473591857981456197055132746585521351848505731991126593798685563018300184902317925067997929618331686085863907672990932294985148517487688845336813468533047625635481413196887516162978407176247269285584498927939730721691338308414842726101706334515315641077224230298518698766335824634003594719865443792227416898973167377344582626761271250515178651927677269261634878706828170656924977463852590107334181063280742898312204650863856281948477010338672711598485316529556843304519104358202855114671610067881342513699097715155316794190690060269389419218350489825066251376689901206378759391751973860042083406781537732186103518164745662984887473634256770390569701570354610291519121877456314150572147838831687633457297655815810423385822100100701404628727185597382030960099343351797131609751263887475104754007823268977482138667629452335357915323613522636676329580499830223415459355117181696742842444115631723875098294157362058205280032588800291057201052856584539258423178215568328864212354873978071725041573763025991764768421639057235850898427368038238437218744792119200568201636037689540681293896093581743761166211715922876848516946176640023797045241688428203285116457919244916162629052081135011210135206890710576535232467821953104026326148734736310130192457293882607349224864836959132628426564067919275497819646812097664937415709512113722646210556370588070713678395347013073567116268287925738365390158518079600133941020383898137678753302828258252374852609656699525149812497442014610595677655392481801058504603150461620648378677324164466995123112441352712427870599147124149809383860560475798749674913406310315661811843252717032007678217518001168791984425218761688121755538071017167754477079597606581291866968836948661596396683565312906065394768671317221422319764351290285857458004254870882196029988945115229929287072741311425236922434417984665744711210551968997130540137273457809535007084964913107323815334503248166415618700074824428243182725751300893550334903858043416704278759035608415255274738709982778588015890340252188538575916259699727164484288543457720535162165121576765721083212949882648965146115117130508771651054956001515213047528135601823310764958541652200690952060781080027465858873510251860613852225025487566823428003793731097385008358562898658722712524665057968812431214340491854518472110790642927707862042797410241670131988743166889351248496530357361277481371639884160446008255858765794465591822584310905428482015345807455583938690673957264666882888784340264737215859208700351952085363473257861298757817690209925514277058492935030399192014955851051933249283301750797348669558368451767473126113356096495137192261634323830775463491870241741959557624006543561864999706653832951954927541493784187906772852171187603184244082380790978947243774141813267452208987517704601184357724204504178024644643972477527963976244398235036245492111968081981116042887229438490042239391289624938447080912648297903028761126906257763844283689636066350128026539243461616606685650564701632218014016865746366884501229304317089372004777572067225082150875816654162692541353859876653242419875473485742199432841658654601343791464732380415193746815763250356588449681233879566006204486101578686864353907521670542769464215040295091753133977139824015607152598262315929685292795614727991224865158488084872615488343204422784044858520934424528406635446847341126090357544627711183062890353843061790718831456875685064355366547322941830482004428400332807358991081321186229762400203372033224118278182054733088873583726484326744487835937518632696999840296421720460016002548845973628538335255638677385472148527154908050826590512124701624324494239443423277513307223985862209183568884220753121109702966797944820497837193147204725200913919758620284305578737438872251694202679523865225101634947019581850486768795261075505138908200087424888495150209379878458110514572752631791286683050990048188215990598401282221852030168528825645571679390250374778890414800716809456556884001169401950784648440097850183134218174169581944540404506234454016*i1^131 + -522169611985624926419049510107221003618676314265940196057608525037651230355828587038326152471611095222125123445271292935445823868092818905054023822568825854954299505313560377229538530682489914022061869440479024188329898296384103440340533433165397368084514127981173138977652488368732372192857282069602497872255541515650423645332917067001320205576417445867024778613255516775278657452144096027076445068175530234503678554852768773137000196880811669893320119613043447087379537650387818752308217573668797823055818278244668612200193063364016574319104044756790238353658983492837606095430667815380285704594067857839161312158899860796403946849391143442058731109932345811278346690120622345225641695965424111003082060901457026405611983387095114570548976845114768637461070882904519083062439749124813486026905698899439944569874422325340049887049058722695913365503965567266739131816547736242882639742100580052327074733610109170976443126984061882304297769789172033564678213460418707870172555618498289353885141473395060304312890310710210511643458288695687210867050552675558225425018066569948287000378745271765471655868312077911250964647907072541622402183168891042902728792276857910093037806292475736748234930075381274220870798240113043961271157988282040558121515879816973163144507376351793236830810138428554377655267822292103824325806895268932520593741453696232492839179008781267553112839492751981973867140686101090619761747208365889798647076618092484161873528423711446365665089642491673487427751638907702724470667208414754842848777856428760565580784223467593472550231533387879545472502481332321768390740260004671706620494442860086392353640098333895368300631631779829635034380536044065211365791713712451610606697116083605059744486973145724919111065225720755830819265875310337393710829418835535596453505333404182317502078300048268240953812574323268014002102798701386475385448525372487361582628953969609547822634587498364495281965496499520434688096354564195576608660164436350790254223779745896309440694763152185227872513725635186997841898757063546808346235016300193581501649819542664649766519562007160200363841363394677914121093469390170562752371681286057020224924403356226807264584074275692187419027564411373853855440580104904543843114396977861255092675082600002917455086612582427539606316162167935486590421669054556268943520581773462989538851056677381350666507977599221018689586007279663583297733355919868971429120474723472932288060172430719140705256376723564805269206082059460020651813368637660528567185354067404941890098099677915025433435877173309398773716210874228600070964740007147437044625961298933706922896049572112592762642305424687546208806141825364742149848007979119294263426442421496894836849242669110053975042285332128599459061504451121832595831444962020012650843660577568641677508902845297285340527772843192390992154558183158452538664232721556337076327773024607693487258565651832140644105173864267711502310266555951945549760709762383703095870336669966688768057274354612805453156612662852922052169575572240937909327318611390680122725749653572364955374879856666958713415184699292000424003939087703665203998512385864865819412866759406189115999544607170420776274661266926875406167623607853226827441774225643295522245114917723438307183967165744713355226599249551071085145408300839204061059510923265888022234818527789029265984798486476123446666170421047660051167046036498368674299409955354539565672348839934497748302676523944619652765456278772967060540453331801499166798484758199391794968334547323789871825164939828303672821024095513556843832528204290977820583957283855564558322779363661744777358742500628525778103241491223580413085338474036596197863296587671184780301156700169825434780720726898719432727722006724685191055213267235241125222527159202073226856155594737856949738774645851785792751956370639695778952352474959766542069656406915265691802303155563516678725288530397655208172179042822078356736309750854795118338824665127032336561698460362696483634533219239649181519047963597085474807238359605968525982409473797490060628515376629558416110105957091715899807361137891126433535633144264884905837453126147550518428435246014564346950300573227862275001092488486805322224307495901320407029101551235962115366697117855912955548136505967746264628116937544640765058544377533546036866343141705117475988392696659277799524731377942528*i1^132 + 268889790894836458149218238574163689618535370823056331876952298875618978171857254006122877671680130640576024788186269327813730780183157024981141404531481398714224764672148439351714305206584098691322585608931040293021980019626713967848380501054960669012410209496039295486570649906632422247968046970284748318584122726633614649162216060706807747572338051506586401141327920621832336519900385347644969567477146110514478188197682653702137641104402784691945275777869801807643595769785770720679129627366489843263063150937274081723421342208713142230350383847809612829394297476331420361245044590531667589199549496028206242614559022168489666729003444241850414104885905059034555027174484764657589460699234827675761718031014113035172093766536355740096586687038825810921361871629670712027955609105712108579345130071257144817491541122820302112006439185537514588811385608112404262888826740152531489706240515941874724219191384037037377234883632529289942422618980592557547020126336106134587368502013726299079702082652535836677130302980047752019915501849404205098069351153131696370320198592912710912249624124769461954808526594117971979759444934261058909396964641678778302386963923269427441612699163968269774211382493177992107057331889463472460367655844965864640303354822847105042807585466892906341786808703051624502352603796720944727409787007029642185045446315953466114880386467642827487154756535168347365291892416249328635895026969980853580119343208469830486215377917576519292027458035383565005603617308030278554981393236062914036408499676457796932905625727244513705544988812056472452402488632470645043136580153235783275013309289503611078614397928553459022264583870678775180551857608763908720874331788160575121848784812532696108935211530542120295326667888240219979320397900240936045519725275891711750715386428395285746369456570558078821650548654048299045327141130435242942991335026912870258749553077738096695054958365249748735795485159510582845888240487886290451698210683179322569194016766702957267578065948288511955520278694146077339604534892652333984373410116652788483450126022157112161333765696144657314427001599622254535552186424126790324656093615730283998519989864991448302576127465663232462528784399494821128061656107666714846484675918795814573898645999996625726909191334172927772337773817279164193623864230490230944464394407573494355173568623019804133792551303226643502046595734234368078938661638712178019284395238786600722465755191236425408774067311810952263815265410311725198418305615513537852092301439732138496183958350507998902189413388121428158164176147880152616991576473698798785406997118352777301640303349808826481353898020016960054799456409395882475988557696139807386272395874008804647215374304616596791747056742558283470752580427871230143319132864097539028894401010468932914181666576485420708876199731365131429252092469467733378665019545015371312652056992771184198933740294281280387670371313694046258122810308433500577661463334756464510050934030476711818761503693623544134597343249088287909209067731990555884561417379998943045915824955614882996950365331275602674972079887897300997999719290320848354507243118947402293590062620524079603193819817811239156822238176290846005879464991511664776418259037626534987251732983926593914391764605054094188998186128462835234425051186155373726703686626422550217001187226514375566295505642993946213111172055591956257111994515622998292056277939262745074528983887957500057322971306871960152832907582040889678706175430311039439895585743805885129291597927953723317343881059257571762482490568936397842945673494366667969775006117651800235921414394814949677829485210251693007039651703261077055580364667640994304238677584059425983927081329845194403495029342979802370343598942699796851705201025000885622069269011049450322689240741926740236047589009237355952714690831490666513761956472130563086236483335581181535389211058981439613129280382438919111847325647366778715591458827843382280982102588888696349631273961545772407524242870717452812150544012934961419396084838935366429289223348345132570297186684605507573185354892993430569399000054399698238538719244990951586866323519597402672272046537638569822505495456919261745629769657773006990391638767033281432026006996259352744646535747350999806492128611062386428072817909699720337371940777644088083971559269457549327784855787604083556220928*i1^133 + -95688185373743802187159274081125287387963098615830002147172932736283916962130020197254769911166566490033153364596162236296119194193188424487089596921880436971239681529894974014332675114533621426473087981621138311825142504200850563851536705062378600497646743416586134056092502569469320306574925457742822572155382277599930372728981642155483570041613099092362684262796227214597514640693014018049744885274537991147109508712603854418775324044792705909983694388136947222030869298080522988153347124340659109266028178444306135423929512009686397439173464517846903424102449833292447862447609980272047646487730429838905227425045741247353484015134262022260087667310394271464909696931179155473061341075206806551726092134298321203200227949422345318016638917914407720944371502474607517810599132152699115601367729543233282055731654718579975545650809667293006248739970619979122069560815711565924011291065090411610609010517348968929519558193967119773679180748493660220610623205659452887790851389417228214876553634550652496675995256486369170865684509644002921823140880633879566962111531111392289615560715569096107091070584666755878979607184871907947855823424201937496728271872462953520380006911869822890001146952048360180196545002643365339898136328360472751322783227834029417023646465190624582636022711318376822852427860300423350235088841848171122625964340692848146790433473143413438281181472132724379870482801894837560027822934943850926119696088724364793586939070502025380922022612555307676192943136795146995273514100139949397841985416338580581545411809664246968824493196637393781276513385085069671316065996705084749649964790146335262069209891161367842105305512960869365361932102742311830780107740930049630790030810210108054260922123260807212551198208750216544582262437777581266864052746987503855005340333566718495891842294329758334031699578687853965592257105733658825379455029444705179770008741509635587271512408664444708640666361849346737701937278842409694059911218956756282375577885203554614189584608027413368370771418652088666939348039749301634086048380151599885256859757732387489464314444478379250460238649626737124250492498242803140912766810016445103672384497676006251763190465558982437677339032475499381990116434750008769283078357278377319053361111753355667959334095192271435051745580830896989863531880421407097422152753643044786176429042143544850548174751714629904113264523843819471396545375907013615868349904045874427103685297061443965962200985772980442478787483596317645721110802551606141904254298832374445730109162729549377735033489805315090530048897096596858251464052850150389775824307762459218919165644100735576900120414799658834748434741713006110395155392186910079226100894095426796659081785168146794998504557422989139247971964883639346708642294110623936901382288282292474111415159397674750178814605531833752141052653831026282462414339774538521904928909724687795102247009815041257347808691420084304869423945566575806193659739461579344908564478041454562128613332864540215646673597643182499849382956549964490338897599730659946910643290084030278259515708441806330955279117389638209542591811735026170512336259476308878191660477784796297142342258157652351342694884889810367922975828495559201033913510859866352043733726497675166823609400630703128151196864396409481930424090460505688997437829959909367490306007407447127099463366139976299076743886418869973084871283150652862414478276819916101774827516162654205898599482070358057894391631378816622876893861532167194893116279353586552352705810999601581359564407378645146678243879590130283974351943544877121201337148253051439668993374028935244047674058804493505089959064110543413035099322135976534028724290960874399364062332852709860844594984883811431889626509966347155071048841591240509304466376748713286356361584183168697455503493453276356090721225692896216593176292208430144083449387677169820151137098792645183926154796592197920432414171006240606321686201214893097278726219392035407816163213925485634113034965543397993923778201190306783515135158507007378979402623059843400616240319737871075252865392669881385869578990074121196835384051744736600372115421773103220992954742307396792762429532539954701971920096651505578170145621463348029718756139387420288323722793137623560526347565288938597277908800370383279071917339588566325538519574080732614398833848708235264*i1^134 + 15464359594906744097809064282146705433613334593339264139988631016667869659769499093906035542589270773178117147334561628750788803449831034270435924259966172035980917590541087154683969141590252214857144094227004447840474218544422398238252958571765134982263026675198448150551347331392930677910462988772619280464233643689034401076943477490135741700741032114454825570364992319550722422773547478311882284718995972482804217609002377082502133466966300344564053177331847529655793642184396490551031578946408341780761248519204017223841229684131450865093339456977299029957540591461472632952174793256540023769957725117589228104461446404393846423585155574628492710767483325469538107698620047999438040665343425412039792271808184856217954366991774189199667691007676534853604680903934489671157337459755239715593723051608137779471341522899135481338143782973807251115270457662235229060274989839714673527920248741372171548097395514187178879011884159894310653069543705280013426367893811641312788086879344141758347012569399320143429529440554660108977444207770626460030908968146895736318352197970170345843517491694093424086744808636121489741269292043327775975886498864558263414284402047757527316013022270142934853887230342910117768519641933070774201929154157520509519524077152469284149793556988095613687454555326688385485026926728597428371407033881728417483931790126948867983544419285054434113994692844196514475658240640900709873740815098837154829665698451518923868172382273599293068394825940470468516370529410574956295865199491583008929318008663161590392037548003654333410551192083959789788397229626756040977061519576067628612811691208239990628213788009309367702342970904711786398418173553572383082908857805116107695550186090101556123108219835781753238846451053961556511658496262630326917726387256602355248121477455764061799380923335238981276815376939097162801724733425805343438385953405062011105532202283084504719268371137894490904127767085834390032421156138639860912074900014594162872605685638522423917501399054097867378016786598623950691381371923748626254612836852330517155713555195307990693380333964051219508455310036325094567281304820053351805621271356448168320227356358124652372929766460455074659753300760813540685417345850707229320085024789544586629183130070183946892021032950898612901730778793348083081447815408602994537442286845242344557486050284847265453553772213090284142609634895895041315566220520652059643136463944637775354025860536931672751252348874090732566255025338304299553363843747931288770767375017493077559772586698665804051967967043606634930217029217176510820800553417213039152008817669601260918069497811267448443810411492458112458307117663422649813176603273349036081880046194563899483793392485821165415529594838863014210111157799103507301799477792493367856906622183339063414633880115337006762257986364834827846187713141972946642111426535713184297888979981816802889028544237151181849585363189987276455692537798663176761786217599389792947772200072198776591478857464603041009265065488470796380830638277256579520571000642561755980393210354881619668386235066321250853704683347746422528413731545875005099701331814230793142483460073875289762795868580675348162232455146064919828877503424288315629768960056283799640580197039561639609104144702918020652568096347384822958405606634280511672118956146574869943752949414291829806871974509199787830700053224885003393545917476188212879566324529192295577338665661934522604323212729232955812539762990489051992764799251309840982579492901625151086292571580837621388559263912909272164006047209846819660828850160910342884144340260430919792328027866750322767851973366293092661797823711479927820624944882258797011416356274144730939563713227880040255578787275958251971228498280435770191058194229399159118215699273231845752567222076174745665505069828575194798475867807146892878125373717472482298273814750138793051109152827970493159732442087621696814205188224044815901042377156443596548475474943972157399604817032765109302462327045984588067350430129942937368514710682124932110280594426685862692594331381567019890109192737199898116135585218510501067684284574952663535511106861704022643440173509905151569136593189973288348172428533820246759712990404922966227581038249983663407713092435933401013417610919246742833286348995305664528567025272628713134219447552019364052992*i1^135 + 5304222564433506479337882115789857776096288339139559559009490010551081999100382969484287537386011106390096186479411759549859224415685286646783119473485296498933943891052727279553580411198201832338654680560048271116599472972517620498468059737708320348259960356375792397229948954026044287881851867941646559266547750117076401289002611722198540790584289702664425443819633856374547751047557326480773673466459115852002630029808956104801598512134444684649692269888033152371571728264653348169038481451695658354950686467003176618353114799376175517648611633866456309317081023754975490414541175234640963094731942868571826286691167402106733174761009141280416889994669613472958318750398919843841296326203120397672828990387172588670770676421596928805050674861888001256148149480521961143840875977474654282236882380205509415427970654211153758855320853447908630943774056133423144996590701902308892306568714854360631522448316147633317148571363428249547505476762135503608815785104588862097379646433751101840741574435014612189774287000278724670871894533282284384183923608404002875575847979964444120798073596942306836140765625184006564584608516722308345577925797988688070008337566675474267797319164349964238431875474205937006240150965268287143970101059750686747339375772267667851530217335699125309964707449988321104200554147521901090199719869706933530199471328007258530543958094340200875854939344345582522697600824592850911408153543529501626727898545434263615757373543373651964913633828176413226821110878380307110326694299726252048582522888568193227699228306066314470073126659945978264602122450781169956316063384810263283787427885942262531644618048718567188673126767590205760037732549220336134121957738797291418677299667811258509473090012767020320516586237799374054784163554327537305570753382355768775290314168902421035407024075091922470858850186006825186722170034975103492737303907453954997799957681822997987417957085689410745792086723284642743826249701100545221718554598622558873070475155262787311697984559566696388955601302154905437962188075597275244103096757901051141866050257089321453106089579446487625263672650185614695936651186570080210513071697026967968483461480482897942087126573949658692240179910106400604685256386104714104452873683242891105955925965869658939390550541644435662414412318748701389208715827361296654918930062212934316419578125130376136240182203684084987570559718421639522161686909997885166338975216172186609703559029244850548547315926257133413870930372394874354057791925177949405396121450046791999280117160910526967218734265948394685525368759987117210948059455885077425342067437495789867722402303996275387836070467793335364024616904951222007918236337846017293728738421677764685922437296997125347657998408322821769664537251255709965545256187551397087930889158738475814342838563579585143306149908715285483733673328513201919443226564646060528829086625213478064730153014776657788389586062787459918356352628354506513657340081387548193290210615252496097364587355859307726877185438134464730236149026645930291938507751778036492602591431204025330270300796696754523961059007106100269038350337050712488022693215890280127876711006184645088905344860214187285908640391688737587031650161071645185437618120611157031142034016185693145647731713657841895654751995696455776556693353678961207097167610466812050414282802559878018628725789962504940802385027160053479266300120802786016602299639430521710962098284582803826769488881425058399998240066266125130419084137193094665063210215830729857783012168861894798639947565055157031282378210279885929440160966580575446479968126483807226595460990102142768964836823721309746377815920268061706432666915157352826004694591164739081910771825262658250214568429378568908520954814161597296830100360664377906694503943594365664596799096292694905126607997908191582121364299128112364866488349273816577608897828664238463128593556908801679599247995962652218091431473365184425771414199849097679542830407207623112788449486256017865714985492332135823591563226816580255078944585314037305618081519016534322223297303483454034311919906508411149060062331672679653184206715160258233235442716871551854128565514604655626007416806428063278643556013761745104753673282457491481219662111168754742026777659260435382611627208297635027016651702256227585608557271098753178286210724921344*i1^136 + -4337614314857016749115680966908259231109137741668845428715599531495274530216217369869867874656577471572178314697384375811959542557711537685322619040613117281573492665649969404865815054214346340771361365236446577473369969435651823972681078878327297913794838817493247809101861613978210337435823824270596372819756981268438386804202457934935557292340173703408155776161358054772286612662648184176364851194951866309286170529335184025627199835000585086839052640601525938599771296700391985219271736389657009640192537328622027531298289009153249196353067714378550276220886639697747274175579945256268222041976409650235295887488803813291403005090648747676715232937473943126354680995492919362044733688200340238966908200011865376957454005176485525902554354683017726012326813572033593520379495257406211197065911269648516909295428662535752742962855164701334286558554887308097332930404461655433634060711458201107898914631986023404881535220016660638354597903180776964750886341327025919546116931642967721441765441814120647877246632939718951804645595320263348046559383248448262140831979626076527124407626485681167983385290524081030736183404796097243668932502704535890206921678887313164552404445496258206966630835866045474170340338330066093300023176555942740144144687794718821597396330881384870045415571602648858063609352454957183012368025302079129646914382736041829804938583168409434697543157967089675595781475825153291521176264626749695263836608889658376121653015224963028159970503721070017637637256830455561583593656336250792058480396120169459085178663070709695183302444596301418048205870596706761887480524771535231456546775721883410450826748595129698560996776919331411500409935497914288343206485503662832766473960831442013648266550437620928278237187600511001736473133733529305784037781694764700557061440652118455868336508333386077853040239970620280523268585755892772624113396950536317246943398637253241208738980624760272378201228697273614959407377658250619604481947993930926368984932959983535036068538370702392042884835633037662791439560857290708771992615177054671592927566392541183943804995954562429769354168014535804960741706920231947238859816808424786175370606656591045556709831980567530408794014343656836442340046547985785362257590321142001834262165517793184718573424090392128711145642716807285435072876708395393588951833612416565473226070866565047860119552214282038140227879004889053336538307383857560638924641382496774927695995313005608439057471254883850865244990716388411578383570193333606681255279367220931364197305816117468632345817843559357662722739240841292051211198652888870999459371353507958445145337833817650988144494555881702794000588884827788054902804233582576455659448902343118693788467636450236577947070408341706476290103850072937648252991610687882312287655368971508110167834404539103664260531729939636581091279192648983607800398584787348197704047003363328237357027540371264203065575613636021781127518975446587242306918318252684995303562534289486338259821975489549226944464801756465123465395406843122029600128436327254479580185403486834519656021505821255978907231126913109277514199980465981873848023650919500321122046269182277263434762998916342533723777774560371238056138916353115958993935222739825607051915570152947234286989414357086880985850670554226194760330929131659133107400755220863484728047790179325268340431307259489284243634468251516223626497892125604555253876400398073413263177173720804724835466359525487861819632909110197490424122216111152254972516364999624927545471380907018329390191583923932111847595745514482240661608941962685487888490603480331881195731059048346181270029500188761049804277781688993067535402772041461116957736305048098850164600859410636541401891395656233545309561939578975079668089026078604379098641228967924707268831746926714191361707898755525830349055773120686043927365942125775975546403875928826905662823173215580638298968754517211445898629131095897019262415310415832907824799875092346685415834163035637419788370268621219392058949338558379961213702918924819390654630091764538793158331025173174625461748161510126460721818796517750134440402876164819990114371104858500341209236584237215080719116984611291400038026142612425458540295382936954571947455259775368484737279890301843557282494367774903731961158620333506389316336746632373264711680*i1^137 + 1287868951990802635505283254006003589845548634306212504111743432670515633436990944372778598767857066990705736277874396727396449959808586249895450466741617211592184441771930200353707127314461643856847676126236293812674154245967568209231830309451466663777178129180190340101221328872993081851710362196382132840985308030819543047635762846340883745531060449964157006716804425201631084470274651640421076465136355250068204220037082507885202899663441616342989441298787997047759897687559558070273957903768065904627025169058122291676480320015500024246718934774789405818097620954796035688918986296787627922091903534914714770751058458770872285953533988686613183567158039563226819916151887823028481941420843527904154663936458868169073360449274247749383687067014004613982955592992576786523624776620231712405820873047657292790657407233041863366945331645960454511807817439734784940475911467124787922679894276988714194126777502357446431830540674862524829512380437143257543719134982161499757165339808062550601919410704662755625297911566842185591944664787885754385729814568674321217565698522584841413766671853649156806608394540930133762942393566602299255620522541068181302526010132725391907588693370624276148567979732902977361839506782794901130537851097904362447421200858454329163075116115892940264628936908895741068873749015854316990519015343984926424334715683728640571853026249603315083622973313774415332732454220705640864342219824407131204705786403145915971784384116581582773186321418567998785890771516284661963735018442360226011125679903328926117226097879738187263803038365581117176321148916557529322781514448893435429950947639001992224039142464674733481196769285134054099398099897315967153893648883844116331710828661016411388000146605993965508279478444307317407874265384671739634191780657878533410909211721372492955015150283948172219390752250071242279266562708746947815143447247245124412045893334445947704589306114690033608422536923402350144408270562874580189642773168440481021813191257276741007188847312447271413099532428011514701269485493819130812747540267984668832923160563507044611023776030290373065586491480854631492422312414974921361426863270884779694342506842314604802065337886945644965122910626247204100328992581488022558478213236206919070828537264096419752991070710559987182093433719173659043637276541873920885841854510657206240304126949836182753875168606060442343714199288969406525380979525228565488207108516001127788796482985544359626446182402837533572827443831177512104331770327661956296618315536101805558487103745360477639940994981116496564292988250536951623251880687535068898708831744118112947445670671498512570431189864301701676350231167603798908977983542605843900868940409378256646984512974219113167050081693931401042078367038503679856489877957173545716064162279588870130067712152900621075773517409977311759866821080380237972172006169311318747129102667466250457322294924884102550880128847747967947997742858329230196999273577477772285183734956845586944334337124349872263637724041018575704959305225429303027672536581738770865770762883909185455724594587764332541357020763317282476738880481530443738078955615519199531869740429525422047773419905720374848954140019617967116868230971730495110873128945256170431055782854183161339222354862553964102502535886740223422100330776179134967094320625011296329678435492574863934815984586620771507125865456791670894757075404006546873580853446908674084310787237748665503694734971722657871633789406539278761239915103406972389984005210963563134288957727834348081323279520200564572198620903106961260300446350846879734322998344196125152612989409355802933769796095928478058696780331194821722544132978988561598153278582493291943832446925170399346946987770874954044395380698282523892273055774868834471611095119309813485556912161297670810162323544757217679188360578905783389197588539923469186050208702137506492557706757325870556561961485071884131286799487464179301538458746458107943823648276467840447338110078164339109506861842905595109009681036397068552559582579701351174741883936267283085579219178014801624041811329867977100876476473707002699261590081028674338705762696220220919575632929273679450803200786564948450755674232357760976890372474395933335688369689143383041280575250186955593824425824908781807556190587255849801540591157248*i1^138 + -218668280471609653547057484788620845700409507300689791904909519133452821641876215172494646053176601778130066737120848958587406488148200792012349395009133920822642902826110160554576004857425584031760530703429064731099790691037167933007847584348601748066920457612483220966518361728815446937593944035465736135544744434785172635648381454699109037978291938181291105363527942665837575496782594957568391890298055052068219551327824214688974137924544455445438433425409335114050857230211455356147244360808155609074306958275920510869541402206469115480293522517371931013361433024909488348352996431780241651349087189804318714759401492344776105844195349662769114227532117994390553789403252740666265362576958441557372386025342186758547638003007382903294387663438002681242074084262652499860811462090547272692416039396627338412799539333516023630920627414402095902298325263885405936545408092020586679784113401976792622786396544559685271617321557694099035603546848870719169134065382966787783778067732350796235619085118824689334113040784936622530843621151932894616157139882932909083640836867590941099953132399222486640558774301321921691641502485015161244602748444099954829461287233906450544944758122683985277521403157910210970728316442081418616627823424458262933508517181242947488467495516557516699446774130161062900907036193448717820294734377402792707584431557921149159025112076015844634125719090778726771052431731050420407006732798540438734148583298154939714917319282317486269680698711974016590885835300057771777727889263751286180402069568644842013159648787930825818351280242599631016140854891755381488471969138504300919404381560566633313606067688947384757905185622051773049323074476257270562182822143237784346184310184735955691127996504439290559491387048664806359671456785234566408393699071677048950195267594642273435770775249182834389607231142832053533257462402020962726599747846590917672486606447670356598445724669556035642759373821022992843520881833098127321324300825574975541115720867994758005231202614036800822670809830737085819726361797845113169146320072261168131450939527634213327279296630192939123256491415924777356947214188281812389864379777205968155573646303766129793705132628294888822739979342301847290918207219847062239627324383726675157488370482507239295553800756948467424067112652345144540617262351867396436489722337799144046145842842948841953327935537301704763303048202231730623023009094396665079992008764998622395607503033609119054145563213825303985308124236796054428705569952351527161877662849267068933660242798760906324050434245076243485011266005228710129341708151866151019623227677529225232255415706885522849150472467120211240810736472151489594299628669280955479754752599741835500931028386842398443492524960719877275296702464043725432673740484105942783343469759923072388293346157419838995657141002711566299893815803660855197779256690759175493724368713337173122593823860058078330711795499389902925414895562268659544011177153896886787110678636421484825649222891358686891599005990789492600445094479216189597864733379270738465047811524612063540024653713373267766826114621054608986398835134572617534751711015942584866519031028391133904612921256606461861709169215524222682731258580329868265866288943007956558900608132396326668597790002903283353910319144378996533762443103423998029281412332309318221516121129432729954235029797493028147702909231226858400699421447001604204118753901043790775382889518085384300745941088352275310342141780489920690831612462718682862590286911140033393227646485763978607294187440995617094820753544095538413788102439919767640364147038341751153366441663252770706694651940685866072980485305523860852385784324773151111224872055799883074763137636513731641825399857758256633875731862782276430865619738621409085729857618439246764566683858174817102892005108802693223023515735019073224256760796802865395706841826439934299832585853197936674456355403883717789690242547400019457445657071947206900967471934345208770976499068333568232226344120755145105230971930912370511159802495140566542216683160954525446764131604191661486932789972677112827243991653634891840258047863312574221480304939322094277110408757452190783942866822631849926875396139992503211606761378977791076758868992922605763510016061092449834857699168013493480746656462498066071552*i1^139 + 28389529810475106010548269755023839715334922782625044936581172219939719655176697242548817503344579685524707494829018651702243843825340281222557202914171206278284673054677339042831149790026756257887486602929625162971000743548117414651944518909521007602732224517817093043517015895534778426734156812527453953962069281541504771205718423353013087379821529087279961984018725166615868617272983957984183218700547236083203178001883969612864999688871896844335836443812984608482650878154763595677156923000616804755700539789175370975672159725600365536383888383789270939608993012091530030573949816085241961146276503987283201910450797118378202702029990353081395086582815758378541102298135181688461149686232359481473817422016061586452199945691446384714954087753962774934964146174075883028144689678763669859546143224389501039416594505045217512620662485907120672474018631344307995670287013063972517645964677181928129870202053864446641483816976751343546888553317421214002437977964914793386299387053046708799012570521203270032974399742781086330806440641145437333836792995808279131774694128358660631652403679994300080150338368381867981402404346508332343725651365048322521686134150079663909166164559740323278481452197647529992783623307790451503428545239865245302185521130731856164682824267491621335449547624879442142664101698639387232613129445207230081776538498429459544573605574502434412107855821045802070302807393564796888012286267951766347394781681011839682685896418406045594366469204130564841193725370322295696813759664603060921827578185893260670168411338800268810579684698693547211413699526469959923690943085407179188227174352627150801928869746770945019668579667277670585471908229990071863729987560751211343934060035448580871612035986670724912889464788569934502646408033007420431295461575352608915500144545391504885356705515452501258342860286319758463203001255323545735575929997762442079135880845905068151061545770154894882133023829308587039765091345475541459182907783136184628780815217988176113345817699346731127706824481603150687066602271787787950428747644393091471421925696687615313576696985683667994991067555316608126196278497722845716407373146277129645482119215011792334648603646199395196103364268346325876866446667405207329041173179076022807427081437739601907817515459342679643015142800925985619450219488968326201594927482916809515690005537140317104177340683450501372633759303959332165238088689646712753121568296084849029432555790042184425326947883703752241715158782274360036561538088461206010863832077428863865120681764588459791811648551732932661193455932553010903031081754532336114790739720172195966918225338803366066041067631759654599954681071260130467937695096420346050717472911147325183298074344939007295634710448174967859770517874385492538836991422200760184675851553927070837976717277970721495283545197200351255711317879431093169297964471690319482889910919145984523084235436076575063788853515609212807557667230517189935623420700322975127931472867762142812662026730974570064083143117016091057003748851850206458533759764574745705002408283198757956230762725289736258640351576763675648787642428874568535256054016349323005306135037543296316840630066041452288295628362588202981783732939549363731439014900643999292293387385995365757676223365356188196579363893513951679699226702307131429162941404288108453377566799229565033389951053809639769650319157755624452915998396591838286222108610348998621000772481140928395525126235196348995713973365255376017118304073074743196415299248467826961460759283162949262761711023802128566030225700132665719077607905972960374397379022536535164173408971114667094293278140421106736220281786836806697717800535867559633042486635302386859080873068245221967811747471793109779635965818376211004492579545147751948166504752817400114733620434942322947073158235436254202278971025175434870313487662847898533107871131894147373240067041681189825709652840638176101036219083513235962879944791514266415024157009486754487067096804479938920523673278653440841174686060071992091534563319581394613857388941534217242884564931466868711508702104828946562039919996738997453053670313802679070426320481871977199200401567516992405193638076563406530319207641936737177044916356279995377467920580202126851719626459633946183650931533531859222251930910720*i1^140 + -3696886872341279006862771816545462753675952282950203180050149834026567608144264117169608485173248059151331208788310584434435590633489434664531662013928913006044342115411524252846627111325348628083066455650091308109195917922905249436538977953277869824362399385049875291113824082617877908559525680909345273479270820443569395606796734628169190321343458176321839289881077612849818913566258131550352605905782083432993945698825834098552070597695982989098710021723935579831873894602940151082525279123862958539543271180110389045339583377405831384810857359080644707259940058380779779954432661941761715307517689103099775554439866990122399628735454728615967625326288491448777826605142294632545176212959577513609217543295207450828635475370589830438888557738211954144726569180024672997875195393807207696434816735379196140437752624178993538619423521700758026873514195837123611508849584214566764239131496698057706813458919276667415779741419145464607839325817260712751109202494596572585558608115935249555273803525542737339951017753833541771545246778073611362334222923960444363955481045074173089495769651792058219457097637058129107238687349485175857076941554776246606535377330175449770369440977113891855127796372249617451368930533881055392902811314642234317835592879300266803019259815271886471074695209876995377692418476188744284562755448094576418301675835313825514386722801630545763277500897980165384834897711636353742052325985777772082739166536509172090867139302023425630124644704999667542802173233542221787765866488049320400606894262200694151453747111840333055724385648548744552876395767318382439633510997030207762951324344229028344676742727206092399750543146023953613742203191014392814215017118384568016458529764040064390722689778295277328939922549684763454949474136668954948007574035116368572471575829355152480110750645744766102309185117808323988945044307441478831886917008811802950087088118205098881007655583949926838797822121564623057664748338239423481340645777330286408956089204758434216711275389889687676519809524615029131491067684953909202918072112407892818932150448951800603528245153615872778497802544749300401431964015161480399887276299278048466129348653259351990571845255061699683515874797748624583205034606230132902492410677845730362836820928327340714041976694273322479824416994749259166936247610682869483332266990647512524923270705028144309842303736642166198743343989506069406606694444423467411158729331706986081195727520180113281196500035333800995332961705553367960572987862666958641408994178363728442163660600398167276959982960716676783065101837100891569950684244368885211221119787497199400015763219507542799629684780757067448181770334749629422222643479637906819234952474919827930483476797064510859818458317365882015286880877905593590931926535194064727126548161728587004403718454135758501619891776273886431389307143608783120351437709992448359274077028340772489106874348558719810049544013195256882572763233612862597327980396701093354023355696871968602663582661970228635680947182587052983402537177410902358439745013188047663655600159212560693518466926803438102156237528122274222726578979702026288453539727176906909950125734834310956672716097962998308492741896494869068353311741452749101387926140878061579591863233878140366823136343150814838076706417113559391652925504630663559366344559118707514846039307762055902285149634573739821575354451307271846030213946366378906725979607003342437679221592214056488721767508423462652974655765310218076612856197062007961637833288167233045102802594182276081536710866897580935512864930249259534856937982847407651837094053789003472120035646412678913084569707735540035655446304321900987016139198979628131789609713584413952116199122837073347322740903172371558128610653918951743933422500096057624250975733017738744378644830093400099780609467972547520840436321529980365608952972591451513083781654103013004702824478879643439010931543973427431163702437290468788653165602664627809540765006954620620059121343075816105620433642362215572981492810762346820964447410956110733892068252600082265373765288697415637377774563280006238231354671254318613813408852260271070754313126434522300830955952777828118411282359018717482129434537937962916425117694304030319973900805798643075630997826925597792338731130998635888640*i1^141 + 17667785638200553595257157171542628617281718492896652072411963201197364036715389552537227739279600700982840368749597407813179150343642691413641118392694412268705820101432865968422398772544341991561289937825082563971075181535813223791567873156410808665108175147750972590420344282535461789303486702993361002332678946861495418595065067682033053031206511499317608830043634019730882896584410810009036517899005619548626151321026557072459032321338412918599031176591531064838615303908334240480192315563904018854195350473211987914160559862687885110114690469493537545484960315835759029035958977855524657172552360995888336596881815938859370509561401990313836249885806899446571084189719260228918766336098009633867218042767859370613918857729424756846177824797339965739686460909023053845467863242563401224614707903999544350442767465982873207481127314911322628380783745354856080210332542338461549273102253180202315394294058195183658495021655392929697828495396296972322597612294154343185468345652730811144300369989989597654718166321316974555477029275609753390071984461037964699131185945296695425598642630432615487248559093713992987857299921052615351930177552867146352359687322043989909899563638860305634264409450381946984872495029938111407994379933330403203233030383559624683054869195188008683744984429070728461121676501217756802761721346606078474876846082828953914354015011797126592664003540553885530905132672551922518020093192416168806400130195130473581378527659313095480451273707777786384243559184331940693466249558838949597905525361113942002589280845563978976936569241563195995399485820178476276168913268342985856636526823910049228294404093853086203540810708817340047450780754021229658894028812754914597346447068854159337732492118700724697514845663674235381100500940984677162554807460452991279455906560775676949104208344054925326539507360105267913955522141252433532503425591879933778028184928191836608037474097006750195477575628874750230749445151840271164934637683555514938482202041462848097775311812982446107040357090530918799173430983008368709610368290477413059611093318867429736145633498362886363197823101700772446688188526576399808675672200068779792106076277882692585538332929608651096960046793624395545894004378508429750334965434241648283433773892640433582447943047317009298786408280969941419139182407862523024077343989056066104736403368273520211873576184107001812031354260924412965386439125172014923634124333482101746310422880297369963784152956875332571638198276499816024263118377131130772502924703783447816255325827728869690280495911374141813081896103995919710569198562644064931135400422800339102299320999147139048872666418031715926095510127767983653184999212419154025962041783193877563745556033523203296061918250429154114911571770034407973789719321567892495675206937576266226890610988436742085787715313294374811649762973125495363571337281655377631779553492534649803377703138884188598625961478801436690354943026256071626096849737136888657297742855213522511413065794621664751472333712624485350566297955341242122205691626300012061903957249982908075537334304262872798985332291778583300605506801395203270013783594641447702632050263331342245201632845647743414602075844456586719048474952842614175762724911792422558356949828437662758497737931163093991064820095226483805671210237421454651974941144239404895090188985788228291485930547838438320165118218797237088136508908163068731961686118641382405697171637738370486933482645111344205362027052523350964429689903646044264757494077520411114476038473621945055704480413748499603202012901638840394396385837004329214816368619057436639275681238382119018379840238125383448816797034171122493077553223244128865486588135692707713641291389689514441617701050437095989141445747589804768004053919764756464812084026573028349747262006572485323793272778585869461464448909855066368468113940235317988538616645227229286689917105463692838480222996789096976927101591259669851789974104779787852627125452851466042931003230713819186500207919107037146002519883344006208942311708095868731963613876795906393546664205109288428880552836143006492765795895009686302368681409761307461210170419546142445244192401739829226370148291861603573232533581846776385483482621754890857923431683038794105285849635448860686648606720*i1^142 + 3303704889596478726157809962882704440162982201603779559907963763376708278398341250921752597471775140842395055611494811244438736250348395327480953878245919940565096143177207747794131979938542614346530299695641603630090530847179807632667449830395840583671350072806105560148226743186548483315475387558072545483097948161810804975906701263247673377344566906814276084967651462721100316720647321327943720867165760094736080028548455663530493768726971773735044581306590997979933670382091187570909980417319361200255477191593596964085021894616957202515648116964409216536120156273375466768808667585379900873347749902583367747336187660038124495941870848864127274255272522297152335679435421327708220060831592202982650471468542317471072369943355391509308324880585059538549460511630706368430825386186386746630844575859111137983949171513273220408827664642719496823878018104383880734843697149138093169056847868069167365692626689416516265526247013601522913058831186602891267374971329767370330330102659209870311670939118566111903151001277038872213434736481895371630461698655795677777952914616327439936841372615441221593716196957679022009120767335994022018704998441044303525409285594783856596484598143049622722382698491549049145247191795124075667879057474913993412516748999339411380748695598135041374211080521767638523107033753174507074393776902244296226666455111864842850064786411202819559027466848904661246877315665697641041653989134020205835028243934887809659036554502507582052410481802467695063075053394560310907948900327869177603120381728451510470917080414491619887231566713711697700239133807219160633785845877290445567617893699208704730958905846666004997096612582291365265603606725395393261253866080361514534234993853805990430073586666718201386835744263300122784211279102922651494841030586345913385825729548511620154166082946567067072289905796701808168289115715102589539070522752378757061128478371285395387542346752215236082220870269623255167368908542363869344198775125575981107801478265231888223651111505262935906460938858719426053326429935580664516200602451125539382838422905961274848568721145548948103508666706282906564310926606633055644754953879283153590956756087866947125190956075691424980435175245601234295666612145163307170722169450692695839990150255195688391841240418765802455098466439022297390954814046301374497903530277518063365321505738898115864371021294808165025444863756660009471049821989277123509380748083442362603613565217640053460746839512348882508932774691025104531671031746850216822255103216856764071075022018759107223104433937203559833826513534341659010189586741210601079773956608852587073977275470466915281864173463090836476510767172099586041618293804054561724788249742303480674446131021140699560742932550357862830601914460820920416976754134750500130065124125537225463684541305663716144033152330829470132097753900297580351336823835908329671347922147929265847417423396798162039963767652994692381815790114965917999343996130264222005304900886714478587076841437373613211918858728216339556899510121131695888437170977707731319348491364030903628018611079802991558556438292618493040158778835452488568694544907630230543559638479221255936307869848782220319648509576919198123073342822923717703888882297043200385845121253627706685087533933143451382849454839787186297219456432325278183343936771257799061646979348647863683312324698416574236460509450310567630175617942320621636438217168511454719765153343501148727780692301538465071084524971916690052572587909958971456606534765198465542126505179429885450060464943553369162616685888441725414948122489103048446830648168448832181300667417530655421737550404993793312081892195867754478484202118990447984685117364652566418229310429266002928022885455201285715881103293176030924987249913533530296792280900540969882239696210941593856894202269697825500748046799771073964210193457388376089780265625584715626113212094155693809721440005486911408739221104415487723098562977116601813299224917843573731004506146831306939882276682699806195674761732788161975931201716159579769694614295325065701815724603098592356384172028358685371855836947617845176005762018886659083034505377633026936979727413214485989277927312486765737869570325811495344614597525315388378387974746407365251878807173857280*i1^143 + 3610158109939126842566860059414179543657457939822325027957453607850023762108519608090453556753052051721369458556688837500229056987476044244145823750365719011313478705307894715214116177697801795061096988907689498697006940742647138757652374438309619626505980285398056458077456046351270664565412610433130073418960773132218568817984082210041943070299465180781209258967224370634882173632528361177868653411968600313318263843957046639943816712480180006755454506029073398456804339739692859421027954130270969207230158717867127980495170393883256536433786868103379812439589194550558426514125979457134584994269718830473180583721038262849674616138970499093017043082636643810886313046311998380333334672321741933743021032988550010429213096410518786061286520516649817262352546342614476027955431118587246066794957271085302305070513721597263703637172852612195568439584728785236842588568366602616626601754721074300779350913241334159611704791566574228367905849063442498631935636146381282894223315561141207096498355391934821673322201160047100391390652743926319595710384167781765796031006606818753472043440729451723764016913899533750091670946867320021722134015968055916417591699523592983054317658520077611318836091029416253505633543284098578028753331365517109803770359199928245197386699096047078974350401013542665690387911710520356836537473379952085519901866398410080784384322883599096480255694311360452562829622702511979262927815878654604310148481178221682067396465481918509342039071195757719408939456535004971996562934405392906460682394928200726248101511200706115092407201618380030158829945834817152588569274340263883860389077246026916212433536856164463573031463455379031332833838917426244678757430289228386267220373242844866740153184050809774733721371227245270509206312884382311790466035741185860982731735410587730772716208988327513578639886375638394724768586191006227160430082787290570299570379964192635354961496554422247492538777439344086059529117785809398760455753265956054226998920315225169044472208545645712882254360043476015772111631862735574778162498273896659461945355545208682955379243714080029315312594644088706051426713890467580234608677421461166234175871478370422005339847683096250027462268692450510755220181862693416587028849381006810831267580970371612073109077170665787678853112303284459009204816045744463907732459428600047176241258306443887975823056596367247198654234498913890548462716251640097865156551971066555531602281607978214580484793829743932738590797869604984131562527862289127751342791656145992884854802557894549307601578275386384287128594696542335934038639759413447559707227525196857480132229674233218407351979576889494933089945411124461305172243545215149474390274631398057603314205340986979837165936042690857338928879842938906613459063666445731459186165365780326016858315006255446348666934107891014153996935617945164204671499891681284158660746605914813296831918719232584061915334934795663859694483396869712619064877829202534677914188611141757935667671431638275722665125783767096325022346338188361636908749437778430370873662922122208141889764404904649436474944623321168966009178533615327006361696142746106690624936941380224499300252917622351693453075396461206044003900408782905683689542043447227644772801660470508536455968241395936715395910213800379454347258313074712040715113985488203560870573891660394115319718298398751836244132893535085705187303659795517412724297345724261367432804261049084576572885457179439273593336942512401057508942366185065056846480944569080338902594705189286072483430526991151666636982319291889951140874865682100360100961745128763316003658473240438924866264230136867046008640471627538490136782692239444638244324823769693874989350993488268921912185963009809554217780254975550242823870734273981637423753101278559441820522169641864525284863272233204872123465999982434784104336235276547639173063683530216595356473562865100192125801917638227175317839191425768672198522652922596627238419165201949901296698593656541175055708235564057764088296223173093971924676209780651574014547499806695484521116148918935294845705802642745196914922962590556690179678469170637593353754955315506162672267565029160171823980342494083156230355794685828206050337603272832109219249477686200207788736512*i1^144 + 213055023989630575614886134990821467576568141324678634186885047367834856509837965465402440189552105838722954603409790724677351059438007735410954092729225218507573506660667287286862264255206468976189507090996841708193472764980067032326607861261176568306624712126319764344704161710287970445111055584693891612832038247950012538050496066341269240661581436497767282462463148310106580190351908621334968787253894740077060807583973525760492362920490563275044529388010322675782452284934066377548179366760167212178727744682061391856368751860594009810304877517942132101386539602137349593095991112688807799466233294298025669063701447324497925807864335404932311003204010842152222684152400886961057578966292860923348929009344625444891654814675575418907255905324837279292595024251634608323464608794836891355907444583021192865948295577699430781762316634013312525885377769208642290499108634760227683863711017990337305909909725791424262881444529085917296720942014677949007019121979257520576465127179139661848126456176010172146388738674066365633157721221166172202481713723172443376997936976289615153425742831247446075945788225353122936406033765455836979798923837344287252586509065332325356714026684955950773366058265382559348163193840224898902792703012977420808833576014056467590693732935494342554580641025452116843398835006406983452474972307556025754802643768329115824863621355590746955413487423031937671175775070008245097514199815726784869240872494875521251130399715051738896398389431603053183079468309797279895241260630296152040400819608185499823900325456943190570682786524213754632530274044513961838067540254716253269197950694901483968175125852436368584995401717318935022139625208768226204393094319914384849582286422508186946845004649260498065862085599438401095233273408757323131668113752140364873741464304488023708128053024818949302562799846448747716932814720024273854743529841759790817443337074495642210084009796758096673374456003053954306298826943524392488939385409535873878921225947003694833089079053444160263069336370330512177491168998324325371694436260511934293464798966849539942565439263740698468735630515962172661962354092245023759954164077617246685787188789143514069663800825680849419477438716053836774602490680884619231047106946352200240596626138590574101305803059854473317823130981688175373191307639005683850651887363439647731462261510559829164572159236701941174181111988760579315098478307264433821572265561118328517024991876567275203072109161196453421671428979685316737418943142430662488135521696398750215279765544603002536348833393069356644855706296799379302383584357209378906969072893151888592566635611814408547207963932925945216314705941451017471992393581975854609630211472959626526031356720781531296642599271635020752702047001289386204024066100536091913509584780008768175838585283276709966348154690070455153643470777372167391099770778569361714175472369312340618780271774474343625367241804477305977118025369626039733272823008454840688357529904908453657776079169829351781187808901969987057467758264900317541271430916924002492710783909782474555377962473965062735380315416950765332170724537719707163656522180411867933965809945361160709133280344322285461872274309041717523301637462092456867842996528227111929084966475106199130646507656238687334642732177093699519091283082190785345121824845014901003586567823685091500496605889714431704914623935605901523685470923941131915357108944470667566587939811282355396561848314672389200315745229129819448900719788784401854487192814803953676514735703814385196083492856072108923392983281417365188089589502738975516819598493845333836165455149865115424080388865578717093425213948767086518717218171107681952827167472387086482983298970285850069854843341490734763547506964500433276034179846765405940719916861115180041642580739899322620260560419123436055333234142255770621129521005147647223921808932789002998344691963088732568060465859638100514891976558059737821516975879675099006099287411119450928011327994660826100766752127877240766174110582945597855900355975530920860710741608321738266350931662627532067126211022775970266128010033257944307876285021924142414960869473658050548649787465401095520777878323042130448668011625258764569515489638215602301006234196639744*i1^145 + 3114343863952682768917507705787876021572967172443785791915530187727606578232982491209546787552852245322340754644020634939670343383413520948380899870618523506188797498312388720018844744474882101936293553032133758721753408583460739303460031183900459453165273079741773335307596891519120450031223296725274028829830838446430508414017906663029993114463684091010829227221426994436390433346648170191942422069175088897071093850858567387730891051039368958889556059489217422362240214689090809551040380504114869062933401796176601762376280981276809887479401891859306074462274989685920583050410784917771579481820737738113417359419491531796547731729843054659441379721731474343841727139336130033323732693363828333750301425127504717839236174783878274084668378203018484385115999970699234202541861816488571531717185227561087690403991225545921496117990124792016255830579221889717344314769952547815484356132432142272154826073253472434699697330279703749270911367271211616440630291953873402802014142032640821649615032268647150181662599452551942620340490097273145227969274544114886951358348861479355068090647177959969549033901720914970501461975914355778948675237516583974199395302659008200836911323763567237394614930018016559281486599509735049490199703139494324063445169017353391476849099168915710380188510612845689026052728359857308259183603887260277576318117823315670482957849255760133027727723329441473587545316492196376976697508640931166823870779962476363776378292087823247532210496507470688885277527431111969956577284611458099931263804331505435109098887559035142724265438027233178917393538726661257135416712281058761846466874447356901018299959204211334223525628009215870045175396045574909793614856018370356760374019938368813508891771929541263563532467540538635235801108433093750331896312408565312346689195915365268588174231463818218232466458992911779193036022912467376248362538535775139588222344147922625439795150927635956821625997468333874563780189314946672087320366699640918349786997460088922541123782224317283198544398825021675897056380566392145559266068807637898046149154531214687386963234101294530189307626048347588931760075553444491530614129835833765699443402586945002316157403664915999348533927949041678896399926026780283693796918622470216516087216137397669229418074131443630658199439843013463461862476929171376026812498030841105962981072232574157987408245030438875128431175621944712069077849889669443221965104282162989878369688768788997100774589397311418327835527792596180676088090041963372374666952998560288640081131307555025883697636940186358850417566141005752249258283664240546582333855795137551423519922137265481224302942828422869056132221078230133079638692940166669987976793623339778163056701958078796781202382474152947265746255951383668390980450108028386873009081778034634614624957794673518308021258108947622864016760715658339281108865407773381058841555338229917924525365388899513286488534622817613225934588355992493776213562779576657650915965900225715844822262384761946856010097699676064150169017841766493720652049133819422470180703356398366514225241141539926941407057765659460040448553265638193926602132959377137615844946098587128124603121709239866474743769233333578074553430422231339463901261550655062164972860384520738545463236544380664327943114471546605393584377268928979278792981798831210346238209107770890251888462343599002124424162332124827970978042032939151916831851099837931071403328082547441737798828013043312598113367029867915304197556223087101054058715629810522215676174285709848764544487769416362568667373097773153377322750634699513723687109732921174355479090972175847943815403185954336124691902288871911362803313973400039002036525362038440985300986033341434784932050931337947934465845797154690840715369158160159445200248137408725760503962524954821752176116255044744774767081383501950455028613919971127622076719522796679206132751530359321505392197794982018024495109289682010324044081893961678999583769345257204558353795056689258998039468333898962727789810956427537961331057924000831360644470162475763156878649009594398480209871567982256896914802350936887580218174525272842502549963708230175784553070161121476742744459468502032167755012359437477731955904442865997045563392*i1^146 + 25195401397481004741581061166043044179599516611293150493225157700665881705057864744775040090690406197296208753675349287312895618479337079771983634592241495981137625462633569295102654629028528719135460094528090760565404555950853926563794191012863444464533693226311894772755030779789148368928081159691334312492061149885646809907566244698857104072061410469348182168814808529363102946001606651762494400250570923957456601034038856831666048514034099526141939115390805367514990239652791654321184143513645946384408548326258859351855735883637377799591342373706144811232524875735837358190336326431345443154523194099151915255327562172262479594054387714124393285247944363382955799430296617897130678832320096059391293231352036057732515153699336289402844991542197053406946840244908207545137448544367374351945552967036536585261199610712060523159882005551260774204153302227510010611280298502511401670716303620482404787550281377849141005209851829117918760162113847282210558702695313240767628525023371126623754614270338544163203129970906720240794363026642110948271110994923007506456583711677562879288764522289533830890343152939097090722127811134085194156395387045601263521368818298010512096674630151612038247663646148724407953597994521968446839832904924969234410091599178315790404474831443946109578163638207932240385918855352878220580149936296869226384150981595524685898124481803133668256138211825719122398119416791892152102138871730378513072220870141183668812267584449192071022753553615737661434906181275895545832701781429788969580202236988930882476501880933315949583238295827666176834349604837642970679111290123690169287314310848683251126252484824022728703648447067755733271091529321776744388948185335574152177490138226665726133964490920513044592101324570091386113319646255071946454931305481590737880837351509857187594863250046188350284317921553439282854703939971376910995703155840520099547027085798939626788113791261077227387478179470919606065234616588119057174389892552064934970384308825095103777750860439425330748677683868867736323958828271827463153071848199021570852754854918377336889571898505145654059096731469266310327888244803634620726134646290504918357517174533028360399515279120596400704063785712772751325749511069005639175237576542599691536402360676314314567362770446586241527762656909635855471559790710922493749515833978688467847641520223165771135551749163289281404573375073377543698608133937189870536225183585751673088221779646446866548081170253054651904719101929305203991310364587242876170170510853961397664884677970630878155783281812367325402653009407588347872831089312706992968242545804564119855539970954061627404356755000397286253853028152704716576022313474201268785833055059690087822113614218412870395075654291651298613044486235436151201089252483049223706464485127619446502691661502313816696851009234328626784871804922723139022059421157502570929364267947825193328796038593909763056811394963180010496076044078155597157747904186720137147078305824984582405279753515374967950156740122993036896688460269610017626075726271391659155537937072459920258529740916406659799980002100026344096670376011049593926029104472315080700459688372526364911492265761181904559487043640058747947420621449434772574377893762562871138162767722571830399210345187850675289463418588252194158167958423583707902063139878119544798556622280465060080513147480149415101077027821177215581993270631113274200042169990101429833419782856726756309456288020772099869609018756616813781396542262020852797761887897041052733785410655770041932878323969228575355757031328145750415936679782694486792691349202582600598830875601913201328615724439375701647810779806009899521270385010703076667263861131525358878407053456469432029183097500874604701671729365878614200586650463469465738768303421340563317038449601297529703770114713761221546861557527399356141772812925676414496435612653669137086261863965054636755334038927249315530802018596599796361995461740746616639971422208291017398988152731871535702397768898592179949092785057963136823764833149157987276681724193569691842168528791774625243279323411374347736339877879495456121828905256401760499652893360126578084355251388090899737511281303184936689823582715087383052521832448*i1^147 + -4946213130022138982330685073273694512255356108584124452730601799161414000950799244002028592831103351667154235012600720101479834617473223142595035821446558594534821340413811474462727994825378119327851629694372479454409024321163650342833008495720624722967175408861189721244977400027062104273874720022752479300267508627309038632705775729350771347055985780354015872762615642991707491086092200252141701331170332271610361235174116554650989402978615828780335450148739499191812649185529715090701495723431015175698096211304857880203641125321433340234165077265483923304961762379718014878064396467667932382840507362065926367124122819863220541118810454825037960475933500049957641849923142896662098272708226958060034176565451308745724215219784060083425731899252594906027536712908441269699469668647094887207979746794637401900697769886819539278232809943980184878484195774923941503281301662276919917813832050104018588692007456392155723042000703128523059052687682457969182006800861239847301713146665506095533994226308077447214695276350031991676195941886328759650759377864962500156529227972063617682787568125411153037280003569255023184836546935197606375395553985539450867619854872860070844262375561101375742867981516132995836063870384015874675017241890144659603286783146234278950104352588095278694766801789727661749572383914229081078393683232727013460051784795265071408046218782501664390087484447221002245432660847146270270203608211303356562502670943596809440499643226503826168265968663875477790879935919785381626018857020531860733704003019236083973944167659407786001456369269217518629079347122106050362684940707748447807861117644680775516336468031084138534513920873186125281463655088284251403241595342641758426025444185274110512177313486326452444918569487691192698989427960887008190590596710302287939423583922035072851251225535416061882744944607235237765001520133643537126615996845924734922522562271975235185255891315279043754711840629567046271861465470722561596135534679967890347665042809699207515241095338304166444787720924032265150115340638719830920843918592474350886525575854969912207932013953658878851550533950603741442079694987980258533905509055796031028173340709194890705612997750807896581389230380839310810737938654653838107596479400067090142294379883526164863503754298555618207715744496356859381460612827589087444056476124592969866398404592024346450168031761746269018757468384465385947269964368932656967223179576831681555018635746883431949391319893572134914020912079774394254343546510836951996533039844270748999867979529477495284740124219735698327106882395174289818427774963508782844375096150097297340016260468735949433340014203238973796477906039149444951404133160267179167543931358150653727418307346032696362100319229007520868051799404787346319207233406179968239116690286412549870041623882123337590236006349451146315852306734895380530654523221112283379555887376035201624266216013841074295097468907440275019953979919811246050660773942085096096038177117168771510388543630388766472588118869276590371841612007749255122776029071028156191245309496407142727231704236630190220016993571070693464880154209621141384478399767329388154931342391423581329810843156585198396063994840936544084464281137346878107275743078861120617125941826628055424680173716187433371868390781469105193279780996439469634507655205284271405390714264953492721297041920684403327055068602329352632970672443920198420599868607038548184756272981207420521082256577059516366954952103176026655480221803040365166613926533002846241572151075535496309578444653715374312887320711928677729788266211406414274843101184187637060009947844064308497678085686643607845331319871627859181695523258753455904111536838582469104888049592389266846090534020299549756652433626488253677777693526001886114908664996811003392390896644579704946603858455411447115258397164471633682194013975337688123226686247264151699850282847647110693971010215939371880544527071366753064001255960088279681081062387424681274823477847602461730175714609870502638491952676818731894005514969350441062744584135658590498496004874749883306442437012333758398402987450687412763435390539439556696875359664942663850916634966997117894187428174338295403945596177707171840*i1^148 + 95153300677079021110283146205922371888427172539980867564893392051563270879010867597419601579680676552607819006975071399226070924432862904208380011181626131189336964505416898977317211594537188776330677626815380618588481350356965144269499245613072292955623886052748186422214486250234198435912354548359106909621361244231986256469387393642227821216110200120353633018297224608025376559120809335203467304079349217464336897123857026743752400009448991631324795352522259449538267081748284256637780236856112225380304872923041893783652094189386591558656765960382287927528064559894403313214030616476836653831999268280534408005278337892696020955423678648349509528066899656195113943630085546732608496622000346172939864033803759252156664250521384363339486969465499055248343288475024800618413181705219374830841636188667027605497847851977943914540712396424230101594204873008734329550230560525165570787574320217515143785792470470004467178420262493936455627985417028616119086385611633839619679841289886805955263433692341347274419878904795454215770169581605020206821312011052958083344472073860882526304795776665851375293276763017055565016416262759774707489908955980275983579700359928122431288748667532410411788955759880460079528353747599547345152049962175788534704346691716755346754986154573689169617104876951664491022176446096828304270432744211598630360395401529207741827013967322076974118835279316790269199969709431347838235981684779543671849191314631482179965273458675529232476133939587242941312855936947557806021344040399965055352416652194330931347917336549779818847108830132822120813501428523990957480754059248832947341558022252529718552875693091988501330357712880942541026091528604967836121680506848907787060403698038495341601979741445160058346961886196768174232648633948649827446800036081350472414058324008167532338227598416855217919734768598740192819571763574836997034237464827641631583534660656321033963010477650237519067608618506486527095430980098107927431508183594981092453048409877470137019991301090498470751095541618905675546709326986891343638325307779452251434919144780609772490651542953622907833324946328735691299516528625949412938900477229964723604092178879089642979098632343502447338063603750663141465805697180997371121863482880781611657113870365631183101118115560867777269965972692999649249108861209456839820031867310036756440680233695320929829915451517268950769761032214751257994770889340051527171099332195015610904231297249760006668656214743113607709214350565616573248367674559804265306276750119140276521390299333451437948933807159167185216033978614119823185978168754891883772743441794069359657037882536018542542655045788929515297309985111135836597921629253481785386817164374882966374973242205374134562095463940915009690857012174605501964995759834247445440829294844669117672397662287580819716416871137039796269953983740596235742645985827160788023337489728469639803524209939518846002457342770053008907493784899775971393663061778759340808093272807861889058677031416982450880669928314197739027732209775215415625415450864114286023649659830513914754792854532459488825665263566620099689468423490718946677217233670761064233252619488851262788694643734173081228624181515133926580493854210316337007982882958788473330898856995255752964571434506890743050891600779144081722718554360522784612756032167131341554972967166541316846236583309375927294019111062052141998083589711690591685580950055986776850753865095861295236833387609529115940025524116600847336568164274860780704818374948880294877303636729029737828483098727960036590060657907795700258627516584279895771720583278178770005108850686582328921626991572446969969622359157889183001192246149962309861462566462472730044693043934023153305026248470579236442146291415081191422312965291308077621107295109699722737978318713160112984842702330109040138967289317303301400654719777971523427551104176459184956097769650977006228662897551126000269849754817694326840256895979348690090501947712871438510650943506212268612446706666405941825339179786675504080749322070498121273682574902726355537769550718784445525661646867280399689755759914931226597826958497714622622527598200166385261999118417899865661211697538509602646130688*i1^149 + 5119155867933986383839536640627720237221404011548896287556417063979774538159091163678111596202691265567282918434027279633497169217467637894185277344441267757702240866643106854173958247508703185672783148820272921693956753604081489433778482179144404686933971109019205987168423498771875128664467333501399300959450390677384687254973307366016684427941528230985490724549903491336654696245238154786506281598884088481625541614664439075778599178640353645292474806196973863668605391782732029607711225390684391157041341135490718197810594737952650964161028967036988054807033570117091255484295371396393247535518326802068730063056316738627708058209275304127957564451250125492498894276938710540758831605816278590914335903740957956854235139336630385940670227949912165088087745523193148411266876588489986013438453620609793200029705406766291493807559042784570197000594348950372019303307629069916930990974465644858565317451527061934065073894204973301618036881669121028569938778344752750590593331571931495620617160052499127209481265596483825415700339330683025361929354764091048435401716995531623694054980187549759019825025199839948345369729827895373817626334842677515849710583124061756388221910256348128518135795749012874104515122085166053602734326623461688879400327273960604936407184764755932862291367033375773352685172891911907070888646812218832739017970350131237850320062164563976896429367411334727631167356783908505530671725724631437512513944889745782302203047413976186606982496221702344681838733464550797272718223963944156827195698817580536496914000659364986096485810013883094096293249637518871504260471621960874996478461274829062372446735411537349151424062070759276075485720092762141778460740933231497311375797073389183111574784846115636799680052551343788407513204099838765572135649983454699775259494116575487577733687802744601627046537992356712273475460866411874718214064419040707251731510926026796404703743955002646431202531337988978152108282633830850410471573624941088845435616025415533414228962266760143455628265201185825075235131600401437890953882543421672538699978558118856662850025604305385057223216546914943658490734505336517401430349126873718991411953328086644454633263596846010969668607322255936942103126526330416220220658101996417825412047783184934771261468765480885480708630247049381256114919548153752309678466901971580576519621512170695668011154284896727349190824171969514171416326313336005895313826921812601369117823361983637262113671946359981404120092530739084160001124973850362430894674318925846874601997703032716446341391317305745344951926473908157934903001215335013635173275134156615187372804206149267121919802970655729630853611436859739212275082399223578745781614080480003765292206008159693401703511296467338586521799300324453675277581786742833794908033495455034140310378467745435071233970144261253633252015359898145873199413508221604199922293282529532564565035635083967548963863260249188918850430196538272446128835938798351665310488238981202038635551629752013761531635155202296885368921934580007926805996594964039383985676928390570952096992890372015037729654171859927837720613913277007155602349533129844867692768423794379204983619268168322094363025472727323895038123250737260350627436796102976935398122834267850264775702860892414270809481312398633635893430073553560460616522615820697611878488529867083109877462675176563932773604589177869588427297461545224004743784988726149140824691822239486739225721220491453895922081057456312173299057533790806520016864787815480974027373913821511899272174123411756050811954162746852781884986707555434226950975951534736892791499095894335731110020204211223180123451716094861716152177364136539972191962868012737489563408616520983894901666926957658711689114021767069230870729769453039473852883916689228887106568445078295351297457301579947446028857714731602077455944871247129124377042855353448270173729108326113287562954563118290927860599589845933721732121363435077319062093622537312155074412949484570162247467670774199520749604858770527969164511224452950228126022715062051322483662804955705022867926770905433859645013267423910077654031746472984913474703309132173751320089210052505107004993954358755328*i1^150 + 65270087825736212553861699239795199427134515375656530134396745742313630124312232021583896389308405377471130241485601329338130777565359850511140762471055313930574569570794046287171021443262365174322377204311850234274875470989188737167935032633767112393835741455119325045404180602636460688738385172585669560447364216899046447437972375475629445854493243379164237910166773146868143496626425378092850197325887149808424631585177541052373215662905357982977550674090465821634630075721940577821242990292141043636632792555699560956735989633825564152841426081814166890683161945070880164542616942153702038171741036499800029270425789863985361008751241853979934935762587325157366510991344425198858908766994885714353817596744469546545504822941254739576750406831738205905258041952889532361733545444086441842272761235659855433850899351477985173471854882765682938660962154305400252001645233125227923628183308113830108698501998576195993768988833201698034705938906856253506571913143976774522056706996971727100806230301388423736797683161369070237448463704697397059578644647706589667255957496502561936916102635843960519721381378506269454040480856148224245086099217689555189127195073348712504829642128044574965814195369646046119974055780677505702966962561938872437184930255788142610186361502615346339563644313896668560324699021215006512979765526998477247656879523103144969084383835018009535225355582168935614062371840483416357365961592427208822557065514716602771610185447176298548290440521287048440288143459378650300913741026533061060343995126006787338921956062679508868267048602613109933913717784553587734410272005784674522658674066000356820735286609652749062990466814781339791330897201051590419226180567172769602806498928773673222511211444871582017702821632684184314057000778420685960955296949913973809879074072169812405715831748320962849286373422364286374516448213569370863532796640811979512935401773789733304654130152201348321608726104761409664372586488266102874490471083635662869291750892430266663521857887314460270798275271596225628233773909955291903919640302056707932012663372197667136382951983713093590487623839241846149593386564574846319745774098967142700109146800105965711227042820751285358064114931760518890727141364691127089055156994193724751120040315815071402623591527094587171660404676528595265726897767270846875295675334733213955666908591368731095087058981264659168744326683398033539206786923079354126237125399986843207116923063890785275260484233649583778455215818937549892504359593598546679557947004931963760458789890385831421124952166736557022111907225205188631977182512421658840565970414109423934718521966556393584155930615776064110663686273206564547234636006313691782997405817938580748839256459932450132970561325371672186805344426556526219042400382095885221772072603037464639298670406379136210236677511686686242400211932425429113377741642031939848486946855513177091868903575722778143596659687088608296600714180934538196175069153086314672099753840126409803417997339624485174308342660101230166812900799105837249716472708232287436185762507965708442521311691626851808162308971804886667656025245855097078405998520777404854316243766678807996144002042202809741265824723930419608189603365944316082801650959856375827822831000966243185133473879969723685180683629473470160899045899241095142147663787121080155665155370213665018283294141996689164750935159549205514139806767427166261972681220425336762294675946001110035949508383045383521659888214801445375004906405232321425842288569275696446399402508388403452654815462348129331212110318044685080944153651166223623196219385812715428777530426267916691792896007728144448178257849938441346068052252265826834192761921047874219152085056314089202509662902225460086247693734047326007558986453557952755761538913886619475475826804061469218589912896230572843956058019981114214178576400700549086648918887129816392022062948043674636121424230737870725135165883676493305612286325197657756150128615506451951747610204269774307235415624680644459020960686306137278366064309365480951690630277866337667432787098183145969323433769924175912559622607324941756469246242729703808094419255631812816911879627722003901841408*i1^151 + 407023386432176896675143226957200806355656455248450369679385589866946260927901402807731371504328344296175261621542026585232489746509818194153031045989536841231038388437305670505194516923869939268180774203969071252930561337813556247983952592931643300674381253865569169855091150154844154874299631353825948062546601485494716586686612728819972961126913935268652023211352866583669123595355087671008242783421060549944121452522670262100743481647055341957417669454310209934877959139122675509670103040719610935220970557177808805643890646721236962711157526021562712893749946687974733897681279254432989877112203751881233518531972671650131139897765188448775463394704116193074683551923707828302936037471047021331147600944604528739866446232768866942560923199144214209205590326850291813572634084442755684673140733717412327804678449827541407421812982145892488458725004846309308868956496637783094246110318662536518604973163604345192727710171431141279651600820015674844389089267945696588472241779623317239992222499776698671306698454356689201496440988352341848918493280487412508474828281134990432738234977874605220582288092983805345813525361326178012420180220674136366783480021433958655315092495857072824121557590568661061386797133955625234153697448664633404649023282314864216845996727850283392386874550460463815215504275368092898632018948378205559870942871653117384319835658820591588687841480169052165082856996005022573597126355613410419400212084732280932838477073195281128979726949142980172812716980871204230392835814207185793495269237846686909563607285033682623565101986390037846695179675288002463041645207184314058863990667626920468238354748442414196437403701703139968818126688415681556379147130052421243778910112786439826359078895883217390012852320769346114018202706410345480738356248943001144978728104808895716440317527918071263183840471575675584346132413873617387470857494745169181111397560850388603620526126858655533374515758577037718836950535460641413891197138062160021512518972685064036053967606340418841314741254348850227725095428527970467049550793826518118345517856197893468474016117356943937212006847304024702701775271116986215488729681010549738440446374922762656791928436296863472065645301584426233839979911280183653993573010403550752098131981351988728871894338427268285049834583094298677632326251995607553698330330881132225630383698661029957159595264306244934660655177399815700499170450516594820124592879450823176587136503733800283358904612047168199419072526114207856021241549717103872398198607333364189008021855669179199888167992790252671653278020206338924777448862068406567083994712473490190937464475685689609070149782689684767379400558589494843201608770415210672162600557682458074869512605402594650937849173131423441580597489644837148136737547113833710191251301143235459734319758938430165249872315565191734631945906173750221745076087083097692281573467838492083914750618297121035508251081556124428601780625919773792211430654056402812867114191329286844314373509217917722785177665318306960492083937852926383293896790232969533013921473263713663065695787798765278001449845738960014716915746931907490465871125847217607293887112571749081898847275590698973561575142412215122367842604450042740905062755409285385758062759352410525683673055651330562760609530124122450148363741381257583302192939131110543702134806261069781236160264325383219273392915502951971446414775553460776071563989858914359036286110992922863969523916629184491176988668206408195022858926938714342840880567317727069952121938069826951956731438703411952780897540345759286284774027281768569487104556790626446880675612431300275295538772558862131308496817983938695394496130279832085130716896075422206861878180394556009562958985697656068950697263387894087611054045887538533702978813249044576712006527494464914646879654967843578070797586221793232938347643683315659659353452507528758080341666348584869261050278387099321476278810707131667409298256889096611475427783198795812999505143290648891845260914661800206013093198830735635508040531455122334805589921831652096904060624901645911215445423225712577705278602226873184982098635806474510815285951438678710253496114872320*i1^152 + 1507708844918875572143470041979849379008675262242122019468888321270128003099238892039566659083206504742386567261253583977612555336697508320130810759608303410503422576564705946507431479178455898300537412961929066717885353791650637095392456897983208257821530121816167664817723262553955752853230854433271208444281664301299498850681747948543206267558091940374414914015198500067512213701682412210572277077490188488211544822931633971006349250738796581578030768400818255711980145220488375919805256501584900175098838024348511411968928608485049881401783887396259325998961328777605374132963397170917717406088550084118886041570669092087145875412511580979601380004473695127155774087789378008048206672179603922345476190609261769032193934009716615841504249652973947417788471763412406900244038026070696417580277120636764458847451161266432136726413699481263925952310040084990893459212519910977045474736913317741676120767506848654518252481395529044059727495429727165954592494723513217402913292624503164140677081753887165965783843331943695880375067704808941083942176952250064799978193592000645766397872696705541408528068409166284171847146756987625587288001556395255811098339002306802951520647385281831923034933639289273032468255598712481709524028111566278134194471670636281809416089351161704769456363261014943303775004691556879174982956138562718195049434547283943220081967837634582539693567653101015908771048912955067868385577841324484420093503783294374459791905335721646805571561299569253356645884774477580381986293687282030812623429462480235178125533898539811384555860984463560741590936947451934826085254624478904592978434851677073977262824999926834435323425476073474418914195102367596739573578042290581116819218886144250683105238944525034605395906215406467265884003716556666607279177072907888883949198453274540639826051454616501198652543718344460931264229295872666331700815483831852402758896444239566474344957316685050377564275684153298524229046478736006233824769186982711625530632971302744310652591882566574958495839972535907878759521649756359102451820691825399048399558013312833437004753265637119690972574005226619684621143065718021784783431483482738426645991622064142949533815093423692934254225582802307711381694554767379176553853408687582296281314096124707953449501975739519553050373121667307816402545556642604690955402094775223150948022609581687009357192775513568932147604995963678946357168149032192145189010609177286537173728880481125267257574958173209221353797223572878434746818315507938569391859448729620334664253695480360379695029644706242892122447830347325100255104895405274060911637613400005047160095572525710542080858196611537322945913598952688783757023100159634116235129951121401834211655576452416122472558959612308439238939598722654302998932798490437315094573196448466828726233597927239279416917239681050122657028053959574077167589286999032123394104246745341893823149116555689592242892632183057224044536319217840029213143815216984949923599007310469206964034345630876628520792191783492812845089871569934985188863126300727623430651262952354512377802528639116464967740187223715538725814188634483552700171455904248646319626852566896131236605472402609025516011620817965076713522269665230816913447322662952675542593477479590580619529940198400643791815407764987856704139336683577251454580105835573115092356134304132956361524121965097969923224466445479026249366111137389887275132857273029035743864538588547878607994478730161331633218720583082751144685891724752764834363570452100672631985889405311224635741863517330954460788114832068210360963589836170902580323468924041680202302679631797699032074514868623949089897698197264270401137418937087372687173398832453361125290778640969444153237416802371707098143132467340733854123122918286433276882625486263055484004052060890886190543146410636501465079992345853058269324535749626206560922466895729453091172000785455446801756351529873081425317334051319088318599777492085922076223222716629263569187498081113558447501590900523609488238335026034871007110396791264290792393874489280753481835054904087648983658487152378535426876966354862016435336180548903731989876844404555120640*i1^153 + 3374731421906900461696828369311690951222881797630609286737890150272782474999723240194261088099150076830873034686534436683357181159822993308183399657972016891632661428840961544126431850113840613088683582870975766984290843984821849609620178671432490980637637724187829350567836151923991337368509722282916210164452061759058666535207221176991400600591649191728797640243319349927222100061279909095332737051094069904057396194144229664899219266395136717367113801362822479679389329821963865824247056983397926885025797972546527722926071451126695116266787284226879857865032616622654964399928498480865568913279010054347987961526379863009866807955666674593214790207118726946496802013140516312128591583205413351560546547021773353754495919455678361539112559852186427909703415194769661228187260816758826657122918220231532693451547456212285029765409671248289279776901823539146411192673326388957048742660749925787468744698664495006629513648404579342483552758101513738637644802466847745455969920923087935023051953972306634511763304654162013577139067240401209564817242603695342637847062121979694594505007414965654319736692791188139529224690680919893270664877741206101733132881059872984298286942892108463979602912153862466226093847674352114817282901738094608004143992780150875057676349519449765799254734341326849206007706065271067660596694562703854082665998412817116073694472087414080823188363583102425760616811266649997883314778872249073152651405569700962362365170914053114704771883197893612307469284609273852447821644338888359299769789320823780394536803108906465187265201256843547263257520942996483736499199781145949522291241845633769935592989870620206332132477020212835145201693453090735262870485089786262923189606857644804580279757969191220137645135749302235518382828093265430992328466886379501690781171059034862958572119424641287272779971912926756227845638691092044667389013703024019394559263141814060598533162821361640770457689130539681714651778228254854489266280963457938816962239623099679626996813499990304280013528502146608906601450652600473585988424324061376720469916430713560069439082377915843505793325558424002221028013028840793607983797361550155220388934828449378920186684183310807317161617259584153101239807022997172177135391651976702691403575530589205302090407030239975079640755405227004411457696980729234680858038352611705088900662396527193108256708808369188647153362808553873650651579865611791349908123862887210952797008305239728143622977910031929134100433626813063641421662217499808269231867523781446012693236738681081416617320228300085441333604367819083616953841046224727041845858115983731487825621264404453818522891780950978541061509660898978445821989057613060564145558812145802339212399555486020769589498480521915301472302943924983878715160429401544952581147109166437015073053939912212255051452411012121598865925763392099946631243172403584355072719850227762496810384203583163214970339577410054553651789858502256677283758843697458082912545705938726290717603109601507498085938392604209688001613629219397871484893897919071417460253260619749007563029892006488017119276207086290126197606247215094474934587275613710090909935597586764453707659103889213381669996652948377630849730766366294610571611302101947527307628767908665455867412327663628823997027164500789772376945620176155845506900360120402406586451974488162898237008624667811267895922575162098086028980719218227320147506881654928324055524360789919252759711793871646532091607952520087868421173881531211726110234942664053313038128830322450580784884390195101653275696547844754723392798357297153300434847949958311021300974314501941673837445028096696906896078962933358901370797475535723710086987326512156279796011476904294473685789896544953634091573392515446101506848797346570043009833065566725106383761840594086477348433742051466580064548931336033594680804274350386653249741044909078969384088991597477220392311932225292821964249225339228380976743779945853948378248713195117347324834168330548700797164287917674293499078698026650439336717042598555473821349267339040089417038534528976993203894627543499408867607243794547011725199103786598409235857408*i1^154 + 4904605101664797995601550082207350344914841635795209536633264533333471490729599175136243630853292574266813677052027232051003309464596702046097257461772944906422955912044675099292969173648858078233424171596557378030263518441303769037036981858003466068876686891764518183852461068794519915405740435101590403548446764632122772467701370443557284340618781032508015681248557409493971743595150574785992159581046118873770762440455526946920158881053144861123320116148827727666758193590257647294496125572694206791662071295903220387262523072637554280774650327839422634212397347776005351671924229386286258676063497042835269513730206402544313344391990623330012891136658285503974710834297634531095482298466912257445894187279886839332370695494909545970291417724341080714964568780142606682384109706317401060804024236273092341492979707342797796345273089574301941031472644507032106719505153089439613381399848948410451128118836948038384653781962952710997549355149547736552991016106812505198143364286947748397914279043692029448944446257774610253367006448190485018545850159329785897242466929935229587443136518558540982863596681551546627545111657335284198247585751059176814950820692439048741527268113162728319964090858746355996259628418761393080876571412668647787507200496613706185858488326109677533743595863008389065320251426606814478006140267739420533270744642606808209188887049354950459457684227492749926930953761117064049290156083668305970580016617241667931118853937707344720989169616617648439154751052886122263543782391561976311454019110075971761283247840843307297386654287244281832465949364779334661888331132681515620183587919723026175496247850366086898659433109880787027606520730472800542185611540900159801073114751710232910343098720868229241384556202359894074299439626198596598979084342850168690668807955095718568130202662915290051054984921274423992804636224333811043350625925713039165438582361997751999607778858260555981949311427771111924376121478040560894339378816255682598729102832621152366889751376289314035393838729810916780430263753066820726692196080352795162572088870543245273019957109656431130292438046911072663958122937755644893217321237777370489589158556203584555073273347660752870582550167968274475696451938271670755243662821006974639061926352017705755353044059732010200531794877108322082490629776803710547345674163490145339055429252278358900458519718443097241250948973735999239332619666121246233112623616116999481052199592386524800095048400339921988644543013589904529856264274676225637575326882889435940543055233733008093014841984741063714221906957333248476858813060661414444015911011473490874840359185336011165849517730708458134259060895548508883358712871191428655998355192470426974189053859494807823409727695281056676513751035235957638796330731736011282478178204548195909642742037254724404731682045726200612080391093175983061989011731721451910821448479512248543533279661503760642037295907146382192173582039805288711710520298059818553956389051316039547384139441271885049795599500936855360341952436022184713019968117525883900963067488499259702405685481660430046773291452899694080427775110057401029069968069411801911582236926633821548332550652020672312443585039038915563959818723185622173972883590783895012072349849024054177052803557838403599872142489921603183133620286749223225849587376529108331568018548956051564742887819554318730180245357866233791433233035814276082016942146348386652113036056470565357924488172626072182611315789863551596666545933858000832865999406371297115677243732873905262371296626957330810086217864113192634604772139213759909541494461595025771051476779996003160613566385366747370977026056062447697980525651552924757910501957061542403928492950015411801789809033186239876537085801455584720917980417883882948594492636711046124542436012918252635762285575872814858922588482249458088886470218091126183159266371205630931368078986256059881603436417193549770639390904152370049434811525958593672443819754452357130208072024811617302425973028347876704893449830550191453745853005587609839303958929244651627630211644968418750250081407293103481238990320160171474826570829398016*i1^155 + -1200342796039025184326023850187338778679589923716087753179608034192036470158473900262272721721297617740777824813887621868779326547146028459210310687694063832323861723674689529957644767229628670979572755009318909362737954173715936285871401554520417226408542854600564998083760421200351414716340474254302280674201531138539400583349756059824809308827686017439945788356230785215754775813618103661787381734751452047303541325984427988406633620764369882089358510684930830078108849047651699604427789660595520633003546024723449395528349414179072690983877606658965059834259689185641811181009797749778203875172764275828632571150990162060665392597769458826766281639057302735373875306017017989820489060088766897613627293121621916140266991058874314368467921557330583520048419970900256296815452725984879725918591982347620747587714176033177069436981447545750496139803455156711164088949583717503669640184996058987333940953651589383550725522582272037919662807434039063824338072511835693288831096805008281383816911690638998682446159695959909436067759654436325073337876680765380672741937664111022993989172440088438614213293733360769790454208249913142004445870727821795253804482932063430522970914926657151911833275303829526989992524747532597253872226320315774710003084355937877038537329397766459268480765294514975914605147128874216327093315965413389851593463357332444578217570184941524869792743476178460754153737922954969380777346000953462091046019150016873718782654138887376985303811004775204076626016374174522616257369235120500125973522474959951792892064041766576212040298175193393820542330976634888582168444365244557275107379320021140059051539464688021825064399126255951309155252857545952264809202459826226160417483012912790622650862821612250145125782225739261258764485692838336061992950730102092459660755248000002563270213462943972154224350842861104648074300388419812531508903750789920429046466467700733665049522262852225763673672176761776753701400572606044458614370426540877701460912437449043267365472594824733221957227789698011140616201782478244202000160560247187186260064922040785830231701306527848903233844399600519249176057974327442989427071137139929735026887097026034644932862348200109849168405398188087415909887226068627809867173845141273432827201301413898234623059435571894203933888068785255800732431607873287292106689925332883105149015849445839765618397131035190056155089578376547150192623242233151520733127417884962144657569980407518663854554963366735436391011019778010371385339903207349572220942245875796760797210586361707155116903474509636860843510322770691254882864495363041770878106227902362505071718666628935635718311070851976988072283496145288657069016316215509960270214747648215772719276044705306781461869508709384303153571922703923422399511366244786584454823381486561148120590171242474934154530835347402352335937821342695053389321703191834955439096661978481926498951460884135644464428435137529385291806622449768592820016568377399505516503583322645314941720132096051850764888340702080044319639228372126362355887379192679088722416920261250382364299291538926873599312413298982031035801111405090589344026902562564382763456795466294777922588549548461702122990108281696421093102680537080001619548206228432819564609702983489438743940958543087728533807081640075937897369696479275112389647064889092594644671209265815187086222563049508546968861379297192096201424334490314191116270622650264054671879322174454954611977104629659901299411809672097247518874257768263846811654238914544214271934190946477553997054754004998175932606615857966603936882394480261896868654938022934383167751139642271495603260234071523915666827063774808950329555837896591665462857349069138287084125198856827963761708367546160628458652405454648937835520361344861033811967085123143829849835896017198060131258920274289760564841568072691744415761300395012926679221167570192322848204715125456615716108717050784444797509014843708168651465690632765620145902036560424468626400284552444607427404001724706326802937910333786704530051172364015481279020738056496359288665260743388183714384209133169873704085249867078696960*i1^156 + 147506474980887796335059114812527607972955635959268836762310213698967379642901849445980091555042985789204660307573368220689587552283147061997620361785205130858721851909026416680106990462063616200388489059394793067343322544670555372906372696826651732839597025863827696745215663962203199812045934470892565436872892701504248115313750830123511490804493803696508920233822927682205823429910967591880365326708006813571655933365243946344311036280141918861886816159853341040608889550226322891442612994723236784955887871912002460518503847572885430699056577576099708157857777612713937616919187828197486601422209199492233421794971967825045669274726808544048950629365310450543172485257335254761554937911112439976865058633071161251807381014085084197479787004021457136054175882429703047264595571985635074379849881058208456161798746330168687724071292428841042285651170973933881590670347760668511245960066456234449092831637470380130568747124292611705354956334660408764379792167559778290746783220629823822717758226368771819146095385951869544069518127220487420485578793890570627352477757808838192801691633056506978023009775080550903613681962728978120222689163470550398713526803762555137450676822795937256249135285167560410215966670448057133673207396724015378150358857451947324552064348417162552357936644093439053827070076884364882377729778880483435553631563224753797164703937990345826241052454533628142737539249014638464258437040446584321381696516390851038793100366847444615611007746888557984722823103017750261019490493608998469647020546873392757095480187767092255795106705216350178331981626988433417265346567204810360646801379691791681600981114993040516258564274742876199329123018664555089172851847966039278598670690637196000933650610719516953418905148250541161463488704809978160175201239916106357213060515579538172768618641611942547275945820665710198871658546823020796573532982162980267668499104723217839618860229124903045318780796325772461274229362548876351508493214160672220450430630793693270288135069475406220382943533713959494819346569215096939486484185508094901041792935536271526016027900407200118872279816722529459089336722016069994981133129912432393150506068127199088253778882088186837735768553407251884804200572691119877376775953728982430454515822072930981136355024555688301500821837553704243636601256143301919865084729685135985160868135020654590147150898205166206613823113905532444473303944330781012011888459157062266655890157308837230312774976791125862305804606754758127755580045332680041854875551686492303737234718443503901820386021559983694200410985072145898944068458168220097113108659924422207643375840498388492015694618849837987657553787660171008275029465666657002033763705794549426590848595385284845055881331138751636277700489439586246965085814073361944485699035762772776484385859390228803262127713478255298615211498071376358195018443337153816011779339544697497317677074406503813662988515030130065064640243674833134323158477558128613152986054049551371866303304914501888148530378893246856265496430526936318214340512817994295709617475918431422475657223135772801512193003055921164033208838551240598889394024024279961649806320713789915953265767989943242949356857870234141292357150388604280850379203227929580764295561975281633794270741041917755948331692993221724497940300907608849157716002902852564850468539167517061134230381721313460918911751347742576642962938539452622244914651839339540271986035434486098937452708151985002740630491883842813547513388054080230995140571813023532686439830047429456400725313330346465549704489047002216733949916896773917566324820368940356908311938700640454437489005032344991325759504980512073845527594997963473661806354824334643643678621433700790149196468302132445767906999834555106447054522381643519885170097324404218832392087027660243935467893460284389970255719366024998902366079930643100260303714225311732398555406230218305227789847131326384218643973786167311967769005593633681558388059615834270381087394862683675289689257193414254515620541633480645907629870636876507853847653042912881564275882317488125744602828815183125868969984*i1^157 + -10397095042099002083708329850981017793158738033140115820096454363598957684349969981464915297026696130897716072920115697276066616473338938143320736403490442353600813194940238089993771315677236129700881986980293940688201831493460581413137993500441021976078191711506811634037070725582845926578652619552043916211761446628654633704140881830209465423280845454807268687562018596892514788744985746901980429014292818926475688934858589042561402260205759887930861208701906400390582441854835783626883278206817896230047400447717634039556106245117257632544599904314318424994247381332078722119622998027590475618248023039484232766104019264902308944577343019022723443505350088831835943639985510304956621401844974990042863052103279538338976366358607173623137281857432748300396341366525523227024260503778295571268800135671000106844621207177286933112639699445087797118626879059697491880227795740531914886538970535062276264521245853777622769443127277610843893204392067945220019304889828487995178795945787566771594905959444640878235796079847882434336649657991419676946904529882013374530107223686827460811427058521287077098906583855908982759625952442080890913418245267689621884258823694115989478178395569682220797798898185520417516918825766702390537125320127834747278876262078033287871080686725856755629103238713065305980365820275057119249158924899967767605013760340030917637164816679301638525605647340700476787604961595503749835213913493663041541988164900829116574247977056253136140120354515639503582902414063828910837619866582963338004509039872334128964279383894840049605017555602323209525793553420402339951299459741920573912440596026566936589300751971666988895069577454553875955043121545802992408412637162998204107678129241505837198440385594963775664221383620371290153531385604031467218130542078587229305588306024754021911066133027683440441781310610581953444591135606700725155746150007985916134159839385040177209903105805103305691419206251002824601003491939157953606259806597320046140903398906478745921747454862830774566967176438297723430834818920637633676492040066673303521050616281775110901694703422739788378359404295573222096553140929533134484202195927262618651221855840472455101357729486218530724337943129023536942993178572389296066575401785594214040574853727467588858921845264630603618522337490473467917065205241878098774953742398973400887117541766508236693520112014295475437789930859520257214414024120119126232892308235410741552103958604731383174308467962046447133074988299637465166729078030708247995500556267507970112605058879837915745972582660576728929495631464253579981256117779602511541878942758785486482177021765585671608525760558830237442834653819627381575519185929765644434618621070596345774716031490923505069903616091888797435948053842412476444666056130363134339759083756797327425444019725449282903937113044954574483985067616467443379716303788485224153017443661255813578731617898454564748479209815723693415590044417714387533974033794303010990621427229136000128154423914078503687053274823016810043969242635056922735963039392056059744628268513761397549912204131665001631937788701831240452035572267573567843961504666957183162061983084391681083497848073864612726211794951968819838834598814231846184642193488261685716857679864566556277232688790684820728675574457823977537296932956747250490777139955312269133218232717970453138588601093463932860229123668237318649102365110930216193515458583174945193776624154244505504925484348458086244292846691405212608622264086844740711929600288600703763779183330570639082115699695247472873583517681620971508927797629296592736328576429529210310706625106648770076054922152383674445357310382052196122262219730174244500518357370907209636941624061873426591105810579424178786180808786911261241057142508750855800708399091797771361132107419961396109942539983879107330207538289851100029489850437519131703646456597710112109734389111888791951338652635185694961580313251311547578532219965412548631072484278557414734573496689434499194942322385217014933979946938098476228730078158523373850268758176792110305788205151883326723148742656*i1^158 + 467851661531787300696531450150979082295029156667522105108112417881690237789636522015369078339451097028758968430573948175514348613462699491876762744836318676587631863848679013351219266485921894051844575264068442863215222416903689119492818514893589623691057435892821411531498476356239856254267420595548330670586799093790786925626167258744453277659405235449513884995127974143155072341398472260431711091930664453937338713617719218196641407775022170427719971054601939348533371428171465291034908336520674333825850372292151751245718885436225506135327775915856186576954554658762588504306457999155621272145900806624903390167887538867001496136495140556756415287412129714066540648386358116710112394076224349021916889496170875360640930123612122985235230810401495087478493837725095295190331205414594067138564706692379215064204133286765075949352852495623454660513554457678086123692833039365105579717744506786965781382493451707960437645558269373041061397263102214560696884863839337139617033992853256938952264450232239178147276759069746191812621531834831778317054999227684791416468499208077575927396882252360857202455500245458383351973610224148651106492775118947182351855433038950851879497618526805456609747999408917799732597915124719230664178048907893901922078417490352050861591527948088483821443134088427183918591051781155577716759337242711235561439985855805708129195155298428426674452982023742497228983046803197974483902686922426941276846537114969482225153856025365545214362186661673676925308595463597239007085871621448281253367018464713361803899373727328424719677133561393641520672006743155829179615067594416056866827072466201172787932853985997631492522367194907132929750932839241443221039392098308843621466831379271955096778686691615317174369015771553421710668738794465281889641784418238363013420827537276444975757659084934854289606604863604446050853435251632319806293058904696355157267213170444967306135019661644652899003502798038053379130833650658865687382813007597613455701880022319523739633537626222934210008006147526282626880972673943751526963933099559777397886514044165062793249172415799607818975722530770449033325202218560764349796895253582454618006220253474289923310989873927463807352697064865159139266360243825979894438002252272288019707712194931150125354180722359141685747906309896267307129246402818128738408523807705882728227013190644239544716688271682864089736266170298520197339867149600670667685935872043313638390650327535007344050448443586760003097741110572937760494669671827174105678457533739686117621844260412676740871640077382814910329415524164433063911106821886507486122506595459164055229916080653343696146271306953863265046509355491054350221294119045511414135158692457875976154604674453709682120940117563272545800676926853330755338779918046562825202891711565734453477694719714703318448624667989547514217348892048146816635643361783373733607179319380240009000142208551392193722906675598579325432444156582925180658975194595274857387309216716954124738181556070137053088733956228347594202167904208370943586221369922461122374801399997512870720819654233617536271718956445842593145715793704287503911561271691891567322617258079633475892534835161959965264638466491692883465612664078200794285135959856419312346336468239196378167050375173972156979137860485283397699593698578628838207964231951715486347165813729814570141993827732530256085677698166913459672282963624956963011167792965982868044852730834057180936180123294647447378490325609629125136422284701728454629314472693035145747773831116342812184054142606296410945971661292958810841012514127820816357249460287613772750611970886995250146110801300814843071931696404919217011028067780329099917304821042542904694341889861166230216458128133588837413867806677427836166566559832940716592013315342771694702545947832695124852236590724611298907716123234283374526820111500518612672570531842304845609463575812021431678077740180621036047786484305521891261298972554885790339766658913489735958642697098030627150712357121441267582622735515989360095982251317830769696268687452598020768932749639680*i1^159 + -12578356755470765230423116378962443890488663907432939380221584080366693581005583204668332500414542513886868129122696915768199136067568192462102883474796021806890849797795225188573152355341990991281587389354591099521794351923029284076180204295656225488556087535814786337935965700499219063198412091708872482546576459798573318404141913757828145688864602917942237577653684778179459357411380280602047274320064837139095257116175616770083422184153344566325661330208094027136534209994043066180151451684610345226449048054408790916633891221737947563452439407255316174467621374027967628892318014085949675436856179837271008886839384286188776140355924981494177344009053214409046958606439269467657871978152083170033144658843745918743902680533934051667065741678741970984472960061849158726903303827703832760938251626026418828824249474607232535062376933792794906683603838518288257090207233694037925908982985848913086165849861754102357132936346410625886450648167350975002500583930129068730139559289890276031194190970993636499934657595936265343531303154910880762380174892033634252473883368014574599737605905201598537266963509817212873875015926178234629709743643106375821221435262963656350819721509897167026963683915214638790539896572689092831147535547229164775599328450869515228520504297619907002339949391233615782901304431260279370056447650752110601213454621547006389959465283965664871730005224932515497288579361156668920086965550744831525664809242323168020195086669182948793240772534017817751223361531041620206035266991756912598708927836635064580119448699507567984906628658853571967633026610969224675322460682956058337636682441739514901287898387406489006776542431668969150486839067013334361362628623667563759019524231395263476025851568466033610111907659864381570442068386589284923700879195308715391112797002239604633738649735929786670377915705008077441538416268258815552784446176138552284769225421933786901392474332280905214540318414704425651949339985488125717353083902696962102047818634213542897531395663186735564012518373793777820489826476846267678465940325670517622031743487587823742557536505382195201781601619543566187951525042744160218575837876034407172326873169280260337021203772193889524650683540468623253576974637269375066337402039997296897532992694435539459337928348628739170227297015203429766601117360819898115826433489934638520356189128214663130377164432986348873532832379008252144056352727406644181393750661150318633517065934058878616228188158867702390103801475680708198646629085598297948495502937810455968627001901418877506268479797610401545817438626645151508316556399708239930353725719313199660692432838325715081658513469635506766843132865756762910622207127089630800662316840963699125313718323215410174881278094086656716304826634376936302078957356795416814167757576179072649223506964504151194840603522260260130374661027583185684143504728031532816520979902794353480134013172690835031032918407692504348203463528745246790835311637545032357785262555102681242869134383373627721136442482987718175962983905583743113942868080316796664755095067388444679955542472506146963971071837983959098049906917119755767136190119834526773556834988299963059261117511275965951732348421447334711931218593224912824582530696431649625332916258091973164437354209349376446990730023827331214443404445312538225452391398916106848244097679082807158286413249841247999784062885081281039349968491763132604604404770747983427558427830353975157995959505178724017340771509649101781470211924910415799430796070796167964684603334248697950662828212587118183265559316755316262978278370482488606269483175554188879275084856198335484740461372314313567332131864398340212036362243999963652248801718978465543119052643813311461701440933954135263383209595180728080938008373558593830373092912088866615442644712651546230133244815745776112266666837449274350511918568884480286843888271804154697409885647949420300709920748131470008116551532944582498400275683811419170672284760624046161305295927737708761871600134377530407984690626465932881943981156846628994779207075769010356224*i1^160 + 193868147364404500917047651459215758754710668121689779028750579994316567803697756842064023293840122574903043217016588184163157559574539370066585721727954508077749927210358425936605335114317633179051410074014948162430164404403265306537010028317668934682298796469932387755964800918349082600649202276099094716566962669109357645149167253540765216196484270136256012904141596858240376446895320600301938415745066045235204703493333474840006478047260729929826768341722850861175192096847617907183287656174818905848015894902918774332335177949580878135137777809844245402515267221574405511137178944357656624398126755065251363220745557356319349764757411292857828856360760123526490273673753664611618923005305247948234070402594301167157348731024537491259161359157569544224944330906197190205465256960969896887986157639534361808734014507240034822426668246212707102432535125606529562104551245368839576539753510866079836107209936364473551906760257803300904644992623317981377846444860553954167695619947655247802738389611263630313460589757716556714664924510671791580210960389215953769610945026376787764075900788926015613081170101097385089498600211594862201352494425099356678910176370786406501362014124834502401164279477232601795691293533617234938230437597183329401015938115267492982107870330070371671526463185392938673087690808144768877388629270954174047520340840619251901171975550764024224015160919567919104399457381408065778413425935200857792451779009729533719503778924884257586354682200760238860897847666260978119515410742608592392837468961393840142930033963852313575679297047287687895434855517803605202973059078599052923862201859701950049467953316353375966877839816753748557169882714184385858127463246557058756202437107677693334701711220106904025406240544126240768085746579651149995297810575183663295821745181906667348336641750188965898519907036099988899653764440696545517550524457372372371846877620098221775511805471122846637682941059288444204410295997181001707798084009084622779416474196034598178899733930897208203323681234292273314792481948252510008579331922632241044157951539874123313043327867770097637670291621448822129835244422674863646274459170662896304750470097966259819667366968542217935807698248743753829209904686588351750356399506935911227708045907081371500952504635604194357828045134661403066537642373307804733853035623369394421377588526740847463457498339846861956035374038476909938975396553480865455759553480320641370456115357691625878895021568585994744325027310201296494809735268290784903090408045852017479362647144399821911688711564619043551783911099705763323695781930050082557976902052262377142287793676413853449790158365128656678233768373930035111512369211066993716274155580361603048654688226639847444193698504662396963130871539972162729116313468404299371768057387897955202372614647928068932433518345517372159610391986375658244618882432610244638559614062104559212924419445729991816805623785112544205425185520853995824688005813394363650064133255105771790160454877267267071570951362640727241069141711396575053929934656785127128907792451761354170283247959836183174386663886775675506871072095314149803093043744691264695037691457458736928582834927840947748483298270824254767577339159833774640801035441353317632134953806448988770165587120943457087559356979055861835164168981801904109437403790131037509469368228862529167108947300642785164499082760032722045335148007946574268063717151658644283162898989221391288005585026244712695954578501244006854708930536474588345772224566497039544821368820788555655872125927110198340295736066678315626830752674371007301878622737204767183434274494594574431134098944817450613153309360884656203072201790338040072518684446404800990949568021424180175491343339889412588763454432492099069718789590516633432555208409583711807742125923270713826905886853754116850773299443818286863445176820199929244563458819338420248387557987617257500326036557931078420625571420386223049070294511074969376118239149629551646453919337581049774043674509010896370681239042805917923049651034260404181139456*i1^161 + -688412941206224367698839650161830128617985740893817865477822729505876517290536795286415106438993684221163983994057089399777033705416880348513684432690223687341998307168303613687280212546399379854708631642405508280861400502218076229290267718963795082619797574552578904239455280058891573265757238453429700782163839443941112849622151529053079821267422134767966391489661706940148039397562666959850878503356592517954176718407340265011621959491862958692101688804513592855469089988923127942285398312957744596904965534420490622772418409224692007136312648946424556533254257937768566587665505436596520370936601554034950593589981097275814179656806330053935245006981129738680640562152318957943104284525566901666214196829550107903437494236280699660120106270002537950244908553187676325674567956693299860784755024859057954794852187147264240218190229775511542442452357999497719612676676003999897479488145982299094909896155289482001099104976747035920332674971509255771031588999934728737941511135539169517455027685740034461146794624837487711191033774605523234334613467525544842468695987408659036861396095790408851570596762031895891959100244443945961278870828552297030336217994738996681386380660845191390905143121768986561444551208339305996768568855988986646026743723342746730554210677229249388842664222933755738988139500137477891799510173459300879759828119614978780973966733504059992195897388704098760760953411610957318858883310369071807628269597196766116487933049378229578800246234427294203336737012423214382398786397204100084843002488468958837905865496981412751812474108254633347799820640975769187536708404407732595912083856679156914540823186810712853812042921470505750330292473007575533919429311249872865799026925873774883217818019058639511707128621684372380298472931767520709314638769680715616579004367014487412257703562849415621103958495908082703296087461345161945339171225581538367105066334619890519172929789321431301642199740023018572399478488227698585826182117643068443796768194153895198803057525068502310476690883854490570367907388721591599692998774038215491770395217526834472153978640714599001302832323153916194280065082743804467714388893427277368944888160360071062955020299495211042151921719517870291460159385923742109400537847728765570960967437642797679587995077214613105766362889023212979988085912029814719990299179474646564928115832819631876224637358175270331242716627848944294508608010084353931138733832357264245369068592428888877281336643064452212453381509295236840520595824172952512965680814992942062795827977571239050337316245679321929621293592901808303772004128466503541858001549743282389969517586892679589628142113387103564281624546303667621490100362198490866250367757974433898631730852606397809714405159523143684972024634145969444043468899433774125909903460555447282849663992580718735572142915226037458621032974359841393770022099430669707626103402666309249232558683446812590709316188831425201559410465053182960927915147489602151241212439623762452223539096888117626208438718287064861340553506172884228986691696223149831823006247403312945931600915169104882014068136026732894306291531613466958913223581499680880347999790122661238787930636223063326369620403955290917952905017367690991658288221665674658512098273150291311673031843381117777451354993699758848443893518148544490956479820894008662052715781826611495179649712678154342604579617479873807236849612228798273687820055163501541971056351385393983507975515639985538712056568895770539668827101055974099256170068291555817667787795212610919628639563109484081525557269728609506124910953708849929501219517830076743362913056060017236447567908277219144615316855528215779733995562045098308012300991667896554750750375264093249017952197744370912518436482660979044717240530544062180517989174750550954903913898368235822512731934793856409942211796860336830166253197728237108936598749955686259379498732132098769941882737893296265510629254588651760532387727526252685262154812564896687564835536656171128186843710364153257054937801170661597130770087936*i1^162 + -1993953575644900306725070604151482368769548489233745343736099097664015885405313238834996601843317433776539201476364084007426832966487978229371353737226854140178618646968294402296715266081583543529472079766166414463364190633872976141042201610238729477882235335576165342212006234741901620551736323293239360113837040655453997082378855769651094126586921524729556566493572950695247218633346412064232969782280336305123473607442527735658777788462548667686298861254554240165447381173732340351073457020787871239812287533909901821792014076699376220749831739063461606048381085348664011567435271294528435746564337641434786604945753935874310650130240648306430392737672001150630258711356589702735471898331487827813629605398439843061141453381729875790283852790482199957427423975872823295545769178906951340235581616085903784176714478521776441958081294281564916356729263862412469837573660139366650859714085370606353543357682306275544735677484424729952943928602024999221704857228377726095322494531737835381460992337418997722362037344975239056544459572871932370179602458034403888623867854215953430414749036531544311681207661984258781261937164552530651726738662819219439632056358151397970145078506543246988206832060953635565036708046976694584781917525929412978073360279678723951517270159263601615924299150435358516788958877998091884608834838259531177367924784263766097780018489279447625635529542296317878705572883133852212443477444253893326574067685333998691960624972460451016450009485071297496387727407437366159892139940018774937469349268348043860428206915632177985786604432120117584161911967359738178373877214650852775597655623514963162247846856927113758676035962370704643015989470576058829240157809975316633804656220599317124056909601856388616980639473174731292381874693352191608769267215073695413672146232589761522240397956349341053581513407270553590060860945022377328940299748036249250086557109174140719003440675681573705125936076966642112749626511360714821551715654385452045602750210923868989647921745075406926028590772061552620471479160447554839754966540190319078207131928401162802538813575626692147999984185519895893223906582759986100657106252445238314782229434066296595151576423222308005825346435526265332515484528388614405051580382134843661290291602742595749627354831953087109971977287525592193539345600510667169478869562859985272648795102199418067699080825505188444413569023138541755505869693399032215757923822478152182428684015476417387903438170232348866112807088725064572331222529453307511008918811702691665526271760063000589090142795605295332652499736954620954832800237228430809542331238611730633824107725683190743353439297762065089084138669868595319289631345575141661499573260502144774844612844436453522032674500462810503553837066582116394396704108448880955920341633424463420489721195401697818946218323666414277136487884804810224782635106359097198620392986219478280853795914909686350180418559827279814563525584930519864327058837120059645225404565410789784356535568714180698507216649142201330148435272089809849658284606403761754078252135448152697920024925977405178051053010057223064626347043483028422462803569072414938999160420399610956843842881261712319122858493605491493059486614128558362148576087313539349192766442135237395484293802398968917480977004561207609213628675027074606586139051123312772865577561961340815804554994670081605055436236475858713794405643620113389515843373278852902325637282584137017771565118181967063885073534905582771616732819590701100365942218288969750513664631398142953419029852111464862665979463557099614807755647463455760196931952723430917861166122121586969190550024439129683120540469983598190567663978746594706799832005401302119868681566890825755976733334750803826699116160804667788091122365523918285449910979153148792544826576260973774204348855870790037710562545344534876148684974089540413275357380308055683901226315242280072114028533325524401474146018905170303661085091642760954233714293848253833399059506723426837764662635305222102005676479873024*i1^163 + -47144696887675604583754253784645231592347379831704793041887467019907850323134828652720247658006401473836929329360421593486895358645335550144621888672498264094081914053261116519291000716745660345579696456046259029282145480356587832168802799830677686838694271077397654223425414683022057067031527978415375911264907443342315555940823747896864972048929974330862407413806451653979265333939782488631951849181295582911322939348621846361411468228236201403228601770740785676631054851411025272818342343190659292666020740966892004756034189655843022685977977366520340206195474405291796058352979947135667373813651768193957635662222644816784762759920811344490126547584708275300378395679873727930512602988927425717973150580738943054601858674968523471800313540178347590598396207669327106568403533383794437967981739099861724514556415429706065232996650765702441458023051965394684557496146270482193079255533901395651932093541222257205901696580170490454266008794386408648333319386407879793752176303951343165960757494577916615061987763077629634486921111782090403925028700042379956442231746924851081251327764380098951927016440687509101963838896240500002127784165595695746315950084620794439087798904336055182327996285077953383126934022156511260865143959801911722663954135545950008604217824620904957442404855519153343470549120123848819061576251524259994551320541212492850479016902599233459534750666266526228622549860751502702641488530016568626823008903955661323417595181094090822253769276260594885422300762723542876584181223211834033302100818019621258586158027932493687343858262316330877009160937676093456149469360972990953453605888931809397301770822560100318108884491665770453411850871281167886594106635822133711072629362493170362872830161992259571655654918015344497211203163294189967360334853914492631361644698403657210828968638773318853071011355448789699966205195314382589192514193423990177924155556389041134379916400132724755194353892314397322713609715239137888814469097527894747594139049187147948094007926372394047890621270401741286056053362389407173271531855718026264256493093318178427638835698607840522380548893513796226307663437300721059705430878358926994318737097552957095961176605523872089278300008407957546851348131903687409105831017488905104105121959316850513688760368112417526618789806892610172809149385298096992349147910420621146454693358085899638156896111551641745869560452112395025400560358023134890517231412932291671818185110797861423280525687249456285319513972140479882084252544327695737197780658772221076179376914302822720312765471730410556012189533352154221647004405973014468947302559112244907048730346818602225388406047085397803636315579390778179860366556211414381989829178703569607214254810423491809920878238886444713139542729503120725296178307448128198409918524637286946832369370167195345246166161099508004407835883795390368644048496343187927434314440980179477523962217218339475259994716512386226760550249226623535722576631581613644296765635038236870840526464522382568461137510427013768938487609609015320078036055635571928364549530620452362715664054905286060233581270307047734865317949698468796026082630531564582735778555015416593178548928086490159969414904713709890242875533464085330771336600963219923591179648903208760371679132080639175853992975710225005380596568136384001983209162231816049412360517775798734968685438680267396181078731157220979925145026964533681356194617354316136955271371872223065586228027755564688822193091435311671634832220692717327618455903606601048834085751788920123117059076243945498756478847903576617263176918745628414689898516461709197119279112048129253867063922465343739750808642066193129732100110036915368421125939027861283624329801402139295403691152147282550173392044741773641060455038532115591204832078496441145446445754296916993587612174954501628073597374549457329676737672835144665343457552582540565046990055336366494943654496710931251934924317216250705476766784000385062208098812188179939683802940595248011644776580819934248960*i1^164 + 855244692052127056051190315241248285173328229042399564265460267232023664067092609581603296396029548894555050250065708866692975774224638138362044937845434803155775469903195231962301909971603873626000501424736075915833994818566336140334772458148075284151909601046153147569752354458618500496952394069032720962458953185305086519780983695975537143602487338940354544668835420805469532564876620613861637866553574516804362685553999714181503018196405599556929014819780208079736841776824304271513601038931777853400110134290271998967055596505002640828766767922167868102444604577957978924566379737463308616905891575194505869353571988607540669926449089267724929449408858682501839095470474994969528078504913796823116676491106626207240920413853704120279073590376473501708040214092652183595499493442980637877394617706304729082210909446730331708065581925862633604654695760184419481822214014199392344299746392817520778560126766532700745104965233383705849222271130239203891771568496972721531021893458371649465800436223954348585481778821281058902901868610339262409252373341786145732127526719269015972329544954189259196586522805083791553199360019904019391548520283981019861583007100820696044024263047845782786464997473272084336589052266798692745063038713460691614447132320098229054611806233703759384184259001056230340101489820103336876998845053178378447557277328238661411544924974965796129779545094933424928006283281176624252115903555295555504694997459174018889958114791757266486392260863958451758112473505974106037911513096578676846510503408157904417547966987653028274410508542440355382222691167903619241042934162499526000144958222874054349208115529057719318597574670340594242237571021439162363057619669382143730683995257798119841129512239649459996811021015608141864091427323786850555389469730407212680635049516564183810409611423162884220053186906869807071575569572296265573421928331222722307075113577146084944349561578549506136278698798941329067376767993357770587806181445945840947912249295971870082278657031074599401162506082049330696814457086120393965272791409064012481968133671411185128456029349875319239036784819340876408275934173934783537400101294282782122754493897061164729598821749473374541163997255199775384099240891408232345492423381657972674829273997239630134221039646882727085745075473620622398319321651830577827742386243409026822551893049331098441744771185851346823394802349213702357639832996747640910986258353953867442212538207215929310959653258411392008191686402194089260984237156025673702413112946460633108754274482326294374344862376287840842098533774602601043643287695964944651592486691005422625984037666320018302744980959483293783566256094040086344666825660495708813148793989168603852029563665482727302928925665915449253223833933880979803435781978682564778931896996613428450286768845415514211916723560549406522666586876172629928186863710981337863734795528609174081728184631885932473884023342161321388311057447736345632254781893221738066398930701820508177211991374440284679028789254859919242505560773800055359692094541349318071019135625134203555567338213155878636549247227789052216802124643772926363239705519742081404022234578656684978303382259376963966697112295071839578069734054974911626408685818809628448070061402330560165154336459066742538748483669451825570098202666921573061811888252176069460509597938366188275123888133472062748726304305710956006396108674849093700675936068286821677019341356715302916490886202955019940662324043614564399010646016228887728704470386880096768805222558429557992114162500616925001236481292240982327098112085180552729650930117129272045438832908091325981333924268758636839972741558345459559048544289095720628176652884693412098881660244034294528760722049523306966758468058495455934254199961314207173114165887522150742125402437743231132665963699998425276044616440802557052331005778782094829491440878368519987182692569010400338664287122834752130216469663114074570278975849515675106354778529809093624463890918220471730176*i1^165 + -4594839723566132235408041406335875838721967150964297880435884422272925609802156949879303836430035462064280068227853384257052493166095955943099909528897686934607983101833615090159111918329119752388276292464488242840241004765878576505643812489145924716790751984520160389932762155704262121644088241301310174344984910384233707000563813227339327915844621906025034032157369637450242174869377712965998093119710680031973061149213484946671629481308973000455532255985252878656644656039217117070585642640459616975837897813821299624332560069695078928723956283541927142616092302618342894542756345132173807494443145067881508341840331304322283530962028093329725244478156394043152454512819684556809955473590011475446348439097289582196013195904919054046048682771718971303640151551565064339534408603799913340055934991275017735280651516533990716205957379860598102869491507644886743274859812918273825451592386615039244126145871348676342398683701408578353934512330969421929979591765605906915467077094772303609412536027268103160868421518289394218682457606584572926569370918635375973059418176692160979805872135158032723813358233283382614007877978022713326815842041469485175382398946461256933497204261370216488604066839575487375045147604788926573791139310490143607563182735387298861493058587374008144237855868209742629916210085729310999251051525306339107273105452615778363235703202046628339098805841727971144968134492603679602368168018081234939921847642760291655589894828631533650971349547867356888008474446575588398465716328840600414476667318733581794004902950740868396633319308503751873379155688804750822929982166018437858113552456019932622163523001952483424464526479914170737552812573049285030837309118688256811479911741528121531264846749591240016002801486400650912942333790905358343924556978262471602880067636356825424833192260705985948689603443408035923101799451543565150618054140070403213199147292165666011609503723819671137569815500227364451015027163670964239555659910262580009817130271837858113202430256357706296972963468105415742801241974426427770017058697269542459782509737879075754400121803738294117688960554638343217871627151647397138753263332019746639969873357327957762720929129672476744472353377367601978342246428392101423936953632029170093266980466547893268592641256272401747264057755898737923412201206924925560588913544106212057115101494439538670870235585648813879457003069144297235959224842087572154622673585112041063396785955197626183977832026877239554353099602652473157857336731968014137939865126195788965411197194033534508193735835913768021738660086591736977628032042925465426846596295919041680469683624744563543986446770908226673676731346746835996276544630660782486377292173284354549178921881647028667126124401999839902226941786098784024195384225031500696053221714796953195132815416536067605365192505511906577902088979581253128051339096462858135989738437622225679092651849844437775326574474074367409630240197610781438995799410555021535574609242688648390005022293888106285348290861041097899603264196499066035779795607608755242252251000873120773749471861097060616817387581801856715795399017342844071628975275334530609082052171209656125389507934390260940288557849936182786662550721344242519359507948860340636135365416066240089314508509286530479402293647538899151057945657549500673709740520817607898614192250349136635523634251172936574181033647350923178295275898093244204913234840067629212786944733278225517855788774180769451819306398823861545730504008911041077605200412329109191848066989114909123447797252435638102558144605598243818455019901048036080201924103711563142191994700016969559941927317161056402516513631207748016588340446388186735040285159496303903333632306978203673942147815887876193335402846116705608881284492467675943332529498168664594490393515683736823352973002172950862749659034783758207725004805772475893759073933516294631656505868224948891759580223116621343445619518916553242041880608482444778237683498952961473717993472*i1^166 + 10355831885154142666483304017782432967798795514894261805820814870273215766599020304837246339899185216256375184203203908639551875006381064281317581705320107209394352229196112325011748576090949381759582335020031192208931909128313598705644383066888862383690453920751706189583777706210101692008114257540464732321846708125019996250937882724719214754857986478508285774146569202722029873092978380203857116653574239778168797762997171560468461802482050770036994567358217091821358678856352893560291480503424856162846226899000487656619055184491725382940881117257485513741461208692087732404576566842876373114001873173694153568783399735767703958157426839659861767869746277985882784619595159380163425359941508601781786395664370054716374022705395624117541885849589838715899920124919015842827263872814033087593229984874459286756473096317627183255599926107732542039259047829082948563904157169093371548810299001113477524091244563492763110074089495195659670116903605475273969680731270247602183394820362238785219716387510690509656560265569524681060159923280196165885159259232732435579244280374824094375988210326782266504011726586832376522452130662705550945005540215187719476265022722616553197892966027191782049321807144450959567640604806965520048564715699330806643706417695957886698576940242587340153126960068754578771796332385743974983845745803034572799525769872069063309733274792208073306516258302198998027765558365217302685500518371057607139721083383014616642807922162007516170485564718115059936636529369759240308499471517187116281215670656008891823849771752319726036123738126359588200588903330553037626184693014591397797541290146768418838912847805271575193129859952985636865842841294908412117512930014898661129641909937472488021577580806380754779662809413433089006614943368685100615687158351951299185518967996049122823994490066745541422468384872987880344458341902998631020546447790997336078561287078215351577048840797772859362546330532839942245808644226450630694469387668155144029848554982517932701332235649813738068118424707930221656062976569464164391832819969228254671276967813794010496540216098900506769155472117166636135204486333960599315281238516010573194066957765419902587591978935020659693049509259668833301954283078597949822002351729361312289365540673545653521116805932724186563303162995852380204163995221844948233617611168037453151041582841897882381458274994510280462898490645866087838493820807273624070953420109438360830561648998980737395523012409261996678013211961729206224588690901155142487771808479483234191629218264336054163554294635806519737470608228189191540183372728895901655550840279803742308542225781038020619726281811679403694556958678183039229085089732521322928410295751702554431794055514863806355459819539508834427533947474961404032862014144754092689120723801794551153246252462080129511022115098590912625217904882275774455490788781373831019096012797285695534840485363190997916289849132222482061767723646919971169055497911913737457711946527384237912632525456915122443143168129860633240226073362632385392440447983917707351031545870428223228708625196026815254954999250836169634749261936027813209809979190472575388727629407691084644995010745652525035163884747868704362592802826924703281334018352436512773017122662984319493964210013355437278016476064841211245758886639516808524627595458350589267438813602005852341116441263670624849230076207619392960072028035084206562205636369393769321058017794407625657148635239547161449962973320758730671916674970927419505793445838682972291174422424072122151840560360374223755008674712173454139001558483682395255188257910179852017238380096797479851719711613283993935141539919183827738319584841913229788528661857359335307981958113166974443011655184634148946814662081037030652770153168796173719248249166559940919366316004603559812913953182139683012048408170728296490190310526164429821754895655435554346491059037035333951235324166457218609762807918966358333327241724111617679169683456*i1^167 + -8714837681550696784963644157632199384345375202260179450974907247543039670427387428377604415664405910673590662941255934899477507222962703962811794555646061923775125533956810629915692629879075974790432666088612612680654870423157647795788683923385284294872590004534230103662908451456080501450408753557465360863162759848984331254891265524181820998038037068733985720887449376554203301259299911697433044505533699461565965392491037593959013746397832645355315813172950210946733762230558680481567134106100460700027631057326822776836778320509972824043528051201994935475969199336103012925728686627620486775526241049156916095602517209264555788982661497528984826478087622073568610070491671465555636893054499609454217589028133486976125626842306537950293128182092463377575715960409425349624783623481269990394121632631922076599894043991827439561795623329762583626942603612510288849338378713068516707993239059644716178666903320868781965330520060002276780297840274045181592099472335573415105825031391046132186425325376775840053098020315754038026616106036435600751149938501326633520878628876629525287271042309587296549980707410334735822055508082549455771291533799758618669614303056909311847847216731788379491635652359718661075402754475884471214260956387693400966019475038918102970888081173157715406877244058698101221863715238919155649265042367495275546421222673825048863179303656977823818106189933016129074188963490734202991578291658002410069863363978498650675150387034133390944914068164616939439013990404600904719181851421026324081244211009747094138681074903574842511305342104147087489797339939509855801416037962477427956045359147836445723212027221965318268449454154258817153497777048260724262688341458167308727352054662090807419246150100740164648946492789777700929421477355942021757837871626417542603615087962789493487803651894534021837233276876034425507181501224565069401610001886043923311792296131855516647714807566831387444308014371451775373280650819397554546340933212317675975950206028254466686700841029200661757390214728723958663152922041219494744432741831280482160342544365638977939519121747477540751820136262270044085134703389630258735499770423625156536723594500588988019261691146882340458809174522515129554324149458225865350424205204880031136760796174569179603734800339329501214577557874269352620387594078888717196031427429658983018935430888834260404004914526601169439727448523627324270473774507682487095283578297370039545053819400654019772441472081145121509785712261489559580868951265667984300578611946638416983410593461782036423764295576421331480122417471179985223390666248465706174118507510884695077638653199257235419097048388797800849974574434407198182839533792317879887167023691350439927280747462644560534338563211433439416679355575803103928039726158498427427438390363070552135439924020260592090361212542540938792097160541805842113603855852510962420173345968350917316449361099746135099858370681395878265857939748500959082455311722722822223985784565330955296711426604862743253254700324270961537715693223159955617641209088224889809693601000345049668952828014558213893055370184711207295326683686011050270335926019804326231095703503686094974866348456162572336384503455629308282594598064795126279824672924636688033973189470908927090169501095305053704396075652329413148452172064150096658118870681644941547618414120963434072733498998439278263845018227946696874168674114111676065876381164365880876820557666830136991334645359376090131736214346402796301473803054632393580915744240546154971363324601940784301334110134202874432332353797420060321405607192118362959955912196850310765068982268628415395788537789609310300769054989949569416683657906433602399369490671057127843534228987251940860592643747094743378830696162639678097508346434682635690089873594509450188371124484143993403187603331641741433796624653810974407043165903456019162755421986012292954730063607959440210345912592069845618826497447591425746390828974080*i1^168 + 3368348378996895222745094296252821134558204634678213934613197145316733039737724875291142311215327430346195672498272249756087419245019937660327021829682361903041573568498515445189637025478298942083998008667881803659740155054800357983158754747837319715491311193886686739773295622568181472993142067586569183056135319827063453308754058746172889340794150732709602629145971876926076853715127808909979910864250825041092695473405324298933129387631007027486941480875607108692460066062489624562854255347135166539145722926270962884529556655628847555909306904313753795457058627808877710578359353795424427343671307517314826107830227301706430810657823652284930139158450183228505749649282219260887533098812642751110211375281913011591721528533734767069446914839460342971558066233947089744737132843226952118792660380167436516396452690755637395096833807113753446430111396282094482466339131863387858056586417691061579652949459141330936762216392974884788964355504676611477847767707144778133716217760706657684802179742596984093599732745563364394998653675985996390553162639927643933228855797237694436264700407376776836431205348290752699087968883973775923452224338849164134415772449823970238054341519998107044584748511346371993188988845569492114066883813191025372591221499793649236467071355326735951321397477626333143400201416604409094195011999161251900531433703630571905582702477729177820878869350480780656571314570093789985930677342812960434420508480135005999800714826229982419897935198527914769867616595529093008560424256826317134013497137870230176190740169187463698762621599969604132763086041582576250867570364398775501607083436548580436606512517055979960367967401527305853067177978723113090893439244571613598819892710705710504698464862411634673383765397074638484925202034599907350797126081077392218852732787543409767936494574905461478190028749728407982952612690975462128489139492994315675030898781689972681375534673418349457711722725041710246957606134307816233729241216270191110422687145421007653080976715542207232045262883231670964004586266872885440047978480330492536180087588403015572462990153804789594952235447830039634438279570621083838415320945873338146010419612618871410149336820352212829928987624551946915546265841079568243744083131074449555541312703443975572961286484472077985705871306780235420370514703486075294038490777930601157345089619113134236758951485028196065612965118009094708302035400432205620030349660978151922292784502733106202415345885945308934172250074654713082691400278406786251376153014577273737402428706081624891385492254348802910122851135802784397764740666696400987862761033743816065782714349350837234894894446271858322591411744973808921843084743386966258537355270310037295423738976677135675136593292714871977755408927143504873386457377423280252509475562965322694136633346598014894202917301404506127054401237313222561476473491401531062308603682680073273561601491287611170446754655259990680302615576112149856025467954117409842323323564828580680307389320071758435964915614891955274570278675357167301826153034008288940633331335342599434197659940727479876412440725732664780988629872638845022591641022772105007680462042176241181107593436300799029067315012756536371902525200609693481590181269795141853892795928971160184908789128691863241386303690643963401977784359576370053305711450292005444577741252785515803957824648267037228573777381280443868104879461730185058516467094252796350392163348148750314700549147712257320401303863469682018776788444871141170954136990089971472269544703723671789580198810396339197552990641188226903452291194456743284552175884539114720628954756981025516887054979944327194646693542171556022896009161094578631240628994089153361360772816680079960781966001949093514483611800950222922249657897594940954484930932550146274675341846906524643806724681652857009172956011859755129369163934507413159629939534802963655325485024401611759575162449559763904849290829192232960*i1^169 + -518987740637899517555063200001566151755378596553966679557285194310510793008848732899360115677027834835728728145897542341580720436760247935113348723690907169231499488441644506598180695696625060600927750574386869544367754383754874151141346829492956037880247755035461865495655848634155258829964328353020021530182513351020351329204102371523656022428323484988280668768053956874695467222916152172654910114088731344449534512660844536552793647109656713485230285759847582869594813896150164133000430212998318684611216199671573259138960917126868676262026965819227435745572321369853946378824989538863923355996684197840248663354019077388252962038481292696428765617023263948533471683414962403671749601431834375854885146800122180651958207646932655737111404522393497922875229789994758721854664138055778031570547428412839925011023839742691290627508163506219802640667125939276923952405905136031204848216449580848556150971017205481791175422265915107589014326518796088446803760877461998860308988415222072637396136097788566001098236056892894712646654986380509143310909963480799829836249987044999748822823552235695890971057519904909948609228983629043674650277936792153997751757796644294422087941728880328281240147418772906912821495725111170173962992566263976179403860068113261608350750987228200369767412972636233918196934610864947635341576155650293062782637586102872488110905721023503934547054642715727710806121069515992237325448848761666732234735916410716238444220902990856238120182575593717698486745238619619675796133708865412900553529902046842851706937209750331293592247279473501549162661376962207561308443808605905556193212436664057751423465655490060979832229777872280927438384193548089375130667981183234932517063007837099087569178448968555245448901908840027764082322752554427775007801048085320433479685467562950963294115802725280861654147935568475836286089000384249408083217148680321783949321605100349239147977577996648406961084264091681646480985510217717868215894839008041340061386034339149040422725075735177546650776258351337911272886854119647831246820197686190333974204568543411965358437795381008382453149594345967096994835595826829941328673455625368122535267924094101983568453808654958085562452685154942460699945425333268941804814530227782137017706365217177830954085283068561379105905464870461675100704999312460064321957992668565493298746615553702699537308910019991683835017581767755330369149162641633596068115936188517208570809008946030993226562825527851047877085984573063364540411663299327158760967642397557436161260156177348314202324476637822352385277128102673497503556776255512549217078993214320828874211272418341329879063806952340425452526420194989604316790075359638127698884678108587035230904075655407364022362608226578256942843164420574622011685789158394636360430083923295527418593082980857959487920460090842310714605750027347976844439750212152320575831104777059779981526407721769180810172837262578322513230409197783890283404416857742609407711672730756600980716257524940870330379311476412103778713253463018829339585447823358114590245599358210008557895473779468989276203446068679583386262209190700315997715099501226904647759125531156530411271906157919655581836572308700986942747567949484947858976106569513760933550297189498193749515728398921072793113231430891287946387314993415971232053987762039484146183090648894614559940792283630241857704765425855084606315823533789700479132185976015394615560118671506079399127447854505178293594019673238602453635760422323062693990812876542716364128718347194895245589443530587770470331371983142297591149009044361559234476773489598835176448256345999390345279026423963483256356488319077980849640600231346226607569721164781212837753639194262448811334140018317825527849182151209533875574190256617150058499629541234304304392421509644472336495264554363478616101210611065518520670533029101696978102376708390176407725435090453192062921948618599432192*i1^170 + -9312004877981568791877685456093060902654704716989440627298787294696995694885164151587398560580355341352456529552904064868149165277042235817611312084484891182455289682530035742443809332475867242097120449994804705969683221263862506383862801970415335372711035399592147778861691720919054847350899215406726694366839661982388177243797674667413586822602945563236295570021975138798030386687757378875639409892963487405982414393733662549383170156889327209837324010273271965598242250721755745622696858598930518540668563856111399710784044497870019295797918751534139717214877355079093051863889507336869798942597687121372376461126990537503673656020521332108454167333076258207480937155348649003172863543395434720357119785435902817859322036452338443924323955352905742570483714086697423688158327548888107164457079938642897949267741218688596576454241000677039588677711633919580150612347844471376028390830096523882736285849748001553513575118518308931459897932771592197465514586759710263407463394633956989036977863674907444908328848729742142632820128173591535896601323187624357545114199461143667324506701322026512284239656794413701055045830062490405279512553869503472234066051518614568056807912632922879205968950350411786920888718448117499722538196880849131439398090748648572207033975571620388712697821076591007832771311617875910621618093234622747860979463669677818080502010206175917615511108443471460551048730933823982934303710694456318331327210290459299635169826675746228013598375310439778017577913106017311640635899907612441858359054067230134876227557542718863512474196274293880909167205603140754797136527306199768249795168986613827410530933275094499009573579703942608910046074568359971827769476082304940870585650904146441553894713718969368433022381911465189225905559200054386456365659392907303897338299160046421709067778308888287519085030759759544014331726177356776706896244516931636781033046371561340940682324527171166292190967957860969271610311497711196584820510913319773541722908174959301203799118694793825583312071713781887598071915044438467352027751745554385128151138501865061039799465278898580402885383039639342105543497611348846983869816643185459004530350882630571048166253462301588033906667553196140075997298120504427304902375406100093300018418014433479296504222634504347696190798014997281422081512774407486760356274476399819613898836492027758868714570545460679392418088008961004364263717538497319172944949785189169831039102553571327681137633600651293273953267161764753099800630348054806815778754574774542093485071718052796956265446353140683230540830034787375074463482820536919083006498835428722842482803535658426486873028684221630657832903173645617169276092607382618546997002175445862449533034712420969711212538182352290684021320476276001088188811107530821166491510349399126239097605783811580255297422042464368220194058108243082158412050197314373306226374952708897910710477669917124396333413599160611930262388012669313931480141008559860644565277306423447781049942792740007999528010666864892147107328205315220217724041017305813807881058662242654215148353442297377600024083861311656568627622165393066908642404049190514180794319963483216006186915307310465811492209391710200826497515668054330903075834993376984195941822612180992748251416708370828131385110421793752550757133943082860506834379776184910446909753287251374141360798904660622490543138255113653460514754022842343078548873122295686702776490503465560549493458544241335589717969148199274558300586019100051166780319063987400468466571558007546033307408820144969859542941699491770030062487895967612969557578319071949004417678157700094049761802961029332435806467782113800129740384294072403495829588103706538694769418913464963231424223780367808122279110194226622040889700028438314229267047735933663484926634210661715419051554741851089170431714554749783259634542885082507220705730081698596353232403073655640162304*i1^171 + -537819043860437530426706529290816653720158208467602745791360912858721765622614689598521577644721068671536192711524375860688375111597101013714686617188579046321696886841430839467719861123139132404615251513633119091782524745060931780130334449732633749884899360512536847974004193155998804371352723180625301549020946170315711161199649531012794111998718938452848781649435016199960245022178174537509135214253614136471728145061169186269883611727298872747237336866232477082745657721334447526027120968157299494023553787371772903762402424624900512452394966764342626218335924632927104468208957939803638338369069996803405933847164734563089450962183596920601048262393160045886078024619140392941847233289036623234383977974346818622940526325393313180515863440526434296235567465413653120372377000356127508205988754565099716798834843374409624889584228051138492994712883892453623901506700636520947437237521470960238323862713209868236450457718862962656451327823167565441080342962498485337667228730752647885124281536884160835775173912299325273367038091857697641997142068318121992289543651251812914164971485811086474145636226767757598164446888602555342961610885893707099913711261347607800843472932181666178800473603178919242787502124726459487952139160660960782691446145702102357146887374863530885376890582937271393169656132310768328406611345489805377678308684503300490457134468457315076513180458885228133497978475494414384464526043355443781898386275235277076158200706316244049929625393169981231335702775806570570828718771770745887744555990806458428517928234668058493894301633465233220640707473672765861708293865955906081654951095224648394301977373047352229709534727001136432426212609370197345117590500384184794049172272858590282166629846458876420225006069188620232509334806311106570554024390628063393185462075625268930710954373305537701208717534469021540110763775985290256102493538769733971004495043350104573001250636301558876103372366052644350142806206922730745615368702378209836658729601459598299126853029732773072616191627583550242093375607429457416828034881534504857771483843481334344400904699813007890749230748422788658910320255839680612715850768226473194707287238349101223963813397064809284582041028557649696321688251945556034506908053316631658562459889567117160871741305057188147222945952998241076277865733654265027945390362722262767286836730046751573284276037297273273172157540466163849790042467285853547033918375642854661037042234065324980588288608858738439644138016210412546003490650795583442055489201803667360951644283736270477699823448629463325019431141698091304192220862423829696141925323039435672192008990982502783772940278355310139014142360762249430986728350264071150359316492938214230086918384046031605171332054819136673155221581591015578274156256531045910181718583461956379127252372121406750695144411407881050871137121835304242183354997810514578974554720694241631654790193766326453773018321300236364531584940984658206014426056059560218729737661273236451021504633005902742518557284903051580739473237236798006461315757863292432912904264630536671183818645412068108824612422153268101661400115675242803392606313182065435373308398734021164201064701639602831552024529005604515973667703318478426677223126921086428870158252378549745038736408568991635591787246089063854184083966080372216129962878820140196258599539428050389963248187455061319710352815387282505273718577068495454900374802689160041475442972706386307151578806887010554980006622181300988866165570555948253269410454969719384496988805436431921086200160751095408783052630093845520113484639161693347058591059204796940356473014322283248366930284657347624836492381412809445924054452985722157993416762704661703830198630991768596484524291540525504758843656784904075560442122480247720430180116306287094983242857571616951228264693882840565352204701908541498730425842064985175359967733350177265680384*i1^172 + -3991646783255560413811280076787086732706421261446763852682316075974593435561679396666146141689910670920966649082376834295696109580167342197696264483388873583841670375282278714862428980288811835239916447653495534791678709867126452752217970313396592144784615366637766994747537103285454140361670701724711613206559668018164682710045284919358818642709035286958117441154841177157464674705938665465145932208491423454799022051424172547584992787589847698903993955974664738403044364645194510096491042092497456744379265426757423607288948508826122293996183462246699196037301226340564536060364972493239910608889719549166981718014863052153258932258865588890477741749999941030712181019766712652673055881860389830998281933019760646148495894504145761150845962698600428023593676975342505524484666994383297791768268119861445460083093616972393633549152431573507161829977274484135578492732223202478670512700045219495011422744816923135479424858315521748871186443394100774447618707224896307936046558989271425526344279924214347913110919281396327118993398863543415106081107240803977125797390389857182293325597830533403345752215528223187461253133897680949753795055922190824632056449631388823529076363649456048253104263200963226153914897095700885854987828891844628844024154110252360201432664259461521157844327513667287498369112303786399410700111800812455746288003989232340884099770623094583298661038825754178932111941874253012895407869231162993077332347894149537986685223873545199815298002916385783645459474821202864933551644810251363431335641062737466489517604603279025288588235174616152044567464986352817705538127414378243994371894615044589858467691581076750832241633250907035008813309017466659881675726666172484046270121101181913517034149292309034643890171866732196473615539809528477666418788984978270210041888187264122984026020997792800869199246250272757623540365040579025210095185251014139217715907510517838256979589006882368421408433391722686531406230155267191635560748216603784511811300028394104081839013221628002078610039532466070100212357729141927298877955794536920997937642838612402862324789808088144255152721917536048428446482463167317131496770616883388830734205848956116090626124199543953264415149107612213002688135621939697994345048546526088180880329770257663557477149058382823338846430097720684139446671603006570782641803261678247779083454251541455721012295528412232158992919838324082705928794175382401728075206245569186126605004948475167818432861906980862211709663535917052049914376926240711587160706342497012277671265761989485830463440382787220361653443173389320874068835147926496692038063197887358966891878671895052793437679820985800002269402534761178148190674976727015505604124863072801932307843556919409407333269445228566350702116771702359573663317234656824869769907981259733446188957446543487103738894944304351958056495364104488552484967312805606357998634144087853023241094512427766868839333532307264286039813614881510593161722439288245792875970584605760595168291830406047977265850993144164344173422190996691571596335400972091930394617548608245219507706487378931070773274085380393642669829656160954811405843369328714169662098153772368453261463875299402656723379450202233140339905193704270865281333462924569170652243952035395023566459083148614461597541931955588964537491278411731241404780883166052228746165616183076352293877874504570652938358836410367897283610945487199763932757910759222230762538547009973357745808802541711570877418658914440609701817873936322276643349582605155231368158302296551043266729339355102358126039584694755788461860762866608329789569012064483272728562295825493301817071732758047559003293563894442126088188773743842030665989135245009300320934176531501172879886282879736785709455926710286655320082699523694369054808499383686272439731284109976209612410903967880864656896789916267270295545517960550357663744*i1^173 + 429306714028670444320107050678788668057776532272011171093600105748170767717179448642172979422425284243433844419240136173581334400624414227949239789576525445963423637964428162651957565619378743161916885919972049862591003045468574129348276170498982411306138300600909910378701837360580593211058001952681797062233344531433997390804816718665396631654940421553333545432876738501959873510676521995517571034890634831124338110490487036449740918325048621754191562042949928130022300756213242441957560966662899140009376943434116766813371291112912808768169629087355420167583741486920632157779402091351319756517994049463158934958766292815780160124091752847214105597565349899636974776386525876918862736603519141967919656863959999676369079261410994342095672609802387220754777557246602883137185828207990840782770865333864760662371002979914600466562896005302837440634316153846188724907666076981140748784991731314614790052679945189612646888098703812618333347452483140208589287637523406476489193680163802169032784822378859768307959203029933715153137436016011718798483341414392502360854788556005818225432459887622038858469182066690708321703898417951416940164444307809692682673285412083616144374206062418642766200325382915164984570769197962510122650408421856681007455820659892031588767938559834785671021116772242930936958761077185569723384321726677780592807102923626786617574841970369051330898598532440591687431687854981594757558000495096727791636763393702962091218477423241913909247598178670777192698066910054810939796777649921196667578420010027803031670797608694996974313647018724277539068254679090752211311664165602877264126026832685983958185291977673284802612238132559558859839833657292498761244110445678705778379161231264048380086499391441702713116767445070560494037120143164445262903274680340716321791518549235132820322605527891278317244691949779788053000968566371866781840446925075746783641152535000422110610085473344581018880497500511277462866351531821108712677926414185487047636966188865576299989602483194897210989800624183318000962358982573322958790699352923628828909827127935570274107117924088560660289537651734159827370130271732385879037038662899069960615009172656197512420391866837435240464680556748076867404213031019314908156631846682052033533322320339280261894464440232228010690665964101724591176092806781671864798499959400854838057196232829756054900651838227702389637841457810579594386166413323204629326221580279207302160458880644483335893745861594733098173040318167689716362863733813089072364760701235615735591552857135833345912584352799734508343447190520751173483721025775839265893524084114262346286095110587149208736456754952194214214008017817069530285925728530826770300247016239500029152011732170996981388624848373742909040991417085778369301815132021988489877082859222690708276831937898683667125569048986903032710728090519462799927140822062892417661721591437808738109821296231428390531523871716499513816979814745512814134620837688977328214285147184889729629020747252181034258154400842239637306643331419636185791859573167559603324662346610932907622515054895180376975856824226592982807456453695447399978904066378211761367508569984023750834302509859353312618297261916432457339063980158247292078175875064577963035374961892323781480068699167096205631821942719581868951037253766868881830475102054919983620144802799046470528776435167117077134643166361375022201020335140623740220368270423855081571156129241903066241502667320899124775504491605552393985790222840586341619902772526684567701505257286086665655325895252105635793215101245973842782506755614160627178829601039741592457338537585299241335008020971194124534336700031894219966008905878841364400324965467415887661066477190943935302713727257846521081978051523230773188201958551029273363600332296803158409415634825517570863668195276806082947442296972109676544*i1^174 + 177651103609710302003203214807285916038206016046132566112315325885759237742711471368967247563222073447258089065518186783667214254721268937583029781316180018009815018351763095365060337538545443263771766518442999949635456719570677070665730278007617150331305262134808217328899720761393112041366417128460009245854059921343010718643462437491037388042411163935683191459747487142082068602853113170613447656400990155242499859293545473247413805179451440238803746095927085350688402069770799087799332963992352075216882250359567310638950234850232103587507310697348386378841391636297640908790789733829214982001324037957758506689451959906268186859428670185526713664271954806148795035411144720810130978046681282640878912319859978457958305398922916382354799774184314138955665514783052849270175271149038793373718807355033409275752363332790684661009553228311586879391371655494350131836319090130607362804818000577886119628892143058892882233390347915319155647197584955528698697791486725482148958440529873396409851689898356804101918236590789072590934306455068431220806120051314302207225706266382702636697119956205960958870020543340953800188558372614941051040639517710971853084807536488109571635240030334569342427245636636613257650597422326953558659859283613728752924035280740731673088828740224633684912703800835566446635941630813075166086163631930748253117948593809449153945375777654997381608922020055721019255911687647539114126658065663651259751367858607806030430042311424026138239369815526743384467702169609601092619887706660038173333771161796287084834433596455487952050961454164565373055732824971107740020213218252480280755436745643124051189908754612218916760951676042644456985977049758100845689025811400133784636195600485715739503946073186749373143896950950862204814429713396299205123052515937121393405690223125727642546777679026770414011221182468895881377352504498807682317365041459478477620583734770847007127128602737539989604848374841905659770355604315615731626453804693996861315101584115551574127787820694068747253546302741886514364148967984913677240146796547417622467278227209918378491280999484812505074600709736573971401779119624859889028991447910645115212619662159974412575739035334420549767989778843852972442940923389445571425834809046614561586874599530882140017482480351131218048276001555807615099022631709028325039014492322937317138764780612209289587802820407606824798407383114674947398250238085532980036006292776554974958206490814497425134827793415872466410662016489310089739163731673202969249256523981353483768786948866317187999084145453085947931881916073088406700769662052882734609489525534748780801584208254676671641110374121673722205306965930316309203060807366548205453567877974805717674964199169401799683930119344980628161330717533342542790482783729440284071852647871315331440319306390911706113528715489107580126378883532922308745651845377256242310241157647863117097874925759952461219431999717283414695548229553327712211400517604824151570112807028765508316296782374196376891588928360220398834373397211373676028917542943091383946956308365996344161618979066724698391593712718399730418361533981185780450680787523404718491760879869656659965619681832706477192952029386823851861721725610063316836661993067884692273394965881785078930630932830419737177082360348476466225979906337085549309447011869890729819716887003052279504287195945752541238940237003802418378196173446261759488676323440716469508727493426364077809083869122993541224601346129132031795935463976348758323554560431171664107028906285168158364321328129981447165586277961114355536294552710294145850846885986112445154612907508206884658802400064940969984850574788673640869286779945343711652863757305851099402064170508054675782537299637781213439142960801006590314591330582615347105143008188992045233453544322748774073055110881192443904*i1^175 + -30186791599764869318939977868557218164930791221361012223390401632138896398131770786526461752082117707090326713264132513922933743001372956027519657681412550554614945284083336880787449255132280674745706004933927789465760937060201526375096433212513559313308509818090734567736445710845514783642544649406537865319654177424214046681869370129018169555103794475423924469736718208993606288263080116859910807687699031993481380630061863031944022341015704485724369013240000673782886051093064633732311959007237997066229798545624759916027326780915785043758457281265421450153981604582631566803381851868151741450993516599806525472221656892919454537176497274785547321650802333158175376663834561707047694114622461236419415886417328902110142292107838838666301596915425146572632891674932493445441190290591082973316850988295684994743004589589235712021484577881995341190216841134081895455084996313432592344221952705461428512973514634125082905003922385560865111881310200765603981644694324386638228840838815554023919684455596690892756763490382262909891577794309855303857182762324119470129987836357539731783134615143000331644078468720457423863905521800510895629310358149622010568150039704255574629787369133611126419463487987820900807284634129298606259854053620880735258655323200218078505210430362083273658945858356314853839644048478077707621513226302079940918542263338061352950038128309017660292923527694486726133809630972978261954119180022125708528602141374872005942600536007366233815468897459974881533041455760008373279083888404298821014612735520593693251354979908021765703039695569243694824872143369126091085646224349166950282596840597847198041675866020147894732696959752775057409667653599969025956048794674413712395366490188035513085562412676673702989362618291698996626985264104676007798231280678390749329432502992476379743524358582330375970852412943676205240942703560778896346604101407024861505552034229025702363409969544742357159365474800339823583184452106168718059515475004995975878515235142773639426735471220930217512863118957248772421860586036508045860029140814308989056595752242707592600171842237667695069976146277872777401433440781821136732665671213787554785772616114518112311805995379413663469346595092562505717986198971927705521396469461047039346361885011691343470144863159306019573993163251983773818027304025904979348611240193528601605475075678145127554748953564100210526945252279047202961058384109288609943916221979219315606136097624803820666200426664418673872295668106395437330873700873899994734073774846889329292390995689476040001515297197183970420567733102921920854108673012735627156868411357954827010829648651115253386873198704444465372227422785647534552711872681113708738730086035507913262611624608108754516413405183337897713403321638972780901747338578720908710900111250631321789768595150360004007283652918061920469710189056008834746101271143165236636279918662896555432358347163507159467796961397356940516884289619905329403682811486670788964585624199515991597083314906981260841719590693482672078133157955989359957778384376493399628704682513224448879134220462443089297553525065230070269547868904020005345291838736468832605016717090904306680064457636199753240398744345496450846365288852260573851573240051576194898328772099719702646257230652594668282230730005990473345105693867195185098389742354092158641378406876139884691810812341769155893826625815771655713447945437717218464056885948259794924659968299082321596960037789750069348609988394827210690928514811935745516504577967109219028787698867779300984514100962724385945693120204532848712244735106739154388941848127261746838282013180384997068569450348918655911715759630329126079008552111220040788063347192569314124795047975008344974043801024214896359647812585226559565806268456348018813486618867169119344965680365568*i1^176 + -536591236085934744153432123956866037040169314539768118064048507513896774763231385652803604659864980271102677525760793139499704268649664671533102813459913621741079009732973844143286070508337160938231082550940696288510954345386151019150518102240190724025257753822594300538936744754064315415830374398630248425552279409793160581932375477853664150414151846431295836288004855907639663754781299078912521501286345346696442907503320750814644777021434476835760268190168163502477809779940565246667490203685027942836018427784431615091285740287172133458524512237531000085283097178936377797965059141830610583037574169534828087066067014323233559402125074916041271325862561074811683906411800791253708284038443135493837976596475902595476478878014864274322057713549838032228078699523439798116866766896151161310169577271784045616085901479417318403800859222938634651484639133097888710043684703669105521486626330399387130231534534495285714577610993717774633610873139576912105612209189011372339249783848729545866335522324024385443180358962974179546669477821133148144792652491101868468027624402825142489004157571593264409686814724554880746921809130444722960272900621555512574423164606788658533917315725726997288809795175951791622476789543747732244019617743908324011578603753640553420782196571542539024534138633563695572877811791710816885932032484346793253969075019772617470781978372266495651740300471447257845815668593437221159735192960435572642318359409227814425623408053549353629364030453838987958839304167484668454099629140798263642851949258879385018849008613084215579323014452989321800938908457995171146375468498277829036491689774010461476029458971172614302349451607840995459422747863342410484880403618453730172655631868079434274041098692386685220338217243203259340780251500893124890872514540699076785953261663072775422679695827033209233862615180111832285038071777893835307713054601342072633174784818678408395699532650925439273673799038134767174226285412061980729389621250080742764865801241517009250586307010086756648337336030245411834792164958731196311822666386759837229860439137089918103431426062827507268438427725313039001677871242167192937461581532718727278153927845880637538354385591209849259797660900435050718877567409962096462815080105974854608447625776294498209504543911326037425696030460639381078134428480618932669997325178967237958742542856362091322881969404235504709853131805665975981649660049151411926523597170882344042003357944478806102192696755919336577743864763788604243004161360041608727861206901495731524523218637323636672493106995018564973182006079600844094320303287213972203477128645323610420998814686829791472474982057671647097436227996344993329826567583563778854601524989696561706162452699065177636117795022535814854946975219194096980185026347784287853636186977212459842803713764563271522598875211095331187983658072168014768671218776117011705618915946577801985206070134762381701322279089607043687615104249694185733546901375243085630828075773763470241448985235333784839146646539070961816248202278660841577244256206976909741606339387397872199545197167428538837098732762337041259154316034059955912382718759630368133311625573976480689059714706195349274574712259985842070420847714259064905978382149160001473597724450306641204929363492740293941719710382896067117674833941773526525429863970259043391320950620450812811255999424198936247508279732407815810054341815370461071718655184405868852066306473313063362983342365918532750662109305072100086412657452818246557768645648976410270203025046299351002238431478068979961587405665452875390248034868899526825656815344673786012490083031206995300737999898744070584597177278620623535212718258943875466300705669524342005751759624332991379069728921497596155507835567309880649077617044914078004281344*i1^177 + -2471521257118891277673214001702936700780575163797249207369682234943753167614902484736873783400569623091480223791950462519313597187771983701301791030088501678288994110055915612700375139934712425023925035163911373623914865448687480536604242129667066755664820987462806515376786879786746100799297743821142114198395096836479769110166213751380708422305572040017504114908279243085055954806391299951328189706674769331909992957643180573999604323038344789378927822457872628131740903874617888894337777575071196016683684922476090920734411545805408494754673682048544171198693107518991891405209693251492986874734325464352998546403540705750881875842364860430478767967634163744964951916771934473864923380237451981379401073890999925060591803171769835425395791694713717079981782208618112023905621687368560693041477796403406001079556178607685657967370475504690991718648389357597336358037838642236144441415732186177033741526973639054619625820654825686190760112448960270707786370505777341295301819967738061203159015454371800554189543334516585954900344892142030573671765134197373774171898684547464831451665279240408540616773563331483196347975500695501663682211995555671025426951024642067546960183535849861763786147261742540894117600209286260067735527502938411384075365942627978642608082976265390275633891719891027886424692857958253920883607227956739772402485289733559629714808887184958443275182476838830335030882761851689976536719858419081139195852628389693941499102256123502811610825688890231710130519625167045683888668706895632641963708161387977334053823618481953539103564139740586079965863561519217530661518456120374570925482908084625010338690130584706384533343734928934662271380799617507705426449059351554411901110541368884310176200450410808205191033677614077480360836027084501676237225707596287933244039171283631281327169161606137147077409370795726064362167310824023147635408482763300702904687100360419654515606936864458683519697507939146780816790519091861584627528775603691496774583741074596469245169759010948479790342226312080346357190050311750949735757627726603212223312430763726873763121765988195184821309494542821717559549700336804724985003162641530051104792983408184926143740798650102376352524753231120627488445740219167723364623527948998279074087946211713935659554148375232699264957479250686526331807047110495699699840528111520177859763762592805148322852840118438878365902628822046193948228501426546119394550800842826188051676931190349194527501335268779319359185158701449659512247643307778542980372358132494197163568647483765408801141040045074249335072920254540423836542288721478068598883951583171291996543813774052342080752824577575921756537261141961668163906711609838603318414180223892762357975493200635161716678948794178502549937958362482937781034336086053750237482732605807363044311453850914879310066905560114480632888569922639000118710283543663684534488089861126198364701111744938078046033299031958450670946405825122657745096035109746148217806098857899708879716002626737802123612889672430035894676912203607254466620325436093197223156700646917374178066284607047417052562733697894470583724478825369964378701014990461076941475336067601953434814925542327396749273287269574967024884266458079423880759536165432471724698181322707092641179992108425377044557111764326668469939147604415646230956239190512255518483108019356127995945529967777367084704476049648000026475496106900529486298578180456815386692746086637273060789095877804220820657944044966288676686473242695778269329970183498345244018373148320403722853402267148007501456618358324197736414461686519361355125506053451912483303681116110854084229696435840072835338092859848390249928321857975762782604934309554429378687939727980215454460152225913115918704094199414784*i1^178 + -4853436834056199364131603335437106146737848940926590789279489547788814253966440324715800943070255285754826756754893502134896349862850900920071241258328272599836805933254051173423576538342914686697504163277203138522680037857386930951825032373111259602572055920358249509229472101516873764140951248366917251569068384702858124068260925833902686706371204789646259760461077630677341469546119183526826476010648968617173885300824181631020702235215411753139648675686345619562066475148322211270296515564797024747055679496556814510549427680781186778977298211170307955667283125197499997894198270916181796770937866011427902648773704973920710232063973455210814865269309728343690835170025087480812115240024909353338387887097885044854644360723614638460201735027442430282026947462156441224185252439109515734611654559895876263527370567827995670891852036591567668960004628521337673455596574156403506145180903593169826531034301213487188534584122636001163347891155658536764105891291964799432115961242730934945621061096153718985859409743202099299600947277527418764099826968266482688369117302726504247968643965904769321830062996085755174889462203072845092326592279043250636605903873724334610778457977721851594986756871204507682638669598333988471741576318074426056832442988946558988673962858351021573269537564808451613700437373962377929916682314323791695219355228254651725194201282061675296690534364850731887164143651326442137562340640173660518875816374012825283737925153068900584932311953019108607898462745902040540836435122764366866564780854837988804222745229437494581326400615018789558624213540902128311327974522213664087862092094823581068234142139321426424545647410821531359810778260584943282760092813921233136442605153910187204823215930952470649382665543343166685845556041231752286547413938532154492420779219068702882264269428152573010849322112608230819206778155303367838484431769154033960763811951420101616444223418483966627066054432150416422000872897181110200188426729909688291844688732335210939346047300190937713631229224438768425035854189482618968412662736094689385310585736919777261602949382008952575031984830388788513144326848287868464849517000910372879435930620113780269896633349807624788993284112028555216527239330647572712532060308556744919365736465671425133119939678750050055909909729829388007126967542954092788621243524643563088551120228184428361294190807457534064866896261716589806055216325269425026373316725980727491183120793238675384134184924615255744361812935682485912943013072278443849087576767378124414467899558077334504762031156625253224334161957955012435496994221952601348426293350220455499716173693573201021637332704601850479204521996215455465211240301791555650748452209071761976332544256216959569159907857134113958407436645669857273583399486887892612904605059881462870221075104466694229726927198726518167930176657542432809567318546462088502531129013230095946541100015505116747231049560519550855437590128676627238242138743267523842943201766789093525181919900140084261083803290379861576374722184083309162930642864002220128014802739271351361470179760471418581476531176467986300368669290228040041379236990474775699679661214839094171047600798847303981298142979629569237181453265969888790201936617058321913173397504967007685358922315983536120564256153185125228128339076722762796903755200500934681161483657203917183038423713896192975306444014869195405020846333800432009865991308539428592067474392256654495290170800681847791069621117801559869466776332743330724160975430153364879363006353072654576722002719011014180238694949799447257021563776758680983425637814034394190825273478853422756888293624686499166447120939828460580666635620943033789064144253580011720918380234955062316797788160*i1^179 + 695269826807374556161146656358115348929603889640027599923835928965446722015338578628837269205572047818096355736168368598280366767573640687775524333914028168778423069500591906761681756408821678979150554374100751205147331622340270639889873641922588507782164854152818333159103217795926452550260317101973191754474778956178500827731705939669832078175530236158899633513204558421904502870974264982076736891010803530431136737981708071585299489932268610376973706700059837553588005512382058139708799298897486106460907283551448381721405016050254028544415585850974181977746327323036648817209799203175565487945793529309489588992950883655229042370668230441037566636267120767983418854346835686521012006816594226129087496738654793014109058939760424433996630604019935134082087657718156656418705037385842014486970777365314547252400098072538225983417757886270396345797082473930961010467601557860796091788495543487953166171166387948160155132113825414571622067747959746317377119733046118773831615008370355332763309435701098702549713825735456231129481790540799597027329145253956374881575591691223806587190792425999084378031079183868736073367362152752206344065650218928242570522277383799455569774943486316263703468110596893281831741274678445643080141267513128475970182180797573541514842097865909564444523973920645957786141473868088103486027241222483616322243444043576880642371659015412970885157349012060207196580894691379597900173024451309942017961034266646606308517321309436193968686310169383791137098322059593086193496847570987923816492192996696926561056401408007625287528103358045297101923885425554409387936798355187795580850988883234515550729314023381035055021313778115879440447445829454188438715426189890705665080724348152435646583742342787586589159947894466751350260732396955366733843615836302157534612180634909049318391254327062566032967148685103411504345693368767115585078262434748187537757112272599940683177866514507879817444912719653706124618772187287515568478511629679195602591095016309757564626957510686158827605522794993624850772947989073963307928271323016127184084355769129715307070016821352930235416024190936013533717835743365166918611720809874855742612690346832616408770849412548367033766032539979718047332836953872879338078822151415771698723274121067576524618524404637144448823843798457765739158654976266974433997696394740112048723689361138336837562496809422235296023223882447299675745850746453266759842561281397627637953546101487430591468010324890282751744522026584003621754241681845769953907730577767579856938377970979661964118265728705045698577563420575387549937810448994130799866731569063655238802200499330855329944367025186282127676608315748828430844290915350518698601342263840103099607630966284035845673998245583310430303659662908938149247784237538363524014854345365766010373377841181108460517288957680259933977070349768791411817126803371702067135955836102558742947300678591913034146370552336584649386635101538487125197266729744411032158452815286428028623929018975720424576344452772252444432167207701830382737945162846912729516954971595432549892003142018723310012144601845619630590448338289827118805604292988936968437386192086740869434267836084855857437904092695199841725609802424464850570506457069965325739271026821263351892014750543578878183887707384367943441287869160099982624428387973067595126919568192074009037184038313662811924252045392783792275449666911487327186589207149770724795781507100354078847648295316360426286458753604583262318213883707443780424033001864710541564386372413367185887937022372570246340315851560535613424356556218706619336028856223239136064126490040354781981699996547795948706940370921580435108066412708422378217613738115072*i1^180 + -29010021275868626446869149439329819162744549373253080431239384901915768625435154628777199065406319526371372321061783764809851179379040418425978391389065968299854805781595217176454660321039354884757956079248242704631190177528889163933483722984272169326537433873543526863830610538237629774019076918533324270198576030284482082564193988474222600792871869891094409610736717167791966511799889660541168287334604166553904082868105150187472798810572258117171753146369197437708929075588413348844414683451767055322820666606338897145733495174810742526174426634034600160183075194925243178781284334219259520311483908840795264306845987263523330900714118275502785912597988317267039781410420831157687609590453447660156643880854763659867788739239392867656411394377660124074634114441428337813897970247466964488811216317692585912851255837062580632928773141031922502557433042524992313731827710278178869205537630306419907873956730774181227587875370780186374859951894798141176588222739981701041667850276271266504264828515713116536024235949412362244719077116694082638877708966941828391340702319577086228260052079164696943891750946183155926811510738315730674613139196070612767518679078991568348423477691804814171102913632213436649041347566328975792813064478721769639487846091260612404656187329653228544463497483872267506083771904909190514634875999855965280125057764729726926345476617972265029926718841259738442625338999978467574678666987016193769248241455395581642879067882617034972646319868246036322038528991333901731962698189720535127250244909396546343184225620341071130055407138560221071841289838873776482941300286906417643435315690814644702406855075775276589369746049725730976179995324320720604911536594693810348280417638372481426066146405643302679037628595432380175018649125210961592888866066065443068653740267510838614625582618767778483981443054871917641811418023289826443574073548649521591996088652633829327044479383213099999592906759572286091992447825634602160986455605505798929358097131726455724454556562861365362542655444688532459193384520101518661663714006835349456602421689220449989272276592079835204323487588622855611393714723832789635845250860480230813879340392366157187260573790742658237119529051963976766548718230952054733599660800825552131582321449708393243561660937821079450486313575832219970278665855924542161432715007880404610866168094459722487513072382587550817601983589739956529847583529326201679575605917563466098356038510402153557215749072066935234003814124196663061068810556649244911849476161537896038156228358310760839872281917861248823075154275747553296562324740079183467863457472260594864803544799645349126323645336494964208027604535094948920350490997810583905880717263463685666026958435736212921855940685272866326315240850444696614600737029231051022789078078588431863950650779553841378291111204248754932136418211051907298069612911914337537588473340090818572504003801782338117752358103554094081023374073495908311084048043781184854933505015564910198454333763345011013609902348440651337573255470216045605268757510374357596851076849711034488943729233142739580597614595263375045241580554482941184790958143314881696516083194023999463633770285770788573817095320018225154207565968243375801418975259898349829080851260353004019877153858372791226470421272209192699627640831267446827220176968467376964136851347905959754028792710959782268089012257516091153373775782415898061357611342632842231472352819575277818488611178598815163121989220071902046182647657644382211239163473510291533219369338984221752679908139258614842905215868347859559470545190568811735308266025641165826870977661248642059724920432412150291285263449846461767876608*i1^181 - N1*9992202203643885337465211994713853321347859746327084891187774574213229879259779743144173396368901424355137960219967294474180910201381188903434656930736306212407789070338910538337324791066743766616660328718750693134903527546593257417221007009772894299318740413174125914739478723088547865978224811833753448787857974071900575132527883001993393972355135853146763944755571374743029191311613510931749340639247632147052216655641729749239158448998150005915906170017307481192865162165792376590758177992197210866589766390859582797624436741287259146470319465200360476487442609386988542720863488000000*i3 ] ]